Drillr — The financial MCP for AI agents

ai.drillr由 drillr.ai 发布官方发布者v2.3.0更新于 Nov 3, 2026

Financial data and research MCP for US/CN/JP equities: filings, statements, ownership, signals.

已验证Streamable HTTP可网页运行数据库网页搜索与抓取金融

概览

AI 生成的概览

面向美股、中国和日本股票的托管式金融数据 MCP:解析股票代码、检索 SEC 文件、对财务表执行只读 SQL,并获取研究信号。

可以做什么
  • 把公司名称、品牌或代码片段解析为规范股票代码,并按描述发现公司
  • 列出并检索某公司已收录的申报文件,同时返回原始披露数值与对应文件原文
  • 浏览另类数据表:列出分类与表,读取某张表的字段与使用说明
  • 对财务、行情与另类数据表执行一条只读 PostgreSQL SELECT
  • 检索新闻脉络、事件与归属表述,以及来自财报电话会的行业拐点与企业 AI 应用信号
适用场景
适合需要可溯源的美股、中国和日本股票研究时使用:带出处的申报文件数值、财报与行情序列、持股与事件数据,或财报电话会信号。也适合希望用一个托管端点替代拼接多家数据商的助手。
运行要求
远程 Streamable HTTP 端点,无需本地安装包。默认使用浏览器 OAuth 登录,不支持 OAuth 的客户端可用 API 密钥方式。需要积分钱包:注册赠送 80 积分,之后为付费方案。需能访问托管网关。
安装前请注意
多数工具会消耗付费钱包中的积分,使用会产生费用;失败的调用不计费。登录会授权访问你的账户与钱包。run_sql 为只读且有行数与时间限制,company_search 每日有调用上限。查询与股票代码会发送到托管服务。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Drillr — The financial MCP for AI agents,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/ai.drillr%2Fdrillr/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "drillr-the-financial-for-ai-agents": {
      "type": "http",
      "url": "https://gateway.drillr.ai/mcp/data"
    }
  }
}

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.

[License] [MCP] [Tools] [REST API] [Docs] [Issues]

Browser sign-in, no API key to copy. One hosted Streamable HTTP endpoint, ten tools: turn a name or a description into tickers, list and search a company's filings (structured as-reported facts and the filed text), run read-only SQL over the financial tables, and pull research signals from earnings calls and news.

⭐ If drillr helps your agent, star us — that's how we know to keep building this in the open.

Install drillr MCP

To install or connect drillr MCP, read the official installation guide. It is the maintained source for client-specific setup, browser OAuth sign-in, and connection checks.

Paste this into the app where you want to use drillr:

text
Please connect drillr MCP in this app using this installation guide: https://drillr.ai/developer/mcp-install.md. Walk me through sign-in and verify the connection.

The public server is drillr-data at https://gateway.drillr.ai/mcp/data (Streamable HTTP). Browser OAuth is the default. The guide covers client-specific requirements and the API-key fallback for clients without OAuth support.

For manual setup and tool reference, see drillr.ai/docs/mcp.

Agent skill

The companion drillr skill adds research workflows for MCP and REST. Installing the skill is optional for connecting the MCP server:

bash
npx skills add Little-Grebe-Inc/drillr-skill

Distribution options

  • Smithery listing
  • This repository also provides a Claude Code plugin marketplace:
text
/plugin marketplace add Little-Grebe-Inc/drillr-mcp-server/plugin install drillr

After installing a plugin, use the official guide for sign-in and verification in the selected client.

Hello World

"What does NVDA's latest 10-K say about supply commitments, and how did data-center revenue move over the last four quarters?"

  1. The agent calls ticker_lookup if it only has a name, filing_list to see what is indexed, then filing_search — which returns as-reported facts (value, period, XBRL concept, accession number) and the passages they sit in, in one call.
  2. For the quarterly series it calls run_sql on financial_statements.
  3. You get an answer whose every number cites its filing. Typical round-trip 8–15 s.

The ten tools

Each tool has a page at https://drillr.ai/docs/mcp/<tool> with parameters, limits and error shapes; the server's tools/list carries the same descriptions. The set stays small on purpose: the agent composes them.

GroupToolWhat it doesCost
Companyticker_lookupName, brand or ticker substring → canonical symbols, historical names includedfree
company_searchNatural-language description → companies with a match reason; US / CN / JP / HK / KR; all matches returned3–5 cr
Filingsfiling_listWhich filings are indexed for a ticker: fiscal period, type, filing date0.1 cr
filing_searchSearch one company's filings; returns structured as-reported facts and the filing text together0.1 cr
Datasetslist_tablesAlt-data category index, or the tables under up to five categoriesfree
get_table_schemaOne table's columns, types and usage note — required filters, coverage, gotchasfree
run_sqlOne read-only PostgreSQL SELECT over the financial, market and alt-data tables0.1 cr
Signalindustry_inflectionsIndustry changes synthesized from many US earnings calls: mechanism, scope, degree, per-company impact1 cr
ai_adoptionConcrete enterprise AI applications disclosed on US earnings calls: workflow, stage, value, evidence1 cr
news_searchSemantic search over company and market news: storylines, events, attributed claims0.2 cr

What the data is

Built by drillr from primary sources — filings taken from each market's official channel (SEC EDGAR, cninfo, EDINET) and parsed in house, what companies publish on the web (IR pages, earnings calls, news), and drillr's own estimates. No data vendor in between. Every reported figure links back to the passage it was filed in. Provenance per dataset: https://drillr.ai/docs/provenance.

DatasetWhat is in itHow to reach itCoverage
CompanyTicker resolution from any name, code, ISIN, CIK or CUSIP; discovery by description; profile (exchange, industry, listing date, website, headcount)ticker_lookup, company_search; company_snapshot via SQLUS CN JP (discovery + HK KR)
FilingsFiling index with form type, date and official link; full-text search in EN / ZH / JA; as-reported fact records with value, unit, period, filing and position, linked in a knowledge graph so the right version of a figure winsfiling_list, filing_searchUS CN JP
FinancialsIncome statement, balance sheet, cash flow as reported under each market's standard, annual and quarterly; precomputed valuation, margin, return, growth, leverage and liquidity metricsrun_sql on financial_statements, company_snapshotUS JP HK CN KR
PricesDaily / weekly / monthly OHLCV, indices, pre- and after-market quotesrun_sql on price_volume_history, index_price, equity_extended_rtequities US JP HK CN KR; indices, FX, crypto, commodities
EarningsCalendar with estimates and actuals; structured call summaries (highlights, guidance, risks, segments, Q&A)run_sql on earning_call_calendar, earning_call_summaryUS JP
OwnershipInsider holdings and transactions (Forms 3 / 4 / 5); institutional quarterly positions (13F-HR)run_sql on insider_and_institution_activitiesUS
Events8-K corporate events: executive changes, deals, debt issuance, securities offerings; 13D / G stake changesrun_sql on executive_change, company_deal_events, debt_issuance, securities_offeringUS
ExecutivesRoster with status; annual compensation from DEF 14Arun_sql on executive_profile, executive_compensationUS
AnalystIndividual rating and target changes; consensus distribution and targetsrun_sql on analyst_ratings, analyst_ratings_consensusUS
SignalConclusions drawn by drillr with the evidence quoted: industry inflections, enterprise AI adoption, cross-source news storylines and attributed claimsindustry_inflections, ai_adoption, news_searchUS (news: US CN JP + macro)
Alt-data (secondary)9 categories, 65 tables around the AI supply chain and macro: energy & power, data centers, semiconductors, compute pricing, model development, inference economics, macro & trade, prediction markets, critical mineralslist_tables → get_table_schema → run_sqlglobal

Ticker forms: US bare (AAPL), A-shares .SH / .SZ (600519.SH), Japan .T (6758.T), Hong Kong .HK (00700.HK), Korea .KS / .KQ (005930.KS); indices ^GSPC; quote symbols with . or ^ in SQL. Freshness: filings, ownership and events within minutes of the filing; calls and news within minutes to hours; statements and analyst data daily.

Benchmark: the drillr MCP-powered model scores 94.06 % on Vals Finance Agent, and drillr publishes its own restatement-aware benchmark — https://drillr.ai/drillr-benchmark.

REST API

The same data as 29 typed REST endpoints for scripts and pipelines — one X-API-KEY header, JSON out, public OpenAPI 3.1 contract:

bash
curl -H "X-API-KEY: $DRILLR_API_KEY" \  "https://gateway.drillr.ai/api/v2/income-statements?ticker=AAPL&period=FY&limit=4"

Reference: https://drillr.ai/docs/api · Contract: https://gateway.drillr.ai/api/v2/openapi.json. The older /api/v1/data/* tool mirrors are documented in docs/rest-api.md.

Pricing and limits

One credit wallet across MCP and REST. Free: 80 credits on sign-up. Plus $29 / 300 cr per month, Ultra $99 / 1,500 cr, Enterprise for redistribution and SLA. run_sql returns 100 rows (500 on Ultra), 10 s per statement, 5 in flight; company_search is capped per day (20 / 100 / 500). Failed calls are not billed. https://drillr.ai/pricing

Out of scope

Private or unlisted companies · on-chain crypto metrics (CEX prices only) · options chains, order book, tick data · placing orders · drillr does not produce its own price forecasts.

Community

DiscordWeChat
[drillr Discord QR][drillr WeChat group QR]
Devs building agentic research products — office hours, debugging help, early access.Chinese-speaking dev community — fastest product feedback.

License

MIT — see LICENSE.

来源:README.md,提交 fb08ae6

工具

10

filing_list

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 (fiscal_year, fiscal_quarter, filing_type, filing_date, period_start, period_end). filing_types filter: omit for main reports only (US 10-K/10-Q/20-F/S-1/DEF 14A + /A amendments; JP 120/140/160; A-share annual_report / quarterly_report / q1_report; excludes ad-hoc 8-K/6-K); pass [] for all indexed types; pass explicit allowlist to override.

输入参数ticker必填filing_types

ticker_lookup

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 prefix-hit first, then name length; symbols carry their market suffix.

输入参数query必填market

run_sql

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 >= '2024-01'`); a `::date` cast on it fails. - Filter structured tables by ticker (`WHERE ticker IN ('AAPL','MSFT')`; screening: add `ticker NOT LIKE '%-%'` to drop preferred stock). Tables by domain (get_table_schema gives columns + coverage note): - Market: price_volume_history (OHLCV history; MUST filter ticker + time_frame), index_price, equity_extended_rt (pre/after/overnight quotes) - Fundamentals: financial_statements (GAAP income/balance/cashflow), company_snapshot (ratios, per-share, growth) - Earnings: earning_call_summary, earning_call_calendar - Analyst: analyst_ratings, analyst_ratings_consensus - Ownership: insider_and_institution_activities - 8-K events: executive_change, company_deal_events, debt_issuance, securities_offering - Executives: executive_profile, executive_compensation - Alt-data: macro / industry / trade / AI-supply-chain — call list_tables(categories=[...])

输入参数sql必填

get_table_schema

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必填

list_tables

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 instead. Use this BEFORE run_sql when you want to explore alt-data — run_sql alone won't tell you which tables exist. Available categories: - Energy & Power — US power plants, electricity prices, regional hourly generation/demand - Data Centers — facilities, GPU clusters, cooling - Semiconductors — AI chip specs, sales, ownership, foundry revenue, customs trade - Compute Pricing — GPU rental, cloud VM spot/on-demand, instance specs - Model Development — model specs, benchmarks, AI companies, AI polling, LLM arena - Inference Economics — LLM API pricing across providers - Macro & Trade — UN Comtrade, US Census trade flows, FRED macro series - Prediction Markets — Polymarket and Kalshi events, markets, trades, daily aggregates - Critical Minerals — USGS mineral deposits, country supply, critical materials

输入参数categories

industry_inflections

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 newest first page. Results are ordered by `quarter` descending. If nothing matches, returns the text `No relevant industry inflections found.` Returns JSON as `{ "data": [...] }`. Every result contains `quarter`, `name` (English title), `regime_type` (change mechanism), `impact_scope`, `impact_degree` (`limited` | `significant` | `structural`), `attention_verdict` (market-absorption judgment), `change_summary`, `first_seen` (`YYYY-MM-DD`), and `source_tickers` (companies whose calls are primary evidence). When `impact_companies` is true, `company_impacts` contains items with `ticker`, `relation`, `direction`, `magnitude`, `impact_stage`, `evidence_status`, `affected_business`, and `impact`.

输入参数pagelimittickerkeywordimpact_companies

ai_adoption

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. Returns a data array ordered by update_date descending. Each result contains ticker, company_name, application_name, first_report_date, update_date, summary (an AI application summary), evolution_summary, business_position, deployment_stage, deployment_scope, value_type, metrics (application-related metrics), and evidence (supporting management quotes, with speaker and section when available). Use this tool to identify where and how a company applies AI, assess deployment maturity, scope, and disclosed value, and inspect the supporting evidence. Use no filters to browse the most recently updated observations. No matches return an empty data array.

输入参数pagelimitsincetickercompany_nameapplication_name

版本历史

1
  1. v2.3.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分