MCP client guides

Connect Thirdfy MCP in Claude, Claude Code, Cursor, OpenAI, Grok and OpenClaw. Sign in with your Thirdfy account, or onboard by email and add your agent key.

Connect Thirdfy to the app or platform your agent runs in. In a chat app (Claude, ChatGPT, Cursor, Claude Code), you sign in with your Thirdfy account. Hosted agents and APIs use an agent key, which you get in four steps below.

Step-by-step walkthroughs with screenshots are in Guides.

Pick a host

Sign in with Thirdfy

If your host supports MCP sign-in (claude.ai, Claude Desktop, Claude Code, ChatGPT, Cursor), skip the steps below:

  1. Add https://mcp.thirdfy.com/mcp.
  2. Sign in with your Thirdfy account.
  3. Pick an agent or click + Create a new agent, then choose Read or Trade.

See Connect.

The four steps (agent key)

1. Connect without a key

Add https://mcp.thirdfy.com/mcp/public to your host. You need no key and no account. This connection can call these tools:

ToolUse
getThirdfyHelpGuidance on onboarding, auth, wallets and frameworks
getActionsCatalog, getProviderActionsEvery action, or one provider's actions
getChainCapabilities, getNonEvmCapabilitiesSupported chains
describeOnboardingPathThe setup steps for your situation
startEmailOnboarding, completeEmailOnboardingCreate your account, agent key and execution wallets
startWalletOnboarding, completeWalletOnboardingThe same with an agent's own EVM key instead of email
Signal reads (get_cmc_*, get_openmarket_*, …)Public market data

2. Onboard by email

Ask your agent:

Use Thirdfy to onboard me with you@example.com.

The agent calls startEmailOnboarding, and Thirdfy emails you a code. Give the code to the agent. It then calls completeEmailOnboarding with acceptTerms: true.

On first sign-up the response includes your agent API key (agent-...) at data.bootstrap.agentApiKey, together with your execution wallets. Save the key now in a password manager or secret store. It is shown once.

Already set up with the Agent CLI? The CLI keeps the same key in ~/.thirdfy/config.json.

3. Add the key to the connector

Thirdfy MCP doesn't remember you between calls. So every call that acts for your agent must carry the key in the connection header:

Authorization: Bearer agent-...

X-API-KEY: agent-... works too.

  1. Switch the connector URL to https://mcp.thirdfy.com/mcp.
  2. Add the header in your host's connector settings. Each guide shows where.
  3. Reconnect.

Without a key or a sign-in, plain /mcp asks you to sign in.

4. Read, then act

getProviderActions { provider: "openmarket", view: "concise" }
agentRun { action: "get_openmarket_btc_funding" }

Before a trade, deposit or order, check the venue and finish any setup it lists:

getVenueReadiness { venue: "hyperliquid", agentKey: "0x…" }

agentKey is your agent's 0x identity address, from onboarding or thirdfy-agent whoami. It is not the execution wallet.

agentRun and walletExecute refuse a write when funding, credentials, approvals, policy or credits are not ready.

Shared endpoint

ItemValue
MCP (streamable HTTP)https://mcp.thirdfy.com/mcp (agent key, or sign in)
Public, no accounthttps://mcp.thirdfy.com/mcp/public
Typed toolshttps://mcp.thirdfy.com/mcp?toolsets=signals (see Discovery)
REST per toolPOST https://mcp.thirdfy.com/tool/<toolName>
Tool manifestGET https://mcp.thirdfy.com/tools