Context7
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
คำอธิบายจากผู้ทำ (ภาษาอังกฤษตามต้นฉบับ)
SEC EDGAR in 22 tools: 10-K/10-Q/8-K text, XBRL facts, insider trades, 13F, full-text search.
สามเรื่องนี้ไม่รวมเป็นคะแนนเดียว เพราะความเห็น การวัด และความนิยม เป็นคนละเรื่องกัน
ตัวนี้ยังไม่ได้เรียบเรียงเป็นภาษาไทย ด้านล่างคือข้อเท็จจริงที่เราอ่านจาก registry
เลือกโปรแกรม 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": "ใส่ค่าของคุณ"
}
}
}
}พิมพ์คำสั่งนี้ใน Terminal
claude mcp add sec-ai --env SEC_USER_AGENT='ใส่ค่าของคุณ' -- uvx sec-finance-aiเติมค่าที่เว้นว่างไว้ก่อนรัน
วางในไฟล์ .cursor/mcp.json ของโปรเจกต์ หรือ ~/.cursor/mcp.json
{
"mcpServers": {
"sec-ai": {
"command": "uvx",
"args": [
"sec-finance-ai"
],
"env": {
"SEC_USER_AGENT": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
วางในไฟล์ .vscode/mcp.json ของโปรเจกต์
{
"servers": {
"sec-ai": {
"type": "stdio",
"command": "uvx",
"args": [
"sec-finance-ai"
],
"env": {
"SEC_USER_AGENT": "ใส่ค่าของคุณ"
}
}
}
}เบราว์เซอร์จะถามก่อนเปิดแอป จากนั้นแอปแสดงค่าตั้งให้ตรวจแล้วกดยืนยัน ช่อง key เว้นว่างไว้ให้คุณใส่เอง
ตัวนี้รันในเครื่องคุณ แต่ ChatGPT ต่อได้เฉพาะ server บนอินเทอร์เน็ต ลองเลือกแอปอื่น
ตัวเลือกเก็บในคุกกี้บนเครื่องนี้ ไม่ต้องมีบัญชี
SEC_USER_AGENT envค่าตั้งนี้สร้างจากข้อมูลใน registry ของผู้ทำ ถ้าไม่ตรงกับ README ให้เชื่อ README
รันในเครื่องคุณ รายการเครื่องมือจะขึ้นในแอป AI หลังติดตั้ง
เราตรวจจากข้อมูลที่ใครก็เปิดดูได้ ยังไม่ได้อ่านโค้ด ข้อที่ไม่เกี่ยวกับตัวนี้ไม่นับในตัวหาร · ตรวจเมื่อ 7 พ.ย. 2569
ชื่อใน registry ยืนยันด้วยบัญชี GitHub lkcair ซึ่งเป็นเจ้าของ repo
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ยังไม่ได้อ่านข้อมูล repo จาก GitHub
ตัวนี้รันบนเครื่องคุณ ไม่มี endpoint บนอินเทอร์เน็ต
ตัวนี้รันบนเครื่อง ใช้ค่าที่ตั้งในเครื่องแทน
รันในเครื่องคุณ เราอ่านรายการเครื่องมือได้เฉพาะตัวที่มี endpoint บนอินเทอร์เน็ต
เทียบกับทุก server ที่ยังใช้งานในหมวดนี้ทั้งทะเบียน ดาวนับเฉพาะเมื่อผู้ลงทะเบียนเป็นเจ้าของ repo
จากการตรวจเบื้องต้นของเรา ผ่าน 1 จาก 1 ข้อที่ตรวจได้ เรายังไม่ได้อ่านโค้ด ก่อนใส่กุญแจหรือ token ให้ดูว่า server ขอสิทธิ์อะไร และเลือกกุญแจที่ทำได้เท่าที่จำเป็น
registry ไม่ได้ระบุว่าต้องใช้กุญแจ แต่บางตัวจะขอให้ล็อกอินตอนใช้ครั้งแรก
รันบนเครื่องของคุณ โปรแกรม AI จะเปิด server ขึ้นมาเองเมื่อใช้ ข้อมูลไม่ต้องผ่านเซิร์ฟเวอร์ของผู้ทำ (ยกเว้นตัวที่ไปเรียกบริการออนไลน์ต่อ)
repo บน GitHub มีการแก้โค้ดล่าสุด – และส่งรุ่นล่าสุด (2.0.5) เข้า registry 17 วันที่ผ่านมา
โปรแกรมที่รองรับ MCP เช่น Claude Desktop, Claude Code, Cursor และ VS Code ตัวนี้ต้องมี Python (uv) ในเครื่องด้วย
ในหมวดเดียวกันมี Context7, Codebase Memory, Exa
server หมวดเดียวกันจากผู้ทำคนอื่น เรียงตามดาว
อ่านการ์ด:★ ดาว GitHubiสามเสา: รีวิว · ผลตรวจ · การใช้งานiอัปเดต = วันที่ส่งรุ่นล่าสุดเข้า registryi
ส่งคู่มือการใช้ไลบรารีและเฟรมเวิร์กรุ่นล่าสุดให้ AI อ่านก่อนตอบ ช่วยให้โค้ดที่ AI เขียนไม่ใช้คำสั่งเก่าที่เลิกใช้แล้ว
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.
ส่วนนี้คัดจาก repo ของผู้ทำตามต้นฉบับ 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.