Use with AI (MCP)

SEC Daily runs a hosted Model Context Protocol server at https://api.secdailyapi.com/mcp. Connect an AI assistant to it and ask about SEC filings in plain English: it can search filings, read a filing's text, look up companies and follow SEC news. Sign in with your SEC Daily account, or send an API key; either way, calls count toward your plan like any other request.

Claude (web, desktop and mobile)

  1. In Claude, open Settings, then Connectors, and choose Add custom connector.
  2. Name it SEC Daily, enter https://api.secdailyapi.com/mcp as the URL, and add it.
  3. Choose Connect and sign in with your SEC Daily account. If you don't have one, you can create one there for free. There is no API key to copy.

A signed-in assistant runs on one of your API keys, so its requests count toward your plan. The first time it connects, it uses your oldest active key, or creates a key named AI assistants if you have none. To choose a different key, use the AI assistants card on your dashboard. To stop Claude using SEC Daily, disconnect the connector in Claude's settings.

Claude Code

Install the plugin. It adds the hosted server and a skill that teaches Claude how the data behaves: paging, filing date versus period of report, and which limits come from your plan.

/plugin install sec-daily --marketplace goodtech-llc/sec-daily-mcp

There is no key to paste. The first time Claude uses a tool, it asks you to sign in with your SEC Daily account. If the sign-in window does not open by itself, run /mcp, choose SEC Daily and pick Authenticate. The plugin uses the same key as the Claude connector above, so its requests count toward your plan.

To use an API key instead, add only the server, without the plugin's skill:

claude mcp add --transport http sec-daily https://api.secdailyapi.com/mcp \
  --header "x-api-key: YOUR_API_KEY"

Or leave out the header, run /mcp in Claude Code and choose SEC Daily to sign in with your account instead.

Cursor and other remote MCP clients

Point the client at the hosted URL and send your key as an x-api-key header. This is Cursor's format (~/.cursor/mcp.json); other clients take the same URL and header in their own config shape. Clients that support MCP sign-in can leave out the header and sign in with your SEC Daily account instead.

{
  "mcpServers": {
    "sec-daily": {
      "url": "https://api.secdailyapi.com/mcp",
      "headers": {
        "x-api-key": "YOUR_API_KEY"
      }
    }
  }
}

Claude Desktop and other local-only clients

Clients that only run MCP servers as a local command can use the sec-daily-mcp npm package. There is nothing to install separately: npx downloads and runs it. Add this to the app's MCP config, then restart the app.

{
  "mcpServers": {
    "sec-daily": {
      "command": "npx",
      "args": ["-y", "sec-daily-mcp"],
      "env": {
        "SEC_DAILY_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Config file locations

AppConfig file
Claude Desktop (macOS)~/Library/Application Support/Claude/claude_desktop_config.json
Claude Desktop (Windows)%APPDATA%\Claude\claude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Ask your AI

Once connected, try:

  • “What did Apple say about risks in its latest 10-K?”
  • “Summarize Nvidia's most recent 10-Q.”
  • “List Tesla's 8-K filings from the last three months and what each was about.”
  • “What enforcement actions did the SEC announce this month?”

Available tools

The hosted server gives your assistant five read-only tools:

ToolWhat it does
search_filingsSearch filings by ticker or CIK, form type and filing date, newest first, with paging
get_filingOne filing by ID or accession number: company, dates, 8-K items, documents and links
read_filingA filing's text, a slice at a time; one section such as a 10-K's risk factors on the Ultra plan
get_companyA company's profile by ticker, CIK or exact registered name
get_sec_newsSEC press releases, litigation releases, administrative proceedings and trading suspensions

The npm package for local-only clients has an earlier set of four tools: search_filings, get_entity, get_filing and get_news.

Using in code with the OpenAI Agents SDK

You can also connect the MCP server programmatically using the OpenAI Agents SDK:

import { MCPServerStdio } from "@openai/agents";

const secDaily = new MCPServerStdio({
  name: "sec-daily",
  fullCommand: "npx -y sec-daily-mcp",
  env: { SEC_DAILY_API_KEY: process.env.SEC_DAILY_API_KEY },
});

// The agent can now call search_filings, get_entity, etc.

Ready to start building?

Get your free API key — 1,000 requests/month, no credit card required.

Get API Key →