Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Added "daily_briefing" and "daily_briefing_subscription" (39 tools before, 41 now)
Daily market briefing: SEC red flags, earnings, IPOs, macro — Answers "What happened in the markets I should know about?", "Give me a morning briefing" or "Anything bad filed about my holdings overnight?". One call combines: SEC alerts filed in the last 24 hours, most serious first (restatements, auditor changes, delisting notices, late filings, cyber incidents, insider purchases of $100K+); earnings releases from the latest day with any, with headline figures; IPO registrations and pricings this week (SPACs left out); and US Treasury yields, CPI, unemployment, payrolls and Fed funds. Give `tickers` to narrow alerts and earnings to a watchlist, or `incl…
Daily market briefing pushed to your webhook (30 days) — Answers "Send me a market briefing every morning" without scheduling anything. One payment covers 30 days: each day at `delivery_hour_utc` (default 11, i.e. 7am New York, before the US open) the same briefing daily_briefing returns is POSTed to your HTTPS `webhook_url` as JSON ({type: "briefing", briefing: {...}}), signed with HMAC-SHA256 using the `signing_secret` returned once at signup. The first briefing arrives within minutes of subscribing. Narrow it with a `tickers` watchlist or `include` sections. Failed deliveries are retried. The webhook must answer a test ping with 2xx or you are n…
Added "crypto_tax_ledger"; changed the definition of "token_verdict" (38 tools before, 39 now)
⟨109 unchanged words⟩ , liquidity in USD and a 0-100 riskscore.score, plus a sell test: a simulated buy from the biggest pool and sell back into it (nothing is sent on-chain) that catches honeypots and hidden buy/sell taxes. For every detail, token_risk_check returns the full ⟨42 unchanged words⟩
Crypto tax ledger for a wallet (CPA-ready) — Answers "What crypto transactions did this wallet make in 2026?", "Give my accountant my crypto activity" or "Which of my transfers are taxable?". Give a wallet address on Base (default) or Ethereum and a tax year (or `from`/`to` dates). Returns every token, coin and NFT transfer in the period from the wallet's full on-chain history, each labeled with its kind (received, sent, swap, self-transfer, NFT in/out) and how a CPA usually treats it (income, disposal, trade, not taxable), the amount in or out, the counterparty, the transaction link and the USD value for dollar stablecoins; totals rece…
Added "sec_fund_holdings", "sec_ipo_filings" and "token_verdict"; changed the definition of "company_dossier_batch" (35 tools before, 38 now)
⟨104 unchanged words⟩ , insider buying), each citing its filing.FlatPricedpriceby size: $0.03 forupthe first company and $0.025 for each further one (2 companies $0.055, 3 $0.08, 4 $0.105, 5 $0.13), capped at $0.15 for 6 to 10,companiesalways(cheaperless thansingleseparate company_dossiercalls
Added "counterparty_check"; changed the definition of "company_dossier", "company_dossier_batch", "company_profile" and 31 more (34 tools before, 35 now)
⟨100 unchanged words⟩ {0,9}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨35 unchanged words⟩ 10,"minItems":1,"type":"array"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["tickers"],"type":"object"}
Added "company_dossier", "company_dossier_batch", "free_sample" and 6 more (25 tools before, 34 now)
Company dossier (SEC due diligence) — Answers "Give me a quick due-diligence read on NVDA", "Is anything wrong at this company?" or "Brief me on Apple before the market opens". Give a ticker, company name, CIK or website domain. One call returns: who the company is (industry, HQ, CEO, founded, employees, description), four fiscal years of revenue, operating and net income, EPS, operating and free cash flow, cash, debt and equity with margins and growth (SEC XBRL), the latest quarter with year-over-year growth, the last 5 8-K events with item titles and excerpts, insider open-market buying and selling from the latest Form 4s (10b5…
Company dossiers in batch (portfolio screen) — Answers "Which of my holdings has a problem?" or "Screen these tickers for red flags before the open". Give up to 10 tickers, CIKs or company names. Returns a ranking (most red flags first, then amber) with each company's flags and one-paragraph summary, and every company's full dossier: profile, four fiscal years of financials and the latest quarter, the last five 8-K events, insider buying and selling over the latest 10 Form 4s, the latest 10-K/10-Q, and flags (RED: restatements, delisting notices, bankruptcy, late 10-Ks; AMBER: auditor changes, cybersecurity incidents, impairments, late 10…
Free sample of any paid tool — Free, no payment needed. Returns a paid tool's real, live answer to its documented example input (refreshed every 5 minutes to 6 hours depending on the tool), the price of a call with your own input, and where to send it. With no `tool`, lists every paid tool with the URL of its sample. Use it to check a tool's output format and quality before paying, or to test an integration. Also answers GET, e.g. /api/v1/samples?tool=token_risk_check. Rate-limited per client.
Added "web_search" and "web_search_read" (23 tools before, 25 now)
Web search — Answers any question that needs the live web: "latest news on X", "who makes Y", "documentation for Z". Returns ranked results (title, URL, snippet, date), a direct answer or knowledge-panel summary when the search engine shows one, and related searches. Filter by country, language and recency (past day, week, month, year). To read the pages too, use web_search_read (search plus the top pages as clean Markdown in one call) or scrape_markdown on a result. No results is an error and not charged. You are only charged when a result is returned: invalid input (400) and upstream failures (4xx/5xx) …
Web search and read the top pages — Answers a research question in one call: searches the web, then reads the top results (up to 3) as clean Markdown with the same reader as scrape_markdown (main content, tables kept, PDFs supported), so an agent gets the sources' text instead of just links. A page that cannot be read (bot check, error) is skipped and the next result read instead, and listed in `skipped`. Also returns all results, a direct answer when there is one and related searches. Country, language and recency filters; characters per page are adjustable. You are only charged when a result is returned: invalid input (400) a…
Added "new_token_launches", "token_risk_check", "wallet_risk_check" and 1 more; changed the definition of "company_profile", "email_verify" and "sec_list_filings" (19 tools before, 23 now)
⟨166 unchanged words⟩ upstream failures (4xx/5xx) are not settled. Costs$0.01$0.005 USDC per call via x402. Paid per call ⟨9 unchanged words⟩
⟨157 unchanged words⟩ upstream failures (4xx/5xx) are not settled. Costs$0.002$0.001 USDC per call via x402. Paid per call ⟨9 unchanged words⟩
Certificate recorded, valid to 2026-12-20
Authorization not required
Unknown → Live
First tool surface recorded: 19 tools (server version 1.2.0)
https://x402-agent-api.onrender.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 12 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
13F fund holdings (what a hedge fund or investor owns) — Answers "What does Warren Buffett own?", "What did Michael Burry buy last quarter?", "Did Bridgewater sell Nvidia?" or "What are Cathie Wood's biggest positions?". Give a fund or investor name (Berkshire Hathaway, Bridgewater, Renaissance, Pershing Square/Ackman, Scion/Burry, ARK/Cathie Wood, Citadel, Soros, Tiger Global, Appaloosa/Tepper, Icahn, Baupost, Third Point, Duquesne/Druckenmiller, Vanguard, Two Sigma, Elliott, Viking, D. E. Shaw and any other 13F filer) or its SEC CIK. Returns the latest (or any `period`) 13F-HR: total value, number of positions, each position (issuer, CUSIP, value…
New IPO and SPAC filings — Answers "Who filed for an IPO this week?", "Which IPOs priced today?" or "Any new SPACs?". Lists IPO registrations from EDGAR's live feed (about the last week), newest first, each with its stage: filed (first S-1, F-1 or S-11), amended (S-1/A, on the way to pricing), upsized (S-1MEF, registered just before pricing) or priced (424B4 final prospectus), the filing link, and whether it looks like a SPAC. Resale and follow-on registrations by companies that already trade are left out unless `include_public_companies` is true. Filter by stage or SPACs; poll with `since` (the previous `cursor`) to g…
Token verdict: is this token safe? (graded A-F) — Answers "Is this token a scam?", "Is it safe to ape into this?", "Rug pull risk?" or "Should my agent accept this token as payment?" in one short answer. Send a token contract address on Base (default) or Ethereum. The service reads the contract and its DEX liquidity on-chain (owner powers such as minting, blacklisting, pausing, fees and trading switches; upgradeability; renounced ownership; Uniswap and Aerodrome liquidity; OFAC sanctions) and returns a grade: A (solid), B (no flags, modest liquidity), C (read the cautions), D (serious risks) or F (avoid: no liquidity, sanctioned or high-risk…
⟨106 unchanged words⟩ {0,9}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨19 unchanged words⟩ ","maxLength":300,"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["domain"],"type":"object"}
⟨51 unchanged words⟩ },"minItems":1,"type":"array"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨22 unchanged words⟩ 320,"minLength":3,"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["email"],"type":"object"}
⟨31 unchanged words⟩ 60,"minLength":2,"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨388 unchanged words⟩ IP","SI"],"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["airflow"],"type":"object"}
⟨110 unchanged words⟩ "exclusiveMinimum":0,"type":"number"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"},"width":{"description":"Rectangular width: in ⟨27 unchanged words⟩
⟨156 unchanged words⟩ ,"SI"],"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"},"wet_bulb":{"description":"Wet-bulb temperature, °F ⟨6 unchanged words⟩
⟨114 unchanged words⟩ 0,"maximum":9007199254740991,"type":"integer"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨125 unchanged words⟩ vessel","aircraft"],"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨144 unchanged words⟩ 5,"minItems":2,"type":"array"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["urls"],"type":"object"}
⟨147 unchanged words⟩ ","maxLength":2048,"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["url"],"type":"object"}
⟨127 unchanged words⟩ "minItems":1,"type":"array"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"},"webhook_url":{"description":"Your HTTPS endpoint. New ⟨30 unchanged words⟩
⟨34 unchanged words⟩ a-f0-9]{24}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["subscription_id","signing_secret"],"type":"object"}
⟨145 unchanged words⟩ },"minItems":1,"type":"array"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨116 unchanged words⟩ 200,"minItems":1,"type":"array"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨216 unchanged words⟩ {0,9}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["section"],"type":"object"}
⟨223 unchanged words⟩ {0,9}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["sections"],"type":"object"}
⟨150 unchanged words⟩ {0,9}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨255 unchanged words⟩ }-\\d{2}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["query"],"type":"object"}
⟨181 unchanged words⟩ },"minItems":1,"type":"array"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨225 unchanged words⟩ {0,9}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨169 unchanged words⟩ },"minItems":1,"type":"array"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨212 unchanged words⟩ {0,9}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨177 unchanged words⟩ {0,9}$","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["section"],"type":"object"}
⟨102 unchanged words⟩ ","maxLength":2048,"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["url"],"type":"object"}
⟨52 unchanged words⟩ 0,"maximum":9007199254740991,"type":"integer"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"type":"object"}
⟨33 unchanged words⟩ base","ethereum"],"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["address"],"type":"object"}
⟨38 unchanged words⟩ base","ethereum"],"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["address"],"type":"object"}
⟨101 unchanged words⟩ month","year"],"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["query"],"type":"object"}
⟨138 unchanged words⟩ month","year"],"type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["query"],"type":"object"}
⟨53 unchanged words⟩ "format":"uri","type":"string"},"via":{"description":"Optional: the tool whose next_calls suggested this call (filled in for you).","maxLength":64,"type":"string"}},"required":["url"],"type":"object"}
Counterparty check (KYB / vendor / payee vetting) — Answers "Is it safe to pay this vendor?", "Can I onboard this customer?" or "Who is behind this payTo address?". Give a company or person `name`, their `domain` (website or email address) and/or the `wallet` you would pay. One call runs, side by side: an OFAC sanctions screen of the name and wallet (SDN and Consolidated lists, fuzzy name matching), the company profile (public or private: industry, HQ, founded, employees, tickers), the domain's age, email setup (MX, DMARC) and website, and an on-chain wallet risk check on Base or Ethereum (sanctioned controllers, account type, activity, balanc…
SEC alerts pushed to your webhook (30 days) — Answers "Tell me the moment any of my holdings files something bad" without polling. One payment covers 30 days: every new alert matching your filters (a `tickers` watchlist, `levels`, `types`; default red, amber and green: restatements, delisting notices, bankruptcies, late 10-K/10-Q, auditor changes, cybersecurity incidents, impairments, changes in control, insider purchases of $100K+) is POSTed to your HTTPS `webhook_url` as JSON within about 2 minutes of being found, in the same shape sec_market_alerts returns, signed with HMAC-SHA256 using the `signing_secret` returned once at signup. Fa…
Check or cancel an SEC alert subscription (free) — Free, no payment needed. Give the `subscription_id` and `signing_secret` from sec_alert_subscription to see whether it is active, when it expires, how many alerts were delivered and the last delivery error, or set `cancel: true` to stop deliveries (no refund).
How many new SEC alerts (free) — Free, no payment needed. Counts the alerts sec_market_alerts would return for the same `since`, `levels`, `types` and `tickers`, by level and type, with a new `cursor`. Counts only: the companies, filings and excerpts come with the paid sec_market_alerts, whose ready-to-send call is included when there is something new. Built for polling: peek for free every few minutes, pay only when new_alerts > 0. Rate-limited per client.
Today's earnings releases (SEC 8-K 2.02) — Answers "Who reported earnings this morning?", "How did the banks do today?" or "Did any of my holdings report?". Lists the earnings releases (8-K item 2.02, Results of Operations and Financial Condition) filed with the SEC on a day across all companies, newest first. For each: company, ticker, EDGAR acceptance time, the press release's headline, its highlights (subheadlines and the sentences carrying revenue, EPS, net income, margins and guidance figures), the opening paragraph, and links to the press release (EX-99.1) and the filing. Filter with a `tickers` watchlist; poll with `since` = th…
SEC red-flag alerts across the market — Answers "Did anything bad just get filed?", "Alert me to restatements, auditor changes or CEO departures" or "Which insiders bought stock today?". Alerts from new SEC filings across all public companies, most serious first: RED (8-K item 4.02 restatements, 3.01 delisting notices, 1.03 bankruptcies, NT 10-K late annual reports), AMBER (4.01 auditor changes, 1.05 cybersecurity incidents, 2.06 impairments, 2.04 debt triggers, 5.01 changes in control, NT 10-Q), GREEN (open-market insider purchases of $100K or more, from Form 4s) and INFO (5.02 leadership changes, 2.02 earnings releases, 1.01 agre…
How many tokens launched on Base since a block (free) — Free, no payment needed. Counts the pools created against WETH, ETH or USDC on Uniswap v2, v3, v4 and Aerodrome on Base since `since_block` (or in the last `minutes`) and how many distinct tokens they are for, by DEX, with the latest block. Counts only: the token addresses, names and risk verdicts come with the paid new_token_launches, whose ready-to-send call is included when there is something new. Built for polling bots: peek for free, pay only when new_tokens > 0. Rate-limited per client.
ListSECafilingscompany'sindexSECand latest filings feed (free)
Free, no payment needed.ListsTwo uses: (1) with a ticker, CIK or company name, a US public company's 10-K (annual), 10-Q ( ⟨4 unchanged words⟩ event) filings from SEC EDGAR, newest first, back to 2001; (2) with no company, the latest filings across all companies from EDGAR's live feed (about the last few business days): "Which companies reported earnings since Friday?", "Who announced a CEO change today?", "Which 10-Qs were filed this morning?". Each filingdatehas the company,fiscalticker,yearform, filing date (andperiodacceptance time in the live feed), sec.gov link, the sections sec_filing_section can extractfrom each report(Risk Factors, MD&A, Business, Legal Proceedings, Market Risk, Cybersecurity),and the event items of each 8-K ( ⟨5 unchanged words⟩ deals 1.01, cybersecurity incidents 1.05, …). Filter by form, 8-K `items` (codes or words like "earnings") and date. Every filing carries `next_call`: the exact paid tool call, with arguments and price, that returns its text.Use it to check what exists before paying, to find a specific year or event, or to track new filings. Filter by form and date (back to 2001); upUp to 50 filings per call.Look up by stock ticker or CIK.Rate-limited per client.
⟨85 unchanged words⟩ "minItems":1,"type":"array"},"items":{"description":"Only 8-Ks reporting any of these items, e.g. [\"2.02\"] for earnings, [\"5.02\"] for executive changes, [\"1.05\"] for cybersecurity incidents (words like \"earnings\" work too). Implies forms [\"8-K\"].","items":{"pattern":"^\\d\\.\\d{2}$","type":"string"},"minItems":1,"type":"array"},"limit":{"default":20,"description":"How ⟨24 unchanged words⟩ this date (YYYY-MM-DD). Reaches back to2001.2001 for one company; the market-wide feed covers about the last few business days.","pattern":"^\\d{4}-\\d{2}-\\d ⟨11 unchanged words⟩ , MSFT, BRK-B. Use this, `cik` or`company`.`company`; leave all three out for the latest filings of all companies.","pattern":"^[A-Z][A-Z0-9.\\-]{0 ⟨6 unchanged words⟩
⟨4 unchanged words⟩ openWorldHint":true,"readOnlyHint":true,"title":"ListSECafilingscompany'sindexSECand latest filings feed (free)"}
New token launches on Base, with risk verdicts — Answers "What tokens launched on Base in the last hour, and which look safe?" for trading and research agents. Finds every pool created against WETH, ETH or USDC on Uniswap v2, v3 and v4 and Aerodrome in the window (default the last 60 minutes, up to 6 hours), groups them by token, newest first, and runs each of the newest (up to 20) through token_risk_check: name and symbol, whether the contract itself is brand new, owner and renounced ownership, powers in its code (mint, blacklist, fees, pause, trading switch, limits), upgradeability, measured liquidity in USD, OFAC screening, and a verdict…
Token risk check (scam and rug signals) — Answers "Is this token a scam?", "Can I sell it?" and "Can the owner mint, freeze or tax it?" before an agent buys, accepts or lists an ERC-20 token on Base or Ethereum. Reads the contract and its proxy implementation: name, symbol, supply; owner and whether ownership is renounced; upgradeability (EIP-1967 proxies, admin); the powers its code grants a privileged account, found from its function signatures: mint new tokens, blacklist or freeze holders, change buy/sell fees, pause transfers, set max transaction or wallet limits, or keep trading switched off; and DEX liquidity: every Uniswap v2,…
Wallet risk check (OFAC + on-chain) — Answers "Is it safe to send money to this address?" before an agent pays an x402 payTo, a vendor, a user or another agent, and "Who is behind this address?". Checks, on Base or Ethereum: whether the address is on the US Treasury OFAC SDN or Consolidated lists, and whether anything controlling it is (the owner of a contract, the owners of a Safe multisig, an EIP-7702 delegate, a proxy implementation); what it is (a person's wallet, smart wallet, Safe multisig, token contract, proxy or other contract); how many transactions it has sent; its ETH and USDC balances; and flags a never-used wallet o…
x402 preflight: is it safe to pay this endpoint? — Answers "Is it safe to pay this x402 endpoint?" before an agent pays a seller it has not used before. Requests the URL without paying (GET, then POST), reads the 402 challenge (x402 v1 or v2) and checks every payment option: scheme, network, amount, asset, payTo and timeout, testnet vs mainnet, and the price in USD for USDC; whether it declares a valid Bazaar listing; how fast it answers. Screens the payTo wallet against OFAC and, on Base or Ethereum, checks what it is (a wallet, multisig, or a token contract that would swallow the payment). Adds how much the endpoint and its seller are actua…