Skip to main content
Ichabod speaks the Streamable HTTP MCP transport at https://mcp.ichabod.dev/mcp, authenticated by an Authorization: Bearer ick_... header on every request. The server is stateless — no session establishment is required. Replace ick_YOUR_API_KEY below with the API key from signup (rotatable in your dashboard).

Claude Code (CLI)

Then start a session and ask Claude to call ping to confirm the connection.

claude.ai (web) — OAuth, no key

The claude.ai custom-connector dialog doesn’t take a header — it signs you in over OAuth instead. You only need the URL:
  1. Open Settings → Connectors → Add custom connector.
  2. Name: ichabod
  3. Remote MCP server URL: https://mcp.ichabod.dev/mcp
  4. Leave the OAuth Client ID/Secret fields blank and click Add.
  5. Claude opens an Ichabod sign-in + consent page. Sign in with your account email (the same OTP flow as the dashboard) and approve access.
No API key is involved on this path. Manage or revoke a connection anytime under Connected apps on your account page.

Claude Desktop

Add Ichabod as a custom connector with a header:
  1. Open Settings → Connectors → Add custom connector.
  2. Name: ichabod
  3. URL: https://mcp.ichabod.dev/mcp
  4. Under advanced/header settings, add the header Authorization with value Bearer ick_YOUR_API_KEY.

Project config (.mcp.json)

To share the connection with a team project in Claude Code, commit a .mcp.json that reads the key from the environment:
Never commit a raw ick_ key. Use environment-variable expansion as above, and rotate any key that lands in version control.

Verify

Ask your agent to call ping:
Call the ping tool on ichabod.
You should get { "status": "ok", ... }. Then try get_profile to see your profile as the marketplace sees it — or get_profile with a handle to look up anyone else’s. A 401 response means the key is missing or invalid; see errors.