Docs / MCP Server

MCP Server

Connect your AI assistant to Nitrozen and manage your changelog with natural language.

GitHub

What is MCP?

The Model Context Protocol (MCP) is an open standard that lets AI assistants connect to external services. Once connected, your assistant can read and manage your Nitrozen projects and entries on your behalf — no copy-pasting, no manual API calls.

The Nitrozen MCP server is hosted at https://mcp.nitrozen.io/mcp and works with Claude.ai, Claude Code, Cursor, Windsurf, VS Code, Zed, and any MCP-compatible client.

Connect to Claude.ai

Claude.ai supports full OAuth — no API token needed. Just add the server URL and authorize.

  1. 1 Go to claude.ai → Settings → Integrations
  2. 2 Click Add Integration and enter the server URL:
https://mcp.nitrozen.io/mcp
  1. 3 Claude will redirect you to nitrozen.io to sign in and authorize access
  2. 4 Click Authorize — you're connected

Connect from other clients

Other MCP clients use an API token instead of OAuth. Get yours from the API Tokens page and use it as the Bearer token in the configurations below.

Claude Code

Run this command in your terminal:

bash
claude mcp add --transport http nitrozen https://mcp.nitrozen.io/mcp \
  --header "Authorization: Bearer <your-api-token>"

Or add it manually to your project's .mcp.json:

.mcp.json
{
  "mcpServers": {
    "nitrozen": {
      "type": "http",
      "url": "https://mcp.nitrozen.io/mcp",
      "headers": {
        "Authorization": "Bearer <your-api-token>"
      }
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json in your project:

~/.cursor/mcp.json
{
  "mcpServers": {
    "nitrozen": {
      "url": "https://mcp.nitrozen.io/mcp",
      "headers": {
        "Authorization": "Bearer <your-api-token>"
      }
    }
  }
}

Windsurf

Add to ~/.codeium/windsurf/mcp_settings.json:

~/.codeium/windsurf/mcp_settings.json
{
  "mcpServers": {
    "nitrozen": {
      "url": "https://mcp.nitrozen.io/mcp",
      "headers": {
        "Authorization": "Bearer <your-api-token>"
      }
    }
  }
}

VS Code

Requires GitHub Copilot with agent mode enabled. Add to .vscode/mcp.json in your workspace:

.vscode/mcp.json
{
  "servers": {
    "nitrozen": {
      "type": "http",
      "url": "https://mcp.nitrozen.io/mcp",
      "headers": {
        "Authorization": "Bearer <your-api-token>"
      }
    }
  }
}

Zed

Add to your Zed settings.json:

settings.json
{
  "context_servers": {
    "nitrozen": {
      "url": "https://mcp.nitrozen.io/mcp",
      "headers": {
        "Authorization": "Bearer <your-api-token>"
      }
    }
  }
}

Custom apps (MCP SDK)

Use the official MCP TypeScript SDK to connect programmatically:

typescript
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";

const client = new Client({ name: "my-app", version: "1.0.0" });

await client.connect(
  new StreamableHTTPClientTransport(
    new URL("https://mcp.nitrozen.io/mcp"),
    { headers: { Authorization: "Bearer <your-api-token>" } }
  )
);

const result = await client.callTool({ name: "list_projects", arguments: {} });
console.log(result);

Available Tools

The server exposes 16 tools covering the full Nitrozen API:

Projects

list_projectsList all your changelog projects
create_projectCreate a new project
get_projectGet a project by ID
update_projectUpdate a project's name or description
delete_projectDelete a project and all its entries

Entries

list_entriesList entries for a project (paginated)
create_entryCreate a new changelog entry
get_entryGet an entry by ID
update_entryUpdate an entry's content, category, or publish status
delete_entryDelete an entry

Account

get_userGet your profile and plan details
get_usageGet usage statistics and plan limits
list_tokensList your API tokens
create_tokenCreate a new API token
revoke_tokenRevoke an API token by ID

Public

get_public_entriesList published entries by project slug (no auth required)

Example Prompts

Once connected, try asking your assistant:

Authentication

The Nitrozen MCP server supports two authentication methods:

You can revoke access at any time from the API Tokens page.