{"mcpServers":{"riskmodels":{"name":"RiskModels API","description":"Clean dividend-adjusted US equity total returns, factor risk decomposition, return attribution, and ETF hedge ratios.","url":"https://riskmodels.app/api/mcp/sse","transport":"streamable-http","auth":[{"type":"oauth2","protected_resource":"https://riskmodels.app/.well-known/oauth-protected-resource","authorization_server":"https://riskmodels.app/.well-known/oauth-authorization-server","scopes":["mcp:read"],"note":"Preferred for Claude Desktop, Cursor, and ChatGPT Developer Mode connectors"},{"type":"bearer","header":"Authorization","prefix":"Bearer ","note":"For mcp-remote, curl, or agents with a personal API key"}],"capabilities":{"tools":true,"resources":true}}},"documentation_url":"https://riskmodels.app/docs/agent-integration","llms_txt":"https://riskmodels.app/llms.txt","client_setup":{"claude_desktop_cursor":"Settings → Connectors → Add custom connector → paste MCP URL → OAuth sign-in (leave client id/secret blank)","chatgpt":"Settings → Apps & Connectors → Advanced → enable Developer mode → Create → paste MCP URL → OAuth sign-in (Plus+ web; not the Finances/Schwab connector)","grok":"grok.com/connectors → New Connector → Custom → paste MCP URL → OAuth sign-in (web, iOS, Android)","gemini_consumer_web":"No custom MCP UI — use llms.txt + REST in chat, or get-key for full universe","gemini_cli":"gemini mcp add --transport http riskmodels https://riskmodels.app/api/mcp/sse then /mcp auth riskmodels","gemini_enterprise":"Google Cloud admin: Custom MCP Server data store; Streamable HTTP URL + OAuth (Client ID/Secret may need POST /api/oauth/register)","cli":"RISKMODELS_API_KEY=… npx -y riskmodels@latest install"},"_documentation":{"note":"Use POST on the MCP Streamable HTTP endpoint with Accept: application/json, text/event-stream","sse_post":"https://riskmodels.app/api/mcp/sse","chatgpt_finances_note":"ChatGPT Finances/Schwab is a separate connector. Combine holdings from Finances with RiskModels REST or add this MCP server via Developer Mode."}}