drillr — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited drillr (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
🌐 English · 中文
The financial MCP for AI agents. Scan markets. Build conviction. Track every signal. Cite every claim.
</div>
One API key. Five tools for every research workflow: thesis search engine, standardized financial data (statements, ratios, earnings, insider, ownership), live signals, paragraph-cited SEC filing search, alt-data.
⭐ If drillr helps your agent, star us — that's how we know to keep building this in the open.
external-scope API key (format drl_xxxxxxxx_xxx..., 45 chars) at drillr.ai/developer/keys — you'll paste this into the config below#### Claude Code / Claude Agent SDK / Cursor / VS Code
{
"mcpServers": {
"drillr": {
"type": "http",
"url": "https://gateway.drillr.ai/mcp/data",
"headers": { "Authorization": "Bearer <YOUR_DRILLR_API_KEY>" }
}
}
}⚠️ Replace `<YOUR_DRILLR_API_KEY>` (including the angle brackets) with thedrl_*key you got in step 2. Power users on Claude Code / Cursor / VS Code can use${DRILLR_API_KEY}instead andexport DRILLR_API_KEY=drl_...in the shell launching the host.
For Cursor, paste the block into ~/.cursor/mcp.json. For VS Code (GitHub Copilot Chat), run MCP: Add Server from the Command Palette and paste the block. Or use one-click install:
After install, replace ${DRILLR_API_KEY} in the generated config with your real drl_* key.
#### Hermes Agent
mcp_servers:
drillr:
url: 'https://gateway.drillr.ai/mcp/data'
headers: { Authorization: 'Bearer <YOUR_DRILLR_API_KEY>' }#### Other hosts
Any MCP-compatible host (OpenClaw, ChatGPT MCP, etc.) — same Streamable HTTP transport, same Bearer header. Authentication is Bearer API key only.
npx -y @smithery/cli install drillr/drillr --client claudeSmithery prompts for your drl_* API key on first install and writes it into your client's mcp.json automatically.
Listing: https://smithery.ai/servers/drillr/drillr
This repo doubles as its own single-plugin marketplace. From Claude Code:
/plugin marketplace add Little-Grebe-Inc/drillr-mcp-server
/plugin install drillrThen set DRILLR_API_KEY in your environment (or paste it into the generated config) and you're done.
Once configured, ask your agent something like:
_"Pull NVDA's last 10-Q gross margin and compare it to AMD's same quarter — flag any divergence in segment mix."_
What happens under the hood:
drillr MCP serversec_report_search (10-Q content) and run_sql (financial_statements for margins){ "data": ..., "_credits": ... } envelope on every 2xx (see REST API › Response Envelope) — MCP responses follow standard JSON-RPC and do not carry per-call credit info inlinedrillr exposes a single MCP endpoint with 9 tools — an all-in-one toolkit for most financial research workflows:
| Tool | Purpose |
|---|---|
run_sql | Standardized financial data over 90+ tables — statements, ratios, earnings, insider, ownership, prices, alt-data |
sec_report_search | Paragraph-level semantic search over 10-K / 10-Q / 20-F / 6-K / S-1 / DEF 14A filings |
sec_report_list | List a ticker's indexed filings by form type and date range |
company_search | Qualitative company discovery by description — business model, supply chain, peers, theme ("EV battery suppliers to Tesla") |
signal_list | Live cross-asset signal feed across ~6,900 tickers |
ticker_resolve | Resolve a company name / brand / ticker substring → canonical ticker (call first before any ticker-keyed tool) |
list_tables | Discover available alt-data SQL tables by category |
get_table_schema | Inspect columns and types for any SQL table |
fiscal_utility | Fiscal-period helpers (FY/FQ resolution across companies with non-calendar years) |
Full tool reference: docs/tools.md.
Full data dictionary: docs/tools.md.
Every MCP tool has a 1:1 REST endpoint. Same drl_* key, same data, same billing. See docs/rest-api.md.
curl -X POST https://gateway.drillr.ai/api/v1/data/run_sql \
-H "Authorization: Bearer $DRILLR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sql":"SELECT ticker, close FROM price_volume_history WHERE ticker='\''AAPL'\'' AND time_frame='\''daily'\'' ORDER BY period_end DESC LIMIT 5"}'We're upfront about edges so your agent doesn't waste research loops:
Building something with drillr, hit a rough edge, or want early-access drops? Come say hi — scan to join, or click the heading link.
<table> <tr> <td align="center" width="50%"><a href="https://discord.gg/YAh96nw5Vh"><b>Discord</b></a></td> <td align="center" width="50%"><b>WeChat</b></td> </tr> <tr> <td align="center"><img src="https://gateway.drillr.ai/qr/discord.svg" width="160" alt="Drillr Discord QR" /></td> <td align="center"><img src="https://gateway.drillr.ai/qr/wechat.svg" width="160" alt="Drillr WeChat group QR" /></td> </tr> <tr> <td align="center">Devs building agentic research products — office hours, debugging help, early access.</td> <td align="center">Chinese-speaking dev community — fastest product feedback.</td> </tr> </table>
MIT — see LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.