Connecting a Client
The MCP server accepts any client that supports the Streamable HTTP transport. You’ll always need two things:- The endpoint:
https://mcp.oluwadunsin.dev/mcp - Your merchant API key, sent as an
X-Api-Keyheader.
POST /auth/rotate-api-key.
Claude Desktop (GUI)
- Open Claude Desktop → click your profile / name → Settings.
- Go to Connectors (older builds call this Developer → MCP Servers).
- Click Add custom connector.
- Fill in:
- Name:
Subscriptions Engine - URL:
https://mcp.oluwadunsin.dev/mcp - Transport: Streamable HTTP
- Custom header:
X-Api-Key=<your merchant api key>
- Name:
- Save. All 15 tools appear in the tool picker inside every chat.
Claude Desktop (JSON config)
For older Claude Desktop builds, edit~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
Claude web (claude.ai)
The web app supports custom connectors on Pro / Team+ plans.claude.ai→ click profile → Settings → Connectors.- Add custom connector.
- Name, URL, and
X-Api-Keyheader exactly like the Desktop flow above.
Cursor
Cursor supports MCP via the same JSON shape as Claude Desktop. In Settings → Cursor MCP, add:Codex CLI
subengine alongside any other MCP servers you have. New Codex sessions will surface the tools automatically.
MCP Inspector
The reference exploration tool. Great for smoke-testing before pointing a “real” client at the server.- Transport type: Streamable HTTP
- URL:
https://mcp.oluwadunsin.dev/mcp - Custom header:
X-Api-Key: <your merchant api key>
compute_metric with metric: mrr, or read plans://all.
