ai.drillr/drillr · v2.3.0 · finance-and-payments
Drillr — The financial MCP for AI agents is healthy: it completed an MCP handshake in 2441 ms and exposes 10 tools. It scores 60/100.
Financial data and research MCP for US/CN/JP equities: filings, statements, ownership, signals.
Add to my toolfindr inventory →
Healthy · last checked 2026-10-14T09:00:06.496Z UTC
| Checked (UTC) | Status | Latency |
|---|---|---|
| 2026-10-14T09:00:06.496Z | ok | 2441 ms |
| health | 17 / 25 |
| authEase | 15 / 15 |
| toolQuality | 15 / 15 |
| maintenance | 5 / 15 |
| adoption | 0 / 10 |
| usage | 0 / 10 |
| security | 8 / 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_qfiling_search 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 the filing text.
`periocompany_search 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 industry classification,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, thrun_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 `::dget_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.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 BEFORnews_search 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 = attributed statements: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. Resai_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 orderhttps://github.com/Little-Grebe-Inc/drillr-mcp-server · ? stars · last push ? · website