Nitrozen

Manage Nitrozen.io changelog projects, entries and API tokens from any MCP client. Remote server: https://mcp.nitrozen.io/mcp (Streamable HTTP, OAuth or Bearer token).

เซิร์ฟเวอร์ MCP แบบโฮสต์

npx add-mcp 'https://mcp.nitrozen.io/mcp'

ติดตั้งลง Claude Code, Codex, Cursor และอื่นๆ

เอกสาร

Nitrozen logo

Nitrozen MCP Server

Official remote Model Context Protocol server for Nitrozen.io, the hosted changelog platform. Let your AI assistant create projects, write and publish changelog entries, and read your public changelog.

Nothing to install: it is a hosted server. This repository holds the Worker source.

Tools

ToolDescription
get_userGet authenticated user profile and plan
get_usageGet usage statistics and plan limits
list_projectsList all changelog projects (each includes public_url)
create_projectCreate a new project
get_projectGet a project by ID, including its public_url
update_projectUpdate project name/description
delete_projectDelete a project
list_entriesList entries for a project (paginated)
create_entryCreate a changelog entry
get_entryGet an entry by ID
update_entryUpdate an entry
delete_entryDelete an entry
list_tokensList API tokens
create_tokenCreate a new API token
revoke_tokenRevoke an API token
get_public_entriesList published entries by project slug (no auth)

Authentication

  • Claude.ai uses OAuth 2.0: add the server URL and authorize in the browser. No token needed.
  • All other clients send an API token in a header: Authorization: Bearer <your-api-token>. Create a token on the API Tokens page (choose the read scope for read-only access).

Requests without a valid token get 401 with a WWW-Authenticate header pointing to https://mcp.nitrozen.io/.well-known/oauth-protected-resource.

Connect your client

Claude.ai

Settings → Connectors (Integrations) → Add custom connector → https://mcp.nitrozen.io/mcp, then sign in to Nitrozen and approve.

Claude Code

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

Cursor (~/.cursor/mcp.json) / Windsurf / other JSON configs

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

Cline (cline_mcp_settings.json)

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

VS Code (.vscode/mcp.json)

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

Docker (stdio bridge)

For stdio-only clients, the included Dockerfile bridges to the hosted server with mcp-remote:

docker build -t nitrozen-mcp .
docker run -i --rm -e NITROZEN_API_TOKEN=<your-api-token> nitrozen-mcp

Development

npm install
npm run dev      # local Worker
npm run deploy   # deploy to Cloudflare

License

See LICENSE.