Skip to main content
FocusAlpha ships a hosted Model Context Protocol server. Point an MCP-capable client at this URL and the model can search transcripts, pull financials, screen companies, and watch events — every dataset in the API, as tools:
Connecting takes about a minute: paste the URL into your client, and when it asks you to sign in, log in with your FocusAlpha account and click Approve. That’s it — a dedicated API key is created for that client behind the scenes, so you never copy a key. Revoking that key in the dashboard instantly disconnects the client. Prefer to manage keys yourself (for scripts, agents, or shared configs)? The server also accepts a regular API key — created on the API keys page of your dashboard — as a header on every request:
Wherever this guide shows fa_live_your_key_here, it is a placeholder — replace it with your own key.
MCP tool calls are ordinary API calls underneath. They spend the same credits and count against the same rate limits as REST requests — see Plans & credits. A missing or invalid credential is rejected with 401 before any data is read.
Pick your client below — the Connect in … entries in the menu at the top right of every docs page jump straight to the matching section.

Claude

Claude on the web, Claude Desktop, and Cowork all connect the same way, through connectors:
  1. Open Customize → Connectors in Claude’s settings.
  2. Click Add custom connector (top-right corner), paste https://mcp.focusalpha.ai/mcp, and save. Leave the OAuth fields under Advanced settings empty.
  3. Click Connect, then sign in with your FocusAlpha account when prompted and click Approve.
Claude Add custom connector dialog

The Add custom connector dialog

Custom connectors are available on every Claude plan, including Free (limited to one custom connector). On Team and Enterprise plans an owner adds the connector under Organization settings → Connectors, and each member then clicks Connect to authorize their own account.
Do not add the server to claude_desktop_config.json with "type": "http" — Claude Desktop silently skips remote servers configured that way. Use the Connectors settings in the Desktop app instead.

ChatGPT

In the ChatGPT desktop app:
  1. Open Settings → Plugins, switch to the MCPs tab, and click Add servers.
  2. Choose Streamable HTTP as the type, set Name to FocusAlpha, and paste https://mcp.focusalpha.ai/mcp into the URL field. Leave the bearer-token and header fields empty, then click Save.
ChatGPT desktop MCP server setup

Settings → Plugins → MCPs → Streamable HTTP

  1. Click Authenticate next to the FocusAlpha server and sign in with your FocusAlpha account — the server won’t return data until you do.
Authenticate the FocusAlpha MCP server

Authenticate the server after saving

On ChatGPT web, custom MCP connectors require Developer mode and a paid plan:
  1. Enable Developer mode in ChatGPT settings (under Advanced settings on most accounts; some show it under Security and login). On Business, Enterprise, and Edu plans a workspace admin has to allow developer mode first.
  2. Open Settings → Connectors and click Create.
  3. Name it FocusAlpha, set the MCP server URL to https://mcp.focusalpha.ai/mcp, choose OAuth as authentication, and save — then sign in with your FocusAlpha account and click Approve.
  4. In a chat, click +, choose Developer mode, and enable the FocusAlpha connector for that conversation.
Every FocusAlpha tool is read-only, so plans that OpenAI restricts to read/fetch actions can still use all of them.

Cursor

One click — Cursor opens its MCP settings with the server pre-filled; click Connect (or Needs login) to sign in: Add FocusAlpha to Cursor Or configure it by hand in .cursor/mcp.json (project) or ~/.cursor/mcp.json (global) — replace fa_live_your_key_here with a key from the API keys page, or drop the headers line entirely to use the sign-in flow:

VS Code

One click — VS Code asks you to trust the server, then prompts for the sign-in: Install in VS Code Or add it by hand: run MCP: Add Server from the Command Palette, or create .vscode/mcp.json:
VS Code handles the sign-in flow for remote servers; add a "headers" object with the Authorization header if you prefer a pinned key.

Claude terminal

In the Claude Code terminal, one command adds the server:
Then run /mcp inside Claude Code and choose Authenticate — the sign-in opens in your browser, and you’re done. Alternatively, you can skip the sign-in by attaching an API key directly. fa_live_your_key_here is a placeholder — replace it with a real key, created on the API keys page of your dashboard:

Workbuddy (Tencent)

  1. Open Workbuddy → MCP 服务管理, then Add MCP server (配置 MCP).
  2. Paste this into mcp.json and click 保存 / Save:
  1. Reload Workbuddy — the FocusAlpha tools are picked up automatically.
Workbuddy MCP config editor

Workbuddy → MCP 服务管理 config editor

Other MCP clients

Any MCP client that speaks the streamable HTTP transport works: configure the URL, then either complete the sign-in flow (if the client supports MCP authorization) or attach the Authorization header. Nothing else is required.
This is the data server. Separately, https://docs.focusalpha.ai/mcp serves this documentation site itself over MCP (search and read the docs) — no API key required. Connect both if you want an agent that can look up the docs and pull the data.
If you use the header method, your API key travels in the client configuration. Keep the config file out of source control, and revoke the key in the dashboard if it leaks. Sign-in (OAuth) connections avoid this entirely — each client gets its own key, visible and revocable in the dashboard.

Available tools

Tools map one-to-one onto the REST API. The model can also call list_datasets and list_coverage at any time to discover what is available and how fresh it is. Every tool is available on every plan; plans differ in credits and rate limits (see Plans and credits). When your credits run out, tools return a clear message rather than data.

Authentication

Creating and managing the API key your MCP client uses.

Plans & credits

What each plan unlocks and how tool calls are metered.