SECfinAPI
SEC filings hold every US public company's financials — but they're in XBRL, which is painful to parse. I built **SECfinAPI** to standardize them into clean JSON, and an **MCP server** so AI assistants can use them directly.
secfinapi-mcp
MCP server for SECfinAPI — standardized SEC EDGAR financial data (income statements, balance sheets, cash flow, 50+ ratios) as tools for Claude, Cursor, and other AI assistants.
Ask your AI assistant things like "What's Apple's revenue trend?" or "Compare MSFT and GOOGL operating margins" — it fetches the data live through SECfinAPI.
It runs locally on your machine and is a thin wrapper over the SECfinAPI REST API. No server to host, no extra cost.
Setup
- Get an API key (free) at https://www.secfinapi.com.
- Add the server to your AI assistant's MCP config.
Claude Desktop
Open Settings → Developer → Edit Config and add:
Once published to npm:
{
"mcpServers": {
"secfinapi": {
"command": "npx",
"args": ["-y", "secfinapi-mcp"],
"env": { "SECFINAPI_KEY": "your-api-key-here" }
}
}
}
Running from source (before publishing):
{
"mcpServers": {
"secfinapi": {
"command": "node",
"args": ["C:/path/to/sec-financial-mcp/dist/index.js"],
"env": { "SECFINAPI_KEY": "your-api-key-here" }
}
}
}
Restart Claude Desktop. The 6 tools below appear under the tools (🔌) menu.
Cursor / VS Code
Same config shape in the editor's MCP settings — command, args, and the
SECFINAPI_KEY env var.
Tools
| Tool | Returns |
|---|---|
get_company_info | Company metadata + a link to its filings on SEC EDGAR |
get_income_statement | Standardized income statement (with filing dates) |
get_balance_sheet | Standardized balance sheet |
get_cash_flow | Standardized cash flow statement |
get_metrics | 50+ financial ratios (ROE, ROIC, margins, growth…) |
list_companies | List / search the available US public companies |
Environment variables
| Variable | Required | Default |
|---|---|---|
SECFINAPI_KEY | yes | — |
SECFINAPI_BASE_URL | no | the SECfinAPI production API |
Run from source
npm install
npm run build
SECFINAPI_KEY=your-key node dist/index.js
Publishing (maintainer)
npm run build
npm publish
License
MIT
Related Servers
Bitget MCP Server
Official Bitget MCP server for crypto trading, market data, and portfolio management through natural language.
Laravel QuickBooks MCP
A first-party PHP/Laravel Composer package that exposes QuickBooks Online (QBO) as a Model Context Protocol (MCP) server.
Blocksize Real Time Market Data
Remote MCP discovery for real-time crypto, FX, and metals market data, with x402-paid HTTP endpoints settled in USDC on Solana and Base.
NEXUS Agent Services
Live crypto prices, Reddit sentiment, DeFi TVL, stock prices. Pay per call via x402 on Base.
ifrCoworker
international financial reporting engine for Agents and REST api users journal entries, statement generation, audit trail with workings, financial reporting automation
Deribit MCP with Claude Session injection
Claude Opus full auto trading
RiskState
Pre-trade risk governance for crypto agents — returns dynamic max-position-size, leverage caps, and direction bias for BTC/ETH from live market state.
Parlay
Remote MCP server for prediction markets — search and compare live odds across Polymarket, Kalshi, and Limitless from Claude, ChatGPT, or Gemini. Six read-only tools, free tier available.
x402 Agent-Payment Infrastructure
MCP/x402 spend layer for AI agents to quote, pay for, invoke, stream, and receipt paid AI/API calls with crypto or developer credits.
Base L2 Agent Kit
MCP server for Base L2 DeFi operations with 9 monetized endpoints: gas estimates, yield farming, token analysis, contract audit, wallet health, DEX quotes, price feeds, mnemonic generation. Built with FastMCP Python SDK.