SEC EDGAR · MCP server

Pay-per-call access to US equity filings.

10-K, 10-Q, 8-K, insider transactions, institutional 13-F holdings, earnings transcripts. Source data comes from SEC EDGAR. Delivered to your agent over MCP, settled per call.

Endpoint

Streamable HTTP · MCPPOST
https://mcp.toolstem.com/mcp/sec

Pricing

PathPriceSettlementBest for
x402$0.01 / callBase mainnet · USDC · per callAutonomous agents with their own wallets
Apify$0.005 / callApify monthly billingSubscription-style integrations

Tool surface

5 composite tools — each synthesizes SEC EDGAR data into agent-ready signals. Full reference in the documentation.

ToolPurpose
get_company_filings_summaryFiling overview with velocity, material event count, and disclosure volume signals
get_insider_signalInsider filing activity (Form 3/4/4A) over a configurable lookback window
get_institutional_signalInstitutional and activist investor signals, including live 13D activist-risk flag
get_material_events_digestSeverity-ranked 8-K digest with RED/YELLOW/GREEN item-level tagging
compare_disclosure_signalsSide-by-side comparison of 2-5 companies across filing velocity, red flags, and activist risk

Quick start

Claude Desktop · claude_desktop_config.jsonx402
{
  "mcpServers": {
    "toolstem-sec": {
      "transport": "streamable-http",
      "url": "https://mcp.toolstem.com/mcp/sec"
    }
  }
}
LangChain.js · @langchain/mcp-adaptersx402
import { MultiServerMCPClient } from "@langchain/mcp-adapters";
import { ChatOpenAI } from "@langchain/openai";
import { createReactAgent } from "@langchain/langgraph/prebuilt";

const client = new MultiServerMCPClient({
  toolstem_sec: {
    transport: "http",
    url: "https://mcp.toolstem.com/mcp/sec",
  },
});

const tools = await client.getTools();
const agent = createReactAgent({ llm: new ChatOpenAI(), tools });
await agent.invoke({ messages: "Has TSLA filed any 8-K material events in the last 90 days?" });

Works natively with Claude, OpenAI Agents SDK, AutoGen, CrewAI, and any MCP-aware client. Pay-per-call via x402 on Base mainnet — no API key required.