Navigation

Account
Loading account...
Install

Copy. Paste. Reason.

The fastest way to add cognitive reasoning tools to your AI workflow. No packages to install, no servers to configure — just copy a JSON config and go.

I use claude.ai web → use this guide instead

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_.

Get your API key

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.

bash
/plugin marketplace add reasoning-services/marketplace
/plugin install reasoning-services@reasoning-services-marketplace
Restart Claude Code. Every engine appears in /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:

bash
npx skills add reasoning-services/marketplace
That installs the skills. The engines they call still need the plugin above, or one of the client configs below with your API token. Find our marketplace on GitHub.

Or 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

  1. Open the config file shown above
  2. Paste the configuration below
  3. Replace YOUR_RSVC_API_KEY with your key
  4. Restart Claude Desktop
json
{
  "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" }
    }
  }
}
Last verified 2026-05-21

Cursor

Config file: ~/.cursor/mcp.json

  1. Open the config file shown above
  2. Paste the configuration below
  3. Replace YOUR_RSVC_API_KEY with your key
  4. Restart Cursor
json
{
  "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-21

Claude Code

Config file: ~/.claude/settings.json

  1. Open the config file shown above
  2. Paste the configuration below
  3. Replace YOUR_RSVC_API_KEY with your key
  4. Restart Claude Code

Or add services individually via CLI:

bash
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"
json
{
  "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" }
    }
  }
}
Last verified 2026-05-21

Windsurf

Config file: ~/.codeium/windsurf/mcp_config.json

  1. Open the config file shown above
  2. Paste the configuration below
  3. Replace YOUR_RSVC_API_KEY with your key
  4. Restart Windsurf
json
{
  "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" }
    }
  }
}
Last verified 2026-05-21

Cline / Continue / Other

Config file: Varies by client — see your client's MCP settings

  1. Open the config file shown above
  2. Paste the configuration below
  3. Replace YOUR_RSVC_API_KEY with your key
  4. Restart Cline / Continue / Other
json
{
  "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-21

Troubleshooting

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:

bash
curl -H 'Authorization: Bearer YOUR_RSVC_API_KEY' https://reasoning.services/tools/context-switcher/mcp

Environment variable setup

Some clients support environment variable references in headers. Here's the general pattern:

bash
# 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.