Developers

MCP client setup

Configure Claude Desktop, Claude Code, Cursor, or another Streamable HTTP client for Yodu Platform MCP.

Every client needs the same endpoint and authorization header:

URL: https://app.yodu.ai/api/mcp
Authorization: Bearer YOUR_YODU_API_KEY

Claude Code

claude mcp add --transport http yodu https://app.yodu.ai/api/mcp \
  --header "Authorization: Bearer YOUR_YODU_API_KEY"

After adding the server, list MCP servers and ask Claude Code to list Yodu's tools. Begin with get_workspace.

Claude Desktop

Add this entry to claude_desktop_config.json:

{
	"mcpServers": {
		"yodu": {
			"url": "https://app.yodu.ai/api/mcp",
			"headers": {
				"Authorization": "Bearer YOUR_YODU_API_KEY"
			}
		}
	}
}

Restart the client after changing its configuration.

Cursor

Add the same server object to ~/.cursor/mcp.json or use Cursor's MCP settings interface:

{
	"mcpServers": {
		"yodu": {
			"url": "https://app.yodu.ai/api/mcp",
			"headers": {
				"Authorization": "Bearer YOUR_YODU_API_KEY"
			}
		}
	}
}

Other clients

The client must support MCP over Streamable HTTP and custom request headers. Configure a stateless HTTP server at the Yodu endpoint and send the bearer header on every request.

Connection checklist

  • The endpoint ends in /api/mcp, not /api/docs.
  • The transport is HTTP, not a local stdio command.
  • The header begins with the exact Bearer scheme.
  • The key has not been revoked and belongs to the intended workspace.
  • A corporate proxy allows HTTPS requests and does not strip the authorization header.
  • The first successful tool call is read-only and confirms the workspace identity.

If the server appears connected but tools fail, use Errors and troubleshooting.

On this page