Building with the API
Programmatic clients and IDE setups
For developers wiring Tandom into Codex, Cursor, Claude Code, or the Anthropic and OpenAI APIs directly. Uses Tandom API keys instead of interactive OAuth.
Codex CLI / Codex IDE
Works todayCodex supports streamable HTTP MCP servers and can read a bearer token from an environment variable.
export TANDOM_API_KEY="tk_live_..."
codex mcp add tandom \
--url https://mcp.tandom.ai/mcp \
--bearer-token-env-var TANDOM_API_KEY
codex mcp list
Cursor
Works todayCursor supports remote MCP servers and header interpolation from environment variables in mcp.json.
{
"mcpServers": {
"tandom": {
"url": "https://mcp.tandom.ai/mcp",
"headers": {
"Authorization": "Bearer ${env:TANDOM_API_KEY}"
}
}
}
}Claude Messages API
Works todayClaude's MCP connector can call a remote MCP server directly from a Messages API request with an authorization token.
curl https://api.anthropic.com/v1/messages \
-H "Content-Type: application/json" \
-H "X-API-Key: $ANTHROPIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "anthropic-beta: mcp-client-2025-11-20" \
-d '{
"model": "claude-sonnet-4-20250514",
"max_tokens": 1200,
"messages": [{
"role": "user",
"content": "Use Tandom to check duties and AD/CVD risk for stainless steel forged flanges from China."
}],
"mcp_servers": [{
"type": "url",
"name": "tandom",
"url": "https://mcp.tandom.ai/mcp",
"authorization_token": "tk_live_..."
}]
}'OpenAI Responses API
Works todayThe Responses API can attach a remote MCP server with headers. Use this path for programmatic OpenAI tests before ChatGPT directory submission.
curl https://api.openai.com/v1/responses \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-d '{
"model": "gpt-5",
"input": "Use Tandom to check HTS, duty, PGA, and AD/CVD risk for a broker entry line.",
"tools": [{
"type": "mcp",
"server_label": "tandom",
"server_url": "https://mcp.tandom.ai/mcp",
"headers": {
"Authorization": "Bearer tk_live_..."
},
"require_approval": "never"
}]
}'Claude Code
OAuth review pathClaude Code supports remote HTTP MCP servers. For remote auth, use the OAuth flow in /mcp once Tandom OAuth is live.
claude mcp add --transport http tandom https://mcp.tandom.ai/mcp
# Inside Claude Code:
> /mcp
# Then authenticate the Tandom server once OAuth is enabled.