draconic21 Daily Agent Signal + x402 Data Tools
REMOTE · DRACONIC21-X402-API.ONRENDER.COM · 2 COMPONENTS
Daily Agent Signal: x402 research; coverage varies. Free preview, $0.03 USDC on Base. SEC/OFAC.
Available components
Last scanned (7 minutes ago)
Scores higher than 84% of remote servers
Reachable. Last reached 5 Nov 2026.
Category Finance and Payments
How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →
Endpoint Security74
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability59
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 11835 tokens (~207/item across 57 items; 57 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management89
- Stability check failed: schema churn in the 30 days we've observed: 7 tool removals, 0 breaking changes, 0 auth/transport breaks, 2 additions. See how to fix → Fail
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 57 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 58 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 3 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 85 to 89.
- 1 Nov 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 79 to 82.
- 30 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 72 to 75.
- 28 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 65 to 69.
- 26 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 59 to 62.
- 24 Oct 26 0
- Tool “signal_day_preview” rewrote its description, which is the text the model reads security
- Tool “signal_day” rewrote its description, which is the text the model reads security
- 23 Oct 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 49 to 52.
- 22 Oct 26 0
- Tool “signal_day” rewrote its description, which is the text the model reads security
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Probed https://draconic21-x402-api.onrender.com/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=onrender.com | CN=WE1,O=Google Trust Services,C=US | 21 Sept 2026 | 20 Dec 2026 | ECDSA 256 | ECDSA-SHA256 | 6eb1e3fe7d0631ea1337bfa4a321c137 |
| SANs: onrender.com, *.onrender.com | ||||||
| CN=WE1,O=Google Trust Services,C=US (CA) | CN=GTS Root R4,O=Google Trust Services LLC,C=US | 13 Dec 2023 | 20 Feb 2029 | ECDSA 256 | ECDSA-SHA384 | 7ff31977972c224a76155d13b6d685e3 |
| CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) | CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE | 15 Nov 2023 | 28 Jan 2028 | ECDSA 384 | SHA256-RSA | 7fe530bf331343bedd821610493d8a1b |
Background: What to check on a remote MCP endpoint →
DNSSEC insecure
Validation of draconic21-x402-api.onrender.com. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| com. | present | 19718 | 13 | Verified |
| onrender.com. | absent | Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation |
Authentication No authorisation required
The endpoint answered without asking for a token. Anyone who knows the URL can reach it.
| Result | No authorisation required |
|---|---|
| HTTP status | 200 |
Background: How OAuth 2.1 works in the 2026 MCP spec →
Transports 2 probes
| Transport | URL | Outcome | Status | Location |
|---|---|---|---|---|
| streamable-http | https://draconic21-x402-api.onrender.com/mcp | Verified | 200 | |
| http (plaintext) | http://draconic21-x402-api.onrender.com/mcp | HTTPS enforced | 301 | https://draconic21-x402-api.onrender.com/mcp |
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
address_geocode U.S. address geocoding (forward + reverse, Census Bureau) ~382
[PAID — 0.008 USDC on Base via x402] Forward + reverse U.S. geocoding built entirely on the U.S. Census Bureau's free, keyless Geocoder API. Body { address (or q, an alias for compatibility with the leading geocoding comparable) } resolves a free-text U.S. street address to matched coordinates; { lat, lon } resolves coordinates to the containing state/county/tract/block/CBSA Census geographies. Also returns a count/items[] alias in that comparable's field-name shape. U.S. coverage only, cached 30min per query. $0.008 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | Free-text U.S. street address for forward geocoding, e.g. '4600 Silver Hill Rd, Washington, DC 20233'. Mutually exclusive with lat/lon. |
| lat | number | – | Latitude for reverse geocoding (requires lon). Mutually exclusive with address. |
| lon | number | – | Longitude for reverse geocoding (requires lat). Mutually exclusive with address. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| q | string | – | Alias for address (compatibility with the leading geocoding comparable's param name). |
No output schema declared.
No examples provided.
address_geocode_preview U.S. address geocoding (forward + reverse, Census Bureau) (free preview) ~61
[FREE] A sample response for address_geocode (U.S. address geocoding (forward + reverse, Census Bureau)) so you can see the shape before paying 0.008 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
company_lookup Company identity lookup (SEC EDGAR + GLEIF LEI merge) ~416
[PAID — 0.01 USDC on Base via x402] Normalized company-identity record from a name, ticker, LEI, or CIK: legal name, LEI, CIK (if SEC-registered), tickers/exchanges, jurisdiction, legal address, entity/registration status, and direct/ultimate parent. Merges SEC EDGAR (www.sec.gov, public domain) with GLEIF's LEI reference API (api.gleif.org, CC0 open data) — a global scope broader than the category leader's French-registry-only data. Exactly one of name(/q alias)/ticker/lei/cik required; ambiguous name queries return top_matches instead of guessing. $0.01 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | SEC Central Index Key. Mutually exclusive with name/ticker/lei. |
| lei | string | – | 20-character ISO 17442 Legal Entity Identifier. Mutually exclusive with name/ticker/cik. |
| name | string | – | Company name for fuzzy search across SEC + GLEIF. Mutually exclusive with ticker/lei/cik. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| q | string | – | Alias for name (compatibility with the leading company-lookup comparable's param name). |
| ticker | string | – | SEC-registered stock ticker, e.g. 'AAPL'. Mutually exclusive with name/lei/cik. |
No output schema declared.
No examples provided.
company_lookup_preview Company identity lookup (SEC EDGAR + GLEIF LEI merge) (free preview) ~59
[FREE] A sample response for company_lookup (Company identity lookup (SEC EDGAR + GLEIF LEI merge)) so you can see the shape before paying 0.01 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
crypto_news Crypto news headline feed (fixed, no required params) ~341
[PAID — 0.001 USDC on Base via x402] Fixed, no-required-params crypto headline feed — a drop-in-shaped alternative to the category-leading incumbent, matching its $0.001 price exactly (GET, headlines[] with title/url/source/publishedAt; also mirrors its {status, data:{headlines[] with rank/whyItMatters/match, report}, meta} nesting field-for-field). Built on this origin's own GDELT news_search client narrowed to a crypto query, merged with Hacker News crypto stories for resilience. Adds rule-based topic_tags, a deterministic (non-LLM) brief, and GDELT's own aggregate market_tone — never a fabricated per-headline sentiment (whyItMatters/match are honestly null). Optional limit (1-30, default 20). Headlines/URLs/metadata only. $0.001 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | Max headlines to return, 1-30. Default 20. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
crypto_news_preview Crypto news headline feed (fixed, no required params) (free preview) ~55
[FREE] A sample response for crypto_news (Crypto news headline feed (fixed, no required params)) so you can see the shape before paying 0.001 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
domain_intel Domain identity & trust posture (RDAP + DNS email-auth) ~358
[PAID — 0.012 USDC on Base via x402] Domain identity & trust posture in one call: RDAP registration data (registrar, creation/expiration/last-changed dates, status, nameservers, or a clean not-registered result), live DNS email-authentication read (MX/SPF/DMARC/NS), and a heuristic posture summary (e.g. newly-registered + no SPF/DMARC = elevated impersonation risk). Fetched live from IANA's RDAP bootstrap + the TLD registry's own RDAP server, and this server's own DNS resolver (no third-party DoH relay), cached 30min per domain. Also returns the domain-intelligence category's RDAP/WHOIS field names as additive aliases (registrar/created/updated/expiration/nameservers/status/domain_age_days) — raw is honestly null (structured RDAP, not raw WHOIS text). $0.012 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| domain | string | yes | Domain to look up, e.g. example.com (scheme/path/www. are stripped automatically) |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
domain_intel_preview Domain identity & trust posture (RDAP + DNS email-auth) (free preview) ~59
[FREE] A sample response for domain_intel (Domain identity & trust posture (RDAP + DNS email-auth)) so you can see the shape before paying 0.012 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
edgar_bundle SEC EDGAR filings + company facts bundle ~309
[PAID — 0.03 USDC on Base via x402] edgar_filings + edgar_company_facts for one company in a single paid call — cheaper than buying both separately ($0.04). $0.03 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | SEC CIK number, if known (overrides ticker lookup). |
| concepts | array | – | Specific XBRL concept names to fetch. |
| form | string | – | Filter filings to one form type, e.g. 10-K. |
| limit | number | – | Max filings to return, 1-200. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| since | string | – | ISO date; only filings on/after this date. |
| ticker | string | – | US ticker symbol, e.g. AAPL. |
| until | string | – | ISO date; only filings on/before this date. |
No output schema declared.
No examples provided.
edgar_bundle_preview SEC EDGAR filings + company facts bundle (free preview) ~55
[FREE] A sample response for edgar_bundle (SEC EDGAR filings + company facts bundle) so you can see the shape before paying 0.03 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
edgar_company_facts SEC EDGAR XBRL company facts ~264
[PAID — 0.02 USDC on Base via x402] Key XBRL facts for a US-listed company by ticker or CIK — Assets, Revenues, NetIncomeLoss, EPS and more, each with its latest value, period end, form, and filed date. Fetched live from data.sec.gov. $0.02 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | SEC CIK number, if known (overrides ticker lookup). |
| concepts | array | – | Specific XBRL concept names to fetch. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| ticker | string | – | US ticker symbol, e.g. AAPL. |
No output schema declared.
No examples provided.
edgar_company_facts_preview SEC EDGAR XBRL company facts (free preview) ~59
[FREE] A sample response for edgar_company_facts (SEC EDGAR XBRL company facts) so you can see the shape before paying 0.02 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
edgar_filings SEC EDGAR filings ~316
[PAID — 0.02 USDC on Base via x402] Recent SEC filings for a US-listed company by ticker or CIK — 10-K, 10-Q, 8-K (with numbered items), and every other form — with direct document URLs and acceptance timestamps. Fetched live from data.sec.gov. $0.02 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | SEC CIK number, if known (overrides ticker lookup). |
| form | string | – | Filter to one form type, e.g. 10-K. |
| limit | number | – | Max filings to return, 1-200. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| since | string | – | ISO date; only filings on/after this date. |
| ticker | string | – | US ticker symbol, e.g. AAPL. |
| until | string | – | ISO date; only filings on/before this date. |
No output schema declared.
No examples provided.
edgar_filings_preview SEC EDGAR filings (free preview) ~53
[FREE] A sample response for edgar_filings (SEC EDGAR filings) so you can see the shape before paying 0.02 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
edgar_fulltext_search SEC EDGAR full-text search ~315
[PAID — 0.02 USDC on Base via x402] Searches the actual TEXT of SEC filings since 2001, across any company, by phrase — using SEC's own full-text search index (efts.sec.gov). Use this when you don't already know which company filed; use edgar_filings instead once you do. $0.02 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| forms | string | – | Filter to one form type, e.g. 8-K. |
| limit | number | – | Max results to return, 1-40. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| q | string | yes | Search phrase to match against filing text. Required. |
| since | string | – | ISO date; only filings on/after this date. |
| ticker | string | – | Filter to one company's filings by ticker. |
| until | string | – | ISO date; only filings on/before this date. |
No output schema declared.
No examples provided.
edgar_fulltext_search_preview SEC EDGAR full-text search (free preview) ~57
[FREE] A sample response for edgar_fulltext_search (SEC EDGAR full-text search) so you can see the shape before paying 0.02 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
email_validate Email validation (syntax + live MX/DNS deliverability, no vendor) ~267
[PAID — 0.006 USDC on Base via x402] Email syntax check + live MX/A-fallback deliverability + disposable-domain + role-address + free-webmail-provider flags + SPF/DMARC read, with no third-party validation vendor at all: DNS is resolved via this server's own resolver (protocol-level, same sourcing as domain_intel), and the disposable-domain list is a static, self-maintained heuristic. Never opens an SMTP connection to the mailbox and never confirms one specific inbox exists. $0.006 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| string | yes | Email address to validate, e.g. 'info@example.com'. | |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
email_validate_preview Email validation (syntax + live MX/DNS deliverability, no vendor) (free preview) ~59
[FREE] A sample response for email_validate (Email validation (syntax + live MX/DNS deliverability, no vendor)) so you can see the shape before paying 0.006 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
fx_rates FX Rates (ECB reference rates via Frankfurter) ~290
[PAID — 0.004 USDC on Base via x402] Foreign-exchange reference rates for any base and up to 40 quote currencies, latest or historical back to 1999, from the European Central Bank's euro reference rates via Frankfurter. End-of-day reference rates, not tradeable quotes; unsupported currencies are listed, never guessed. Cached 30 minutes. $0.004 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| base | string | – | 3-letter ISO 4217 base currency, default USD. |
| date | string | – | Optional YYYY-MM-DD (1999-01-04 or later); omit for latest. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| quotes | array | – | Quote currency codes; default EUR GBP JPY CHF CAD AUD CNY MXN INR BRL. |
No output schema declared.
No examples provided.
fx_rates_preview FX Rates (ECB reference rates via Frankfurter) (free preview) ~54
[FREE] A sample response for fx_rates (FX Rates (ECB reference rates via Frankfurter)) so you can see the shape before paying 0.004 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
gas_price Base gas price (public JSON-RPC, no vendor) ~252
[PAID — 0.002 USDC on Base via x402] Current Base gas market read live from Base's own public JSON-RPC, not a hosted gas-oracle vendor — legacy gas price, EIP-1559 base fee, a suggested priority/max fee (all in gwei), and a plain-transfer cost estimate. Base mainnet only (eip155:8453). Cached 30 seconds across all callers. $0.002 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| chain | string | – | Only 'base' is supported today; omit or pass "base". |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
gas_price_preview Base gas price (public JSON-RPC, no vendor) (free preview) ~56
[FREE] A sample response for gas_price (Base gas price (public JSON-RPC, no vendor)) so you can see the shape before paying 0.002 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
kyb_pack KYB due-diligence pack (identity + sanctions + domain + wallet + email, one call) ~475
[PAID — 0.05 USDC on Base via x402] One merged report for compliance/onboarding: company_lookup (SEC EDGAR + GLEIF LEI), sanctions_screen (OFAC SDN name + wallet), domain_intel (RDAP + DNS posture), wallet_profile (Base activity/balances/OFAC), and email_validate (syntax + live MX/DNS) — each run in parallel under its own timeout guard, with per-section status/sources and a flags summary. A failing section returns status "unavailable" instead of failing the whole call. Give at least one of name/ticker/lei/cik (company identity), domain, wallet, or email — any combination; only the implied sections run. Flat $0.05 regardless of how many sections run (up to $0.064 bought separately). $0.05 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| cik | string | – | SEC Central Index Key. Mutually exclusive with name/ticker/lei. |
| domain | string | – | Company domain for RDAP + DNS posture, e.g. 'apple.com'. Optional. |
| string | – | Email address for syntax + live MX/DNS deliverability. Optional. | |
| lei | string | – | 20-character ISO 17442 Legal Entity Identifier. Mutually exclusive with name/ticker/cik. |
| name | string | – | Company name for identity + sanctions name screen. Mutually exclusive with ticker/lei/cik. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| ticker | string | – | SEC-registered stock ticker. Mutually exclusive with name/lei/cik. |
| wallet | string | – | Crypto wallet/address for OFAC screen + Base activity profile. Optional. |
No output schema declared.
No examples provided.
kyb_pack_preview KYB due-diligence pack (identity + sanctions + domain + wallet + email, one call) (free preview) ~67
[FREE] A sample response for kyb_pack (KYB due-diligence pack (identity + sanctions + domain + wallet + email, one call)) so you can see the shape before paying 0.05 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
list_catalog List draconic21 x402 tools (free) ~29
[FREE] Returns this server's full tool catalog with prices and descriptions, without calling any paid route.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
news_search News headline search (GDELT, multi-language + tone timeline) ~483
[PAID — 0.009 USDC on Base via x402] Multi-language, multi-country news headline search plus an optional volume/tone timeline, built on the GDELT Project's free, keyless DOC 2.0 API (100+ languages, updated every 15min). Body { query } required; optional timespan (1h..3m), language, country, domain filters, min_tone/max_tone, sort (date|relevance), max_records (1-50). Pass mode:"timeline" for a per-period volume+avg-tone series instead of an article list. Returns headlines/URLs/source metadata only and always links out to the original publisher — never relays article body text. $0.009 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| country | string | – | GDELT source-country name, single token, e.g. 'unitedstates'. |
| domain | string | – | Restrict to one publishing domain, e.g. 'nytimes.com'. |
| language | string | – | GDELT source-language name, single token, e.g. 'english'. |
| max_records | integer | – | articles mode only, 1-50. Default 20. |
| max_tone | number | – | Only articles with GDELT tone below this value (-100..100). |
| min_tone | number | – | Only articles with GDELT tone above this value (-100..100). |
| mode | string | – | Default 'articles'. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| query | string | yes | Search query, e.g. 'bitcoin etf'. Required. |
| sort | string | – | articles mode only. Default 'date'. |
| timespan | string | – | Lookback window. Default '1d'. |
No output schema declared.
No examples provided.
news_search_preview News headline search (GDELT, multi-language + tone timeline) (free preview) ~58
[FREE] A sample response for news_search (News headline search (GDELT, multi-language + tone timeline)) so you can see the shape before paying 0.009 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
pdf_extract PDF text extraction (pdfjs-dist, no OCR/table/vendor) ~358
[PAID — 0.04 USDC on Base via x402] Deterministic PDF -> per-page plain text + metadata, no OCR, no table extraction, no third-party PDF/OCR vendor — text pulled directly from the PDF's own embedded text objects via pdfjs-dist (Mozilla's own PDF.js, Apache-2.0) running in this process. Pass exactly one of `url` (public http(s) link, SSRF-hardened fetch) or `pdf_base64` (raw base64 bytes). Max 10 MiB, max 40 pages processed per call. Scanned/image-only PDFs return empty page text with a warning, never a fabricated OCR guess. $0.04 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| max_pages | integer | – | Optional; defaults to 40 (the route's own cap). |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| pdf_base64 | string | – | Raw PDF bytes, base64-encoded. Mutually exclusive with url. Max 10 MiB decoded. |
| url | string | – | Public http(s) link to a PDF. Mutually exclusive with pdf_base64. |
No output schema declared.
No examples provided.
pdf_extract_preview PDF text extraction (pdfjs-dist, no OCR/table/vendor) (free preview) ~57
[FREE] A sample response for pdf_extract (PDF text extraction (pdfjs-dist, no OCR/table/vendor)) so you can see the shape before paying 0.04 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
sanctions_delta OFAC sanctions list change tracking ~306
[PAID — 0.008 USDC on Base via x402] Which OFAC Specially Designated Nationals (SDN) entries — and OFAC-published crypto wallet addresses — were added, removed, or modified since a given date, derived from OFAC's own official change-tracking feed (not a self-diff of two snapshots). Answers 'what changed since I last screened' rather than 'is this on the list right now'. $0.008 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| crypto_only | boolean | – | Only entities with an OFAC-published crypto address change. |
| entity_type | string | – | Filter to one OFAC entity type. |
| limit | number | – | Max publications to return, 1-60. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| since | string | yes | Only publications on/after this date, format YYYY-MM-DD. Required. |
No output schema declared.
No examples provided.
sanctions_delta_preview OFAC sanctions list change tracking (free preview) ~51
[FREE] A sample response for sanctions_delta (OFAC sanctions list change tracking) so you can see the shape before paying 0.008 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
sanctions_screen OFAC sanctions screen ~367
[PAID — 0.006 USDC on Base via x402] Screen a name and/or crypto wallet address against the U.S. Treasury OFAC Specially Designated Nationals (SDN) list — primary names, aliases, and OFAC-published digital-currency addresses — in one call. Fetched live from the official OFAC export service (not a stale snapshot). Accepts the category-leading comparable's type/threshold/lists body fields for compatibility ($0.006 here vs its $0.01). $0.006 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| lists | array | – | Which lists to screen; default ["sanctions"]. "pep" is accepted but not screened — no PEP data source. |
| name | string | – | A person or entity name to screen (fuzzy token-overlap match). |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| threshold | number | – | Optional fuzzy-match cutoff override, 0-1 (default 0.6). |
| type | string | – | Optional filter on OFAC's own sdn_type (compatibility field). |
| wallet | string | – | A crypto wallet address to screen (exact match against OFAC-published addresses). |
No output schema declared.
No examples provided.
sanctions_screen_preview OFAC sanctions screen (free preview) ~49
[FREE] A sample response for sanctions_screen (OFAC sanctions screen) so you can see the shape before paying 0.006 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
signal_continuity Daily Agent Signal — cross-day continuity map ~299
[PAID — 0.07 USDC on Base via x402] Use this when you want to see which threads persist, rise, appear or fade across days, without paying for the full briefs. Not when you need the briefs' full text (use signal_history) or one thread's full path with its judgments (signal_topic_trace). Which signal ids/topics are stable, rising (recurring onto the latest day, not a rank gain), new, or fading across the last N stored editions (1-90, not calendar days) — an archive compound, not a full brief dump (buy signal_history for that). $0.07 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | Number of most recent stored editions to analyze, 1-90 (stored editions, not calendar days). |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
signal_continuity_preview Daily Agent Signal — cross-day continuity map (free preview) ~115
[FREE] A sample response for signal_continuity (Daily Agent Signal — cross-day continuity map) so you can see the shape before paying 0.07 USDC. Buy signal_continuity when you want to see which threads persist, rise, appear or fade across days, without paying for the full briefs. Skip it when you need the briefs' full text (use signal_history) or one thread's full path with its judgments (signal_topic_trace). No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
signal_day Daily Agent Signal — one archive day ~368
[PAID — 0.04 USDC on Base via x402] Use this when you want the full brief currently stored for one date, for example to review its judgments and sources. Not when you want the most recent stored edition (use signal_latest) or several consecutive days (signal_history, one flat price). ONE stored date's full Signal brief, cheaper than buying full history when you need one date. Returns that date's current stored revision, which can change after publication; it is not an immutable as-of snapshot for backtesting. Check brief.generated_at and brief_sha256 to identify the returned revision. Body { date: YYYY-MM-DD }; only stored dates exist (listed free in /health archive_dates; GET /signal/editions.json, also free, gives each stored edition's headline count, editor pick and the sha256 the paid brief carries, to choose a date), and an unstored date gets a free 404 with payment_taken false, before any payment. $0.04 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| date | string | yes | Stored archive date to fetch, format YYYY-MM-DD (one of /health archive_dates). Required. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
signal_day_preview Daily Agent Signal — one archive day (free preview) ~103
[FREE] A sample response for signal_day (Daily Agent Signal — one archive day) so you can see the shape before paying 0.04 USDC. Buy signal_day when you want the full brief currently stored for one date, for example to review its judgments and sources. Skip it when you want the most recent stored edition (use signal_latest) or several consecutive days (signal_history, one flat price). No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
signal_delta Daily Agent Signal — what changed since your last pull ~325
[PAID — 0.05 USDC on Base via x402] Use this when you already hold an earlier dated brief and only want what changed since that date (the cheap repeat check). Not when you hold no brief yet (use signal_latest) or want the full briefs rather than a change list (signal_history). New, changed, and removed Signal headlines since a stored baseline date (since_date) — a cheap stay-current check over our proprietary archive, not a fresh re-scrape of signal_latest. This is the intended repeat purchase for an agent that already holds an earlier dated brief: check GET /v1/signal_delta/availability?since_date=YYYY-MM-DD first (free) and only pay once has_newer_day is true. $0.05 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| since_date | string | yes | Stored baseline date, format YYYY-MM-DD. Required — check free availability first for a valid stored date. |
No output schema declared.
No examples provided.
signal_delta_preview Daily Agent Signal — what changed since your last pull (free preview) ~107
[FREE] A sample response for signal_delta (Daily Agent Signal — what changed since your last pull) so you can see the shape before paying 0.05 USDC. Buy signal_delta when you already hold an earlier dated brief and only want what changed since that date (the cheap repeat check). Skip it when you hold no brief yet (use signal_latest) or want the full briefs rather than a change list (signal_history). No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
signal_history Daily Agent Signal — multi-day archive ~327
[PAID — 0.1 USDC on Base via x402] Use this when you want the full briefs for several recent days at one flat price. Not when you need only the most recent stored edition (use signal_latest), one past date (signal_day), or just which threads persist without the full text (signal_continuity). The last N stored Daily Agent Signal editions (1-30), oldest first, one full brief per date, from the proprietary archive, flat-priced regardless of count — a calendar moat clones cannot backfill. N counts stored editions, not calendar days: editions are not published every day, so the dates returned can span more than N days (the stored dates are listed free in /health archive_dates). $0.10 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | Number of most recent stored editions to return, 1-30 (stored editions, not calendar days). Defaults to 7 if omitted. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
signal_history_preview Daily Agent Signal — multi-day archive (free preview) ~108
[FREE] A sample response for signal_history (Daily Agent Signal — multi-day archive) so you can see the shape before paying 0.1 USDC. Buy signal_history when you want the full briefs for several recent days at one flat price. Skip it when you need only the most recent stored edition (use signal_latest), one past date (signal_day), or just which threads persist without the full text (signal_continuity). No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
signal_latest Daily agent-economy signal ~279
[PAID — 0.03 USDC on Base via x402] Use this when you want the most recent stored edition (check its date in /health; editions are not published every day): the ranked judgment on agent-economy demand (start here if you hold no brief yet). Not when you already hold an earlier brief and only want what changed (use signal_delta), need one past date (signal_day) or several days of full briefs (signal_history). The most recent stored Daily Agent Signal edition (not necessarily today's): curator judgment, buyer_value, action_hint, and sources on agent-economy demand, with continuity against a stored multi-day archive. $0.03 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
signal_latest_preview Daily agent-economy signal (free preview) ~133
[FREE] A sample response for signal_latest (Daily agent-economy signal) so you can see the shape before paying 0.03 USDC. Buy signal_latest when you want the most recent stored edition (check its date in /health; editions are not published every day): the ranked judgment on agent-economy demand (start here if you hold no brief yet). Skip it when you already hold an earlier brief and only want what changed (use signal_delta), need one past date (signal_day) or several days of full briefs (signal_history). No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
signal_topic_trace Daily Agent Signal — single topic/id trace ~364
[PAID — 0.06 USDC on Base via x402] Use this when you follow one thread (one signal id) and want its path through every dated edition. Not when you want every thread's status at once (use signal_continuity) or a whole day's brief (signal_day). Deep appearance path for ONE topic or ONE signal id across every dated archive brief (dates, headlines, judgments, vs_prior, ranks) — cheaper than buying full history when you only care about one thread. Provide exactly one of topic or id. $0.06 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| days | integer | – | Most recent stored editions to search, 1-90 (default 90). |
| id | string | – | A signal id to trace (from signal_latest or signal_continuity), e.g. 'catalog-concentration'. Provide this or topic, not both. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| topic | string | – | Exact topic tag, e.g. 'x402'. Only the 2026-09-19..09-25 editions carry tags, so prefer id for current threads. Provide this or id, not both. |
No output schema declared.
No examples provided.
signal_topic_trace_preview Daily Agent Signal — single topic/id trace (free preview) ~105
[FREE] A sample response for signal_topic_trace (Daily Agent Signal — single topic/id trace) so you can see the shape before paying 0.06 USDC. Buy signal_topic_trace when you follow one thread (one signal id) and want its path through every dated edition. Skip it when you want every thread's status at once (use signal_continuity) or a whole day's brief (signal_day). No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
social_trends_pulse Multi-source social/trending-topics feed ~285
[PAID — 0.015 USDC on Base via x402] Live, merged trending-topics feed across up to four free public sources — Hacker News, Lobsters, Mastodon, and Wikipedia — deduped by normalized topic text so a topic seen on multiple platforms ranks higher (cross_source flag, rank-based combined_score). Cheaper and broader than wiki_trends_pulse alone; each source is independently optional so a failing upstream degrades the response instead of failing the call. $0.015 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | – | Max topics to return, 1-20 (default 10). |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| sources | array | – | Subset of sources to merge. Omit for all four. |
No output schema declared.
No examples provided.
social_trends_pulse_preview Multi-source social/trending-topics feed (free preview) ~59
[FREE] A sample response for social_trends_pulse (Multi-source social/trending-topics feed) so you can see the shape before paying 0.015 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
token_price Base token price (Chainlink Data Feeds + Uniswap V3, on-chain) ~454
[PAID — 0.003 USDC on Base via x402] Base token price read live from on-chain state, not a resold price-API feed. Curated majors (ETH, WETH, USDC, DAI, cbETH, cbBTC, BTC) are priced from Chainlink's own Data Feed aggregator contracts on Base; any other Base ERC-20 address is priced from its deepest discoverable Uniswap V3 pool against USDC, with a real on-chain liquidity read and a low-liquidity flag (or a clean unsupported-token error if no pool is discoverable — never a fabricated price). Also accepts `coins` (comma-separated batch of symbols/addresses, up to 10 — the same param name the category leader uses) returning a leader-compatible prices[]/asOf/count/unresolved shape. Cached 5min per query. $0.003 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| address | string | – | Any Base ERC-20 contract address (0x...), priced from its deepest live Uniswap V3 USDC pool. Mutually exclusive with symbol/coins. |
| coins | string | – | Comma-separated batch of symbols and/or 0x addresses, up to 10 (e.g. 'BTC,ETH,0x...'). Mutually exclusive with symbol/address. |
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
| quote | string | – | Quote currency, default USD. |
| symbol | string | – | Curated major token symbol: ETH, WETH, USDC, DAI, CBETH, CBBTC, or BTC. Mutually exclusive with address/coins. |
No output schema declared.
No examples provided.
token_price_preview Base token price (Chainlink Data Feeds + Uniswap V3, on-chain) (free preview) ~62
[FREE] A sample response for token_price (Base token price (Chainlink Data Feeds + Uniswap V3, on-chain)) so you can see the shape before paying 0.003 USDC. No wallet, no payment, no arguments needed.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
treasury_fiscal_snapshot US Treasury fiscal snapshot ~204
[PAID — 0.005 USDC on Base via x402] U.S. public debt outstanding (Debt to the Penny), the Treasury's recent operating cash balance, and current-quarter Treasury Reporting Rates of Exchange, bundled from api.fiscaldata.treasury.gov in one call. $0.005 USDC on Base, paid via x402 by the calling agent's own wallet. Call with no payment_header first to receive the payment requirements; your own wallet pays, never this server's.
| Name | Type | Req | Description |
|---|---|---|---|
| payment_header | object | – | Optional. Omit on your first call to receive the x402 payment challenge for free. After your own wallet/x402 client signs against that challenge, call this same tool again with the SAME business argu… |
No output schema declared.
No examples provided.
How do I install the draconic21 Daily Agent Signal + x402 Data Tools MCP server?
draconic21 Daily Agent Signal + x402 Data Tools is a hosted endpoint at https://draconic21-x402-api.onrender.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
remote · draconic21-x402-api.onrender.com
claude mcp add --transport http com-onrender-draconic21-x402-api-data-tools 'https://draconic21-x402-api.onrender.com/mcp'
What is the draconic21 Daily Agent Signal + x402 Data Tools MCP server?
draconic21 Daily Agent Signal + x402 Data Tools is an MCP server listed in the public MCP registry as com.onrender.draconic21-x402-api/data-tools. Daily Agent Signal: x402 research; coverage varies. Free preview, $0.03 USDC on Base. SEC/OFAC. This page covers its hosted endpoint (https://draconic21-x402-api.onrender.com/mcp).
Is the draconic21 Daily Agent Signal + x402 Data Tools MCP server safe to use?
draconic21 Daily Agent Signal + x402 Data Tools scores 81 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the draconic21 Daily Agent Signal + x402 Data Tools MCP server expose?
draconic21 Daily Agent Signal + x402 Data Tools exposes 57 tools: signal_latest, signal_latest_preview, signal_delta, signal_delta_preview, signal_history, and 52 more. Their descriptions and schemas cost roughly 11,702 tokens of context every time the server is loaded.
Does the draconic21 Daily Agent Signal + x402 Data Tools MCP server require authentication?
No. We connected to draconic21 Daily Agent Signal + x402 Data Tools without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.
Is the draconic21 Daily Agent Signal + x402 Data Tools MCP server still maintained?
draconic21 Daily Agent Signal + x402 Data Tools is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.