
Drillr — The financial MCP for AI agents
A financial research toolkit that pipes 90+ SQL tables, SEC filing search, and live market signals into your AI agent. You get standardized statements back to the 1980s, paragraph-cited 10-K/10-Q searches, earnings transcripts with structured summaries, and a cross-asset signal feed covering equities, macro, and alt-data for the AI value chain. Every MCP tool maps 1:1 to a REST endpoint, same key and billing. Runs over Streamable HTTP with Bearer auth. Use it when you need your agent to fact-check financial claims, compare margin dynamics across peers, or track insider moves without leaving the prompt loop. Ships with fiscal period helpers and schema inspection so the model can navigate tables autonomously.
- GitHub stars
- 10
- tools
- 10
- transport
- HTTP
- last updated
- Sep 13, 2026
Install
From registry metadata$ npx add-mcp https://gateway.drillr.ai/mcp/data --name drillrRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http drillr https://gateway.drillr.ai/mcp/dataRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 10 toolsVerified live against the running server on Nov 6, 2026.
filing_listUse to discover which SEC filings exist for a ticker before searching content. For the actual content use filing_search instead. List indexed SEC filings for a given ticker with a summary header. Returns: summary (period coverage, per-type counts) + table of up to 50 filings (...2 params
Use to discover which SEC filings exist for a ticker before searching content. For the actual content use filing_search instead. List indexed SEC filings for a given ticker with a summary header. Returns: summary (period coverage, per-type counts) + table of up to 50 filings (...
filing_typesarrayticker*stringfiling_searchSearch one company's SEC filings. Returns `## Facts` (exact as-reported and restated financial values) and `## Passages` (matching filing text) — both come back in one call. `ticker` is REQUIRED. When `## Facts` is empty, read `## Passages` — the figure is usually stated in th...8 params
Search one company's SEC filings. Returns `## Facts` (exact as-reported and restated financial values) and `## Passages` (matching filing text) — both come back in one call. `ticker` is REQUIRED. When `## Facts` is empty, read `## Passages` — the figure is usually stated in th...
as_ofvaluefiscal_periodvalueperiod_endvalueperiod_startstringperiod_typestringinstant · durationquery*stringticker*stringtop_kintegercompany_searchUse for qualitative company discovery (industry, business model, supply chain, competitors, management background). For numerical screening (revenue, margins, ratios, growth rates) use run_sql on company_snapshot instead. Drillr's company knowledge graph — searchable across in...2 params
Use for qualitative company discovery (industry, business model, supply chain, competitors, management background). For numerical screening (revenue, margins, ratios, growth rates) use run_sql on company_snapshot instead. Drillr's company knowledge graph — searchable across in...
marketvaluequery*stringticker_lookupResolve a company name, brand, or ticker substring to canonical ticker(s). Input: - query (required): company name, brand, or ticker substring, e.g. "Apple", "AAPL", "OpenAI" - market (optional): "us" | "jp" | "cn" — omit to search all markets Returns up to 5 matches ranked by...2 params
Resolve a company name, brand, or ticker substring to canonical ticker(s). Input: - query (required): company name, brand, or ticker substring, e.g. "Apple", "AAPL", "OpenAI" - market (optional): "us" | "jp" | "cn" — omit to search all markets Returns up to 5 matches ranked by...
marketstringus · jp · hk · cn · krquery*stringrun_sqlPostgreSQL SELECT over financial / market / alt-data tables — returns structured rows. Hard rules (query fails otherwise): - SELECT only, no CTE (`WITH ... AS`) — use subqueries. - Period columns are TEXT, not dates — `period_end` is 'YYYY-MM'. Compare as strings (`period_end...1 params
PostgreSQL SELECT over financial / market / alt-data tables — returns structured rows. Hard rules (query fails otherwise): - SELECT only, no CTE (`WITH ... AS`) — use subqueries. - Period columns are TEXT, not dates — `period_end` is 'YYYY-MM'. Compare as strings (`period_end...
sql*stringget_table_schemaColumn definitions (name, type, description) for a data table, plus its usage note where one exists: required filters, ticker format, and market coverage.1 params
Column definitions (name, type, description) for a data table, plus its usage note where one exists: required filters, ticker format, and market coverage.
table_name*stringfinancial_statements · company_snapshot · price_volume_history · earning_call_summary · insider_and_institution_activities · index_pricelist_tablesList alternative-data tables under the given categories. Returns each table's name, one-line purpose, and column names (call get_table_schema if you need column types/comments). Batch up to 5 categories in one call; omit categories, or pass ["all"], to get the category index i...1 params
List alternative-data tables under the given categories. Returns each table's name, one-line purpose, and column names (call get_table_schema if you need column types/comments). Batch up to 5 categories in one call; omit categories, or pass ["all"], to get the category index i...
categoriesarraynews_searchUse for any news, event, development, or statement question about a company, theme, or the market. The `ticker` filter takes exchange-suffixed symbols. Returns Markdown: a `## Stories` numbered list (each storyline once), then flat `## Events` and `## Claims` tables (claims =...8 params
Use for any news, event, development, or statement question about a company, theme, or the market. The `ticker` filter takes exchange-suffixed symbols. Returns Markdown: a `## Stories` numbered list (each storyline once), then flat `## Events` and `## Claims` tables (claims =...
order_bystringrelevance · event_time · create_timequerystringsearch_typestringall · events · claimssincestringthemestringtickervaluetop_kintegeruntilstringindustry_inflectionsSearch industry inflections identified through structured research of earnings calls held by US-listed companies, including the change mechanism, impact scope, market attention and affected companies. All filters are optional and combine with AND. With no filters, returns the...5 params
Search industry inflections identified through structured research of earnings calls held by US-listed companies, including the change mechanism, impact scope, market attention and affected companies. All filters are optional and combine with AND. With no filters, returns the...
impact_companiesbooleankeywordstringlimitintegerpageintegertickervalueai_adoptionSearch concrete enterprise AI applications disclosed in US company earnings calls. Filter by ticker, partially match a company name, search for an application or workflow by name, or use since in YYYY-MM-DD format to include only observations updated on or after that date. Ret...6 params
Search concrete enterprise AI applications disclosed in US company earnings calls. Filter by ticker, partially match a company name, search for an application or workflow by name, or use since in YYYY-MM-DD format to include only observations updated on or after that date. Ret...
application_namestringcompany_namestringlimitintegerpageintegersincestringtickervalueSponsors
Readme
🌐 English · 中文
drillr · The financial data and research MCP for AI agents
Filings, statements, earnings, ownership, events, executives, analyst data, company discovery and research signals for US, China and Japan equities — every figure traced to the document it came from.
Details
- Repository
- github.com/little-grebe-inc/drillr-mcp-server
- Website
- drillr.ai/docs/mcp?ref=mp_registry
- Category
- Data & Analytics
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026