Context7
Up-to-date docs for AI agents
作者提供的说明(英文原文)
SEC EDGAR in 22 tools: 10-K/10-Q/8-K text, XBRL facts, insider trades, 13F, full-text search.
这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。
我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。
选择你使用的 AI 应用,然后复制设置。
SEC_USER_AGENT你需要
你用的是哪个应用?
在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。
打开 Claude Desktop → Settings → Developer → Edit Config,把下面的内容粘贴到 claude_desktop_config.json
{
"mcpServers": {
"sec-ai": {
"command": "uvx",
"args": [
"sec-finance-ai"
],
"env": {
"SEC_USER_AGENT": "your-value"
}
}
}
}在终端中运行这条命令
claude mcp add sec-ai --env SEC_USER_AGENT=your-value -- uvx sec-finance-ai运行前请先填写空着的值。
粘贴到项目中的 .cursor/mcp.json,或 ~/.cursor/mcp.json
{
"mcpServers": {
"sec-ai": {
"command": "uvx",
"args": [
"sec-finance-ai"
],
"env": {
"SEC_USER_AGENT": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
粘贴到项目中的 .vscode/mcp.json
{
"servers": {
"sec-ai": {
"type": "stdio",
"command": "uvx",
"args": [
"sec-finance-ai"
],
"env": {
"SEC_USER_AGENT": "your-value"
}
}
}
}浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。
这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。
你的选择通过 Cookie 保存在这台设备上,无需账户。
SEC_USER_AGENT env这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。
它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。
我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月7日
注册名称已通过 GitHub 账户 lkcair 验证,该账户拥有此仓库
我们还没有从 GitHub 读取这个仓库
我们还没有从 GitHub 读取这个仓库
它在你的电脑上运行,没有互联网端点
在你的电脑上运行,改用本地设置
它在你的电脑上运行;我们只能读取互联网端点的工具列表
与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。
它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。
注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。
它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。
GitHub 仓库最后更新于–,最新版本(2.0.5)于17天前进入注册中心。
支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 Python (uv)。
同一分类中有:Context7, Codebase Memory, Exa
同一分类中其他作者的服务器,按星标数排序。
如何看卡片:★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。
AI-powered SEC EDGAR integration: 23 tools on the official sec.gov APIs, in one Python file.
🚀 Thousands of downloads on ClawHub and OpenWebUI
10-K, 10-Q, 8-K, 20-F and proxy filings, the full text of any filing read in pages or searched, XBRL company facts and cross-company rankings, Form 4 insider trades, 13D/13G ownership, 13F fund portfolios, IPOs, and full-text search of every filing since 2001.
| Use it in | Install | Repo |
|---|---|---|
| Claude, Cursor, VS Code, LangChain, Google ADK, Strands Agents and other MCP clients | uvx sec-finance-ai@latest | sec-ai-mcp |
| ClawHub skill for OpenClaw 🚀 Thousands of downloads | openclaw skills install @lkcair/sec | sec-ai-skill |
| OpenWebUI tool 🚀 Thousands of downloads | Get it on openwebui.com | sec-finance-ai |
| Python | from sec_finance_ai import Tools | sec-finance-ai |
Needs uv. No API key.
Claude Code:
claude mcp add sec-ai -e SEC_USER_AGENT="Your Name you@example.com" -- uvx sec-finance-ai@latest
VS Code:
code --add-mcp '{"name":"sec-ai","type":"stdio","command":"uvx","args":["sec-finance-ai@latest"],"env":{"SEC_USER_AGENT":"Your Name you@example.com"}}'
Claude Desktop, Cursor, Windsurf and other clients, in the client's MCP config file:
{
"mcpServers": { "sec-ai": { "command": "uvx", "args": [ "sec-finance-ai@latest" ], "env": { "SEC_USER_AGENT": "Your Name you@example.com" } } } }
@latest picks up new releases when the client starts. Without uv: pip install sec-finance-ai, then use "command": "sec-finance-ai" with no args.
SEC_USER_AGENT is the name and e-mail the SEC asks programs to send. If it is not set, a default is sent.
Listed in the MCP Registry as io.github.lkcair/sec-ai. Every tool is read-only.
The server runs over stdio with uvx sec-finance-ai@latest, so any framework with MCP support can load all its tools.
SEC_USER_AGENT is optional. MCP starts the server with a minimal environment, so pass it as shown; **os.environ keeps PATH, so uvx is found.
LangChain: pip install "langchain[mcp]" langchain-anthropic
import asyncio
import os from langchain.agents import create_agent from langchain.mcp import MCPAdapter
async def main(): config = {"mcpServers": {"sec-ai": { "command": "uvx", "args": ["sec-finance-ai@latest"], "env": {**os.environ, "SEC_USER_AGENT": "Your Name you@example.com"}, # optional }}} async with MCPAdapter(config) as adapter: tools = await adapter.list_tools() agent = create_agent("claude-sonnet-5", tools) result = await agent.ainvoke({"messages": [{"role": "user", "content": "What does Apple's latest 10-K say about Greater China?"}]}) print(result"messages".content)
asyncio.run(main())
Google ADK: pip install "google-adk[mcp]"
import os
from google.adk.agents import LlmAgent from google.adk.tools.mcp_tool import McpToolset from google.adk.tools.mcp_tool.mcp_session_manager import StdioConnectionParams from mcp import StdioServerParameters
root_agent = LlmAgent( model="gemini-flash-latest", name="sec_ai", instruction="Answer with the sec-ai tools.", tools=[McpToolset(connection_params=StdioConnectionParams( server_params=StdioServerParameters( command="uvx", args=["sec-finance-ai@latest"], env={**os.environ, "SEC_USER_AGENT": "Your Name you@example.com"}, # optional ), timeout=60, ))], )
Strands Agents: pip install strands-agents
import os
from mcp import stdio_client, StdioServerParameters from strands import Agent from strands.tools.mcp import MCPClient
sec_ai = MCPClient(lambda: stdio_client(StdioServerParameters( command="uvx", args=["sec-finance-ai@latest"], env={**os.environ, "SEC_USER_AGENT": "Your Name you@example.com"}, # optional ))) agent = Agent(tools=[sec_ai]) agent("What does Apple's latest 10-K say about Greater China?")
| Tool | Parameters | Description |
|---|---|---|
get_company_filings | ticker, form_type=null, limit=10, start_date=null, end_date=null | Get SEC filings for a company by ticker symbol |
get_latest_10k | ticker | Latest 10-K with a short preview of its text |
get_latest_10q | ticker | Latest 10-Q with a short preview of its text |
get_recent_8k_filings | ticker, limit=5 | Recent 8-K filings with a short preview of each |
analyze_8k_filing | ticker | Get and summarize the latest 8-K filing for a company |
get_proxy_statements | ticker, limit=3 | Get proxy statements (DEF 14A) for a company |
get_recent_ipos | limit=20, days=30 | Get recent IPO activity from EDGAR |
| Tool | Parameters | Description |
|---|---|---|
get_filing_size | filing_url | Exact size of a filing document before downloading it |
download_filing_text | filing_url, max_length=50000, offset=0, search=null | Read a filing in 50,000-character pages, search inside it, or get the link when it is over 25 MB |
get_filing_documents | filing_url | List every document in a filing (main document, exhibits, XBRL, XML) with sizes and links |
get_filing_content | ticker, filing_type=null, get_full_content=false, specific_metrics=null | Key financial figures from XBRL, or the full filing text in pages |
| Tool | Parameters | Description |
|---|---|---|
full_text_search | query, form_type=null, start_date=null, end_date=null, limit=20 | Search the full text of every EDGAR filing since 2001 (words or "exact phrase") |
search_filings | query, form_type=null, start_date=null, end_date=null, limit=20 | Search SEC filings by company name or other criteria |
| Tool | Parameters | Description |
|---|---|---|
get_insider_transactions | ticker, limit=20 | Get insider trading transactions (Forms 3, 4, 5) for a company |
get_beneficial_ownership | ticker, limit=10, schedule="all" | Get beneficial ownership reports (13D, 13G) for a company |
get_13f_holdings | ticker_or_cik, limit=25 | Get the latest 13F portfolio of an institutional investment manager |
| Tool | Parameters | Description |
|---|---|---|
get_company_facts | ticker | Get company facts from SEC XBRL data |
get_company_concept | ticker, concept | Get specific financial concept data for a company |
get_available_metrics | ticker, search_term=null | Discover available financial metrics for a company from SEC XBRL data |
get_xbrl_frames | concept, period, unit="USD", taxonomy="us-gaap", limit=20 | One financial concept across all reporting companies for one period, ranked |
| Tool | Parameters | Description |
|---|---|---|
get_sec_api_status | Check SEC API status and connectivity | |
run_self_test | Run comprehensive self-test of all SEC-AI tools |
MIT. All data comes from public SEC EDGAR databases. Not affiliated with the U.S. Securities and Exchange Commission.