# mcp

Drafts, edits, publishes, and moderates content on your VeloCMS blog straight from your AI coding assistant.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI
- Author: VeloCMS
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/VeloCMS/velocms-mcp
- Updated: 2026-07-20
- HTML: https://affpapa.org/en/nevibecode/mcp/velocms-mcp

## What it does

This server connects your development workspace to the VeloCMS REST API. Every tool translates into a direct API endpoint request, verified with Zod schemas to catch invalid arguments before transmission. The assistant can list articles, fetch full entries, submit drafts, alter metadata, publish posts, or handle deletions. Beyond articles, it exposes actions to inspect media assets by MIME type, change comment approval states, and read public site properties.

API access mandates a VeloCMS Pro subscription or higher. Free accounts lack API permission, meaning any tool invocation fails immediately with an HTTP 403 status. Your generated API token must also hold appropriate scopes such as `posts:write` or `comments:moderate`.

The runtime operates over standard stdio using `npx`. If either `VELOCMS_SITE_URL` or `VELOCMS_API_KEY` is omitted from the environment variables, the program logs an error and exits immediately with code 1.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `VELOCMS_SITE_URL`, `VELOCMS_API_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add mcp -e VELOCMS_SITE_URL=<VELOCMS_SITE_URL> -e VELOCMS_API_KEY=<VELOCMS_API_KEY> -- npx -y @velocms/mcp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add velocms-mcp --env VELOCMS_SITE_URL=<VELOCMS_SITE_URL> --env VELOCMS_API_KEY=<VELOCMS_API_KEY> -- npx -y @velocms/mcp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "velocms-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "@velocms/mcp"
            ],
            "env": {
                "VELOCMS_SITE_URL": "<VELOCMS_SITE_URL>",
                "VELOCMS_API_KEY": "<VELOCMS_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "velocms-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@velocms/mcp"
            ],
            "env": {
                "VELOCMS_SITE_URL": "<VELOCMS_SITE_URL>",
                "VELOCMS_API_KEY": "<VELOCMS_API_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e VELOCMS_SITE_URL=<VELOCMS_SITE_URL> -e VELOCMS_API_KEY=<VELOCMS_API_KEY> velocms-mcp npx -y @velocms/mcp
```
Replace <…> with your own values

## When to use it
- draft and publish articles on a VeloCMS website
- update SEO titles and descriptions without opening the browser dashboard
- review and moderate incoming blog comments
- browse stored media files filtered by MIME format

## Example prompts
- Create a draft post titled "Quarterly Update" with tags dev and release
- Publish the post with ID 14 and check its SEO fields
- Show all comments in pending status

## Similar
- [MCP Toolbox for Databases](https://affpapa.org/en/nevibecode/mcp/googleapis-mcp-toolbox-for-databases.md) — MCP server · ★ 16730
- [PostHog MCP Server](https://affpapa.org/en/nevibecode/mcp/posthog-mcp-server.md) — MCP server · ★ 40459
- [OpenWork MCP Gateway](https://affpapa.org/en/nevibecode/mcp/openwork-mcp-gateway.md) — MCP server · ★ 24271
- [Keploy](https://affpapa.org/en/nevibecode/mcp/keploy.md) — MCP server · ★ 18779
- [Nhost](https://affpapa.org/en/nevibecode/mcp/nhost.md) — MCP server · ★ 9369
- [basebalance.cloud — x402 RPC & MCP gateway](https://affpapa.org/en/nevibecode/mcp/basebalancecloud-x402-rpc-mcp-gateway.md) — MCP server · ★ 7548

## Other versions with the same name
- [mcp · kubeshark](https://affpapa.org/en/nevibecode/mcp/kubeshark-mcp.md) — ★ 12110
- [mcp · butterbase-ai](https://affpapa.org/en/nevibecode/mcp/butterbase-ai-mcp.md) — ★ 3031
- [mcp · medplum](https://affpapa.org/en/nevibecode/mcp/mcp.md) — ★ 2766
- [mcp · sceneview](https://affpapa.org/en/nevibecode/mcp/sceneview-mcp.md) — ★ 1349
- [mcp · buoy-gg](https://affpapa.org/en/nevibecode/mcp/buoy-gg-mcp.md) — ★ 691

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
