Copy. Paste. Reason.
You need an API key
All configs below use YOUR_RSVC_API_KEY as a placeholder. Sign up to get a key starting with rsvc_.
On Claude Code? Skip the JSON.
Two commands wire every engine at once and prompt for your API token. No config file, no endpoint to paste, nothing to keep in sync when we ship a new one.
/plugin marketplace add reasoning-services/marketplace
/plugin install reasoning-services@reasoning-services-marketplace/mcp, and the skills that decide when to use them trigger on their own.We have skills
Twelve of them — the part that knows when to reach for an engine and how to frame the input. They install into Cursor, Copilot, Cline, Windsurf and 70-odd other agents:
npx skills add reasoning-services/marketplaceOr Pick Your Client
The universal path — works in any MCP client. Each block contains every reasoning tool using native streamable HTTP transport.
Claude Desktop
Config file: ~/Library/Application Support/Claude/claude_desktop_config.json
- Open the config file shown above
- Paste the configuration below
- Replace
YOUR_RSVC_API_KEYwith your key - Restart Claude Desktop
{
"mcpServers": {
"structured-reflection": {
"type": "http",
"url": "https://reasoning.services/tools/structured-reflection/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"sequential-thinking": {
"type": "http",
"url": "https://reasoning.services/tools/sequential-thinking/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"graph-of-thought": {
"type": "http",
"url": "https://reasoning.services/tools/graph-of-thought/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"context-switcher": {
"type": "http",
"url": "https://reasoning.services/tools/context-switcher/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"decision-matrix": {
"type": "http",
"url": "https://reasoning.services/tools/decision-matrix/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"devils-advocate": {
"type": "http",
"url": "https://reasoning.services/tools/devils-advocate/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"formal-logic": {
"type": "http",
"url": "https://reasoning.services/tools/formal-logic/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"hindsight": {
"type": "http",
"url": "https://reasoning.services/tools/hindsight/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"iterative-refinement": {
"type": "http",
"url": "https://reasoning.services/tools/iterative-refinement/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"free-will": {
"type": "http",
"url": "https://reasoning.services/tools/free-will/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
}
}
}Cursor
Config file: ~/.cursor/mcp.json
- Open the config file shown above
- Paste the configuration below
- Replace
YOUR_RSVC_API_KEYwith your key - Restart Cursor
{
"structured-reflection": {
"type": "http",
"url": "https://reasoning.services/tools/structured-reflection/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"sequential-thinking": {
"type": "http",
"url": "https://reasoning.services/tools/sequential-thinking/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"graph-of-thought": {
"type": "http",
"url": "https://reasoning.services/tools/graph-of-thought/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"context-switcher": {
"type": "http",
"url": "https://reasoning.services/tools/context-switcher/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"decision-matrix": {
"type": "http",
"url": "https://reasoning.services/tools/decision-matrix/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"devils-advocate": {
"type": "http",
"url": "https://reasoning.services/tools/devils-advocate/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"formal-logic": {
"type": "http",
"url": "https://reasoning.services/tools/formal-logic/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"hindsight": {
"type": "http",
"url": "https://reasoning.services/tools/hindsight/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"iterative-refinement": {
"type": "http",
"url": "https://reasoning.services/tools/iterative-refinement/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"free-will": {
"type": "http",
"url": "https://reasoning.services/tools/free-will/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
}
}Cursor uses a flat MCP config (no mcpServers wrapper).
Last verified 2026-05-21Claude Code
Config file: ~/.claude/settings.json
- Open the config file shown above
- Paste the configuration below
- Replace
YOUR_RSVC_API_KEYwith your key - Restart Claude Code
Or add services individually via CLI:
claude mcp add structured-reflection --transport http --url https://reasoning.services/tools/structured-reflection/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add sequential-thinking --transport http --url https://reasoning.services/tools/sequential-thinking/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add graph-of-thought --transport http --url https://reasoning.services/tools/graph-of-thought/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add context-switcher --transport http --url https://reasoning.services/tools/context-switcher/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add decision-matrix --transport http --url https://reasoning.services/tools/decision-matrix/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add devils-advocate --transport http --url https://reasoning.services/tools/devils-advocate/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add formal-logic --transport http --url https://reasoning.services/tools/formal-logic/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add hindsight --transport http --url https://reasoning.services/tools/hindsight/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add iterative-refinement --transport http --url https://reasoning.services/tools/iterative-refinement/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"
claude mcp add free-will --transport http --url https://reasoning.services/tools/free-will/mcp --header "Authorization: Bearer YOUR_RSVC_API_KEY"{
"mcpServers": {
"structured-reflection": {
"type": "http",
"url": "https://reasoning.services/tools/structured-reflection/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"sequential-thinking": {
"type": "http",
"url": "https://reasoning.services/tools/sequential-thinking/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"graph-of-thought": {
"type": "http",
"url": "https://reasoning.services/tools/graph-of-thought/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"context-switcher": {
"type": "http",
"url": "https://reasoning.services/tools/context-switcher/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"decision-matrix": {
"type": "http",
"url": "https://reasoning.services/tools/decision-matrix/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"devils-advocate": {
"type": "http",
"url": "https://reasoning.services/tools/devils-advocate/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"formal-logic": {
"type": "http",
"url": "https://reasoning.services/tools/formal-logic/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"hindsight": {
"type": "http",
"url": "https://reasoning.services/tools/hindsight/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"iterative-refinement": {
"type": "http",
"url": "https://reasoning.services/tools/iterative-refinement/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"free-will": {
"type": "http",
"url": "https://reasoning.services/tools/free-will/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
}
}
}Windsurf
Config file: ~/.codeium/windsurf/mcp_config.json
- Open the config file shown above
- Paste the configuration below
- Replace
YOUR_RSVC_API_KEYwith your key - Restart Windsurf
{
"mcpServers": {
"structured-reflection": {
"type": "http",
"url": "https://reasoning.services/tools/structured-reflection/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"sequential-thinking": {
"type": "http",
"url": "https://reasoning.services/tools/sequential-thinking/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"graph-of-thought": {
"type": "http",
"url": "https://reasoning.services/tools/graph-of-thought/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"context-switcher": {
"type": "http",
"url": "https://reasoning.services/tools/context-switcher/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"decision-matrix": {
"type": "http",
"url": "https://reasoning.services/tools/decision-matrix/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"devils-advocate": {
"type": "http",
"url": "https://reasoning.services/tools/devils-advocate/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"formal-logic": {
"type": "http",
"url": "https://reasoning.services/tools/formal-logic/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"hindsight": {
"type": "http",
"url": "https://reasoning.services/tools/hindsight/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"iterative-refinement": {
"type": "http",
"url": "https://reasoning.services/tools/iterative-refinement/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"free-will": {
"type": "http",
"url": "https://reasoning.services/tools/free-will/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
}
}
}Cline / Continue / Other
Config file: Varies by client — see your client's MCP settings
- Open the config file shown above
- Paste the configuration below
- Replace
YOUR_RSVC_API_KEYwith your key - Restart Cline / Continue / Other
{
"structured-reflection": {
"type": "http",
"url": "https://reasoning.services/tools/structured-reflection/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"sequential-thinking": {
"type": "http",
"url": "https://reasoning.services/tools/sequential-thinking/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"graph-of-thought": {
"type": "http",
"url": "https://reasoning.services/tools/graph-of-thought/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"context-switcher": {
"type": "http",
"url": "https://reasoning.services/tools/context-switcher/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"decision-matrix": {
"type": "http",
"url": "https://reasoning.services/tools/decision-matrix/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"devils-advocate": {
"type": "http",
"url": "https://reasoning.services/tools/devils-advocate/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"formal-logic": {
"type": "http",
"url": "https://reasoning.services/tools/formal-logic/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"hindsight": {
"type": "http",
"url": "https://reasoning.services/tools/hindsight/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"iterative-refinement": {
"type": "http",
"url": "https://reasoning.services/tools/iterative-refinement/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
},
"free-will": {
"type": "http",
"url": "https://reasoning.services/tools/free-will/mcp",
"headers": { "Authorization": "Bearer YOUR_RSVC_API_KEY" }
}
}Cline and Continue use a flat MCP config. Any client that supports the MCP spec with streamable HTTP transport can use this configuration.
Last verified 2026-05-21Troubleshooting
If tools don't appear after configuration, verify your setup with these commands.
Verify connectivity
Replace YOUR_RSVC_API_KEY with your actual key and run:
curl -H 'Authorization: Bearer YOUR_RSVC_API_KEY' https://reasoning.services/tools/context-switcher/mcpEnvironment variable setup
Some clients support environment variable references in headers. Here's the general pattern:
# In your shell profile (.zshrc, .bashrc, etc.)
export REASONING_SERVICES_API_KEY="your_api_key_here"
# Then replace YOUR_RSVC_API_KEY in the JSON config with the actual key value.
# Some clients support environment variable references in headers —
# check your client's documentation for details.Ready to Start?
$20/month for all reasoning tools. Add them to your AI client in under 60 seconds.