browse_companyEntity-axis navigation primitive — the front door for company research. Returns a single response containing identity, filing inventory by form type,
browse_signalSignal-axis navigation primitive — descend into a single signal's payload + see-also accessions. Use this AFTER `browse_company` shows a signal is ava
search_companiesResolve a company name or ticker to the exact ticker symbol via fuzzy name/ticker match. **Scope:** exact-entity lookup only. Handles partial names ("
get_company_overviewGet comprehensive financial overview for a company in a single call. Includes: current price, valuation (P/E, P/B, EV multiples, PEG), profitability (
get_financialsGet multi-period financial statements: income statement, balance sheet, and cash flow in one call. Returns quantitative historical data with key metri
get_financial_metricsAlias of `get_financials` (agents commonly guess this name). Multi-period income statement / balance sheet / cash flow + computed metrics for a compan
compare_companiesCompare a company against peers with 70+ metrics, percentile rankings, and relative strengths/weaknesses. Returns side-by-side comparison showing wher
screen_companiesScreen 5,500+ US companies by financial metrics. Find stocks matching quantitative criteria. Metric IDs (canonical names from filing_metrics): - Valua
list_filingsBrowse Sources inventory and the section catalog for a single company. Covers SEC filings: 10-K, 10-Q, 8-K, DEF 14A, plus 20-F / 40-F / 6-K for foreig
get_filing_sectionRead a specific section from an SEC Source (10-K, 10-Q, 8-K earnings, 8-K events, or DEF 14A proxy). **Two modes:** 1. **Section mode (default)** — pa
get_xbrl_factsRaw XBRL facts from SEC filings — use only when `get_financials` cannot answer the question. **Scope:** escape-hatch for dimensional / industry-specif
get_company_factsAlias of `get_xbrl_facts` (agents commonly guess this name; cf. SEC's companyfacts API). Search raw XBRL dimensional facts for a company.
get_filing_indexGet a navigable signal index for a company's latest SEC filing. Returns typed facts extracted from the filing, each with evidence and a section pointe
screen_filing_signalsScreen companies by signals across all source types — filings, earnings, transcripts, IR events. This is NOT metric screening (use screen_companies fo
search_sec_filingsSearch the full text of every SEC filing since 2001 to find companies related to any concept — a product, technology, regulation, event, or company. R
search_filingsAlias of `search_sec_filings` (agents commonly guess this name). Full-text search across all SEC filings — find which companies/filings mention a term
search_transcriptsAlias of `search_sec_filings` (agents guess this for earnings/transcript content). Full-text search across SEC filings, incl. 8-K earnings releases. N
get_guidance_vs_actualDid management deliver what they guided? Joins forward guidance from earnings-call transcripts to reported actuals from 10-K/10-Q + 8-K earnings for t
+3 more tools
No proxied traffic observed for this host yet. Connect it at /connect and its grade gains a measured Reliability score + per-tool behavioral evidence — the half a static scan can't produce.
We re-grade mcp.metricduck.com on a schedule and alert your Slack/webhook the moment its tools change or its grade drops — rug-pull insurance for the connection.
Add the wmcp.sh trust oracle as an MCP server and call grade_mcp_server / check_mcp_drift in your agent's pre-connection gate:
https://wmcp.sh/mcp/trust
readOnly vs observed behavior) layer on via the wmcp.sh proxy.