Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.formo.so/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Use Workspace API Key authentication for MCP clients that let you configure custom HTTP headers, local editor integrations, or stdio bridges such as mcp-remote. OAuth is also available for MCP clients that manage user sign-in. See MCP OAuth. The MCP endpoint is:
https://api.formo.so/v0/mcp/
Keep the trailing slash in /v0/mcp/. Do not use https://api.formo.so/ as the MCP server URL.

Create an API key

  1. Go to your Formo workspace settings
  2. Navigate to SettingsAPI Keys
  3. Click Create API Key
  4. Enable the MCP scope
  5. Copy the generated key
Use the API key as a Bearer token:
Authorization: Bearer <your_workspace_api_key>
Workspace API keys are project-specific. The MCP server can only read analytics data for the project attached to the key.

Setup

Select your client below to configure Formo with API key authentication.
  1. On Claude Desktop, go to Settings > Developer > Edit Config
  2. This opens the Claude Desktop config file:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. Add the following configuration:
{
  "mcpServers": {
    "formo": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://api.formo.so/v0/mcp/",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}
  1. Restart Claude Desktop for the changes to take effect.
  2. Upon successful restart, click the + icon on a new chat screen to enable Formo.
Enable Formo
  1. You can go to the Connectors settings to configure the Formo connector permissions to Always Allow.
Formo Connector Settings

Example queries

Try prompts you can ask once Formo is connected.

Troubleshooting

Tools not appearing: Verify your API key has the MCP scope enabled. Check that the URL ends with a trailing slash: https://api.formo.so/v0/mcp/. Restart your AI assistant after configuration changes. Authentication errors: Ensure the API key is sent as Authorization: Bearer YOUR_API_KEY. Check that the API key has not been revoked. Wrong project data: Workspace API keys are project-specific. Create or use a key attached to the project you want the MCP client to query. Claude Desktop not connecting: Ensure Node.js is installed and accessible from the command line. Check Claude Desktop logs: ~/Library/Logs/Claude/ on macOS.