U.S. Public Record API Operated by Folio Insights LLC

← Back to docs

Folio MCP server

The Folio MCP server exposes U.S. public-record data — USPTO trademarks, trademark and patent assignment archives, TTAB proceedings, and FDA NDC drugs — as tools for MCP clients that support remote Streamable-HTTP with custom headers, including Claude Code and Cursor. An AI agent that has access to the MCP server can look up IP filings, drug listings, assignment records, and opposition records by name in the same way a developer queries the REST API: one authenticated call, structured JSON back.

The server runs as a remote Streamable-HTTP endpoint. Your MCP client connects to it over HTTPS; no local process, no Docker container, and no separate service to maintain.

Connection details

Claude Code

Add the Folio MCP server to Claude Code with a single command:

claude mcp add --transport http folio https://folioapi.com/mcp \
  --header "X-API-Key: fo_live_..."

Replace fo_live_... with your actual API key. Claude Code stores the configuration in your project or user-level .mcp.json. Once added, the six Folio tools are available in every Claude Code session in that scope.

JSON configuration (.mcp.json / Cursor)

For clients that accept a JSON MCP server block — including Cursor and any tool that reads .mcp.json — add the following entry to your mcpServers object:

{
  "mcpServers": {
    "folio": {
      "type": "http",
      "url": "https://folioapi.com/mcp",
      "headers": {
        "X-API-Key": "fo_live_..."
      }
    }
  }
}

Client compatibility

The Folio MCP server uses the remote Streamable-HTTP transport. Clients that implement this transport include Claude Code and Cursor. The claude.ai web interface and claude.ai desktop app use OAuth-only connector authentication and do not yet support remote HTTP MCP servers with API-key headers. If you use claude.ai, use the REST API directly instead.

Available tools

The server exposes six tools. The five query tools return paginated JSON responses — the same structure as the Folio REST API. folio_list_datasets returns metadata about available datasets.

A note on API key placement

Your Folio API key goes in the X-API-Key request header — configured once when you register the MCP server, not passed as a parameter on every tool call. Store it in your MCP client's secrets management (e.g. an environment variable referenced in .mcp.json) rather than hard-coding it in a committed config file.

Next steps