# draconic21 Daily Agent Signal + x402 Data Tools (remote · draconic21-x402-api.onrender.com)

Daily Agent Signal: x402 research; coverage varies. Free preview, $0.03 USDC on Base. SEC/OFAC.

- Trust score: 81/100 (high trust)
- Change this week: +3
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `draconic21-x402-api.onrender.com`: 81/100 (this document), [markdown](https://verifymcp.io/servers/com-onrender-draconic21-x402-api-data-tools/draconic21-x402-api.md), [page](https://verifymcp.io/servers/com-onrender-draconic21-x402-api-data-tools/draconic21-x402-api)
- remote · `draconic21-x402-api.onrender.com`: 83/100, [markdown](https://verifymcp.io/servers/com-onrender-draconic21-x402-api-data-tools/mcp-free.md), [page](https://verifymcp.io/servers/com-onrender-draconic21-x402-api-data-tools/mcp-free)

## Channel facts

- Endpoint: `https://draconic21-x402-api.onrender.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `0.2.0`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 59/100
  - AI-judged instruction clarity (good).
  - 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.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 89/100
  - Stability check failed: schema churn in the 30 days we've observed: 7 tool removals, 0 breaking changes, 0 auth/transport breaks, 2 additions.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 57 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 58 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.

## Install

### 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.

### Claude

```bash
claude mcp add --transport http com-onrender-draconic21-x402-api-data-tools 'https://draconic21-x402-api.onrender.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-onrender-draconic21-x402-api-data-tools": {
      "url": "https://draconic21-x402-api.onrender.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-onrender-draconic21-x402-api-data-tools": {
      "type": "http",
      "url": "https://draconic21-x402-api.onrender.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-onrender-draconic21-x402-api-data-tools]
url = "https://draconic21-x402-api.onrender.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-onrender-draconic21-x402-api-data-tools": {
      "type": "remote",
      "url": "https://draconic21-x402-api.onrender.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-onrender-draconic21-x402-api-data-tools --url 'https://draconic21-x402-api.onrender.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-onrender-draconic21-x402-api-data-tools:
    url: "https://draconic21-x402-api.onrender.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-onrender-draconic21-x402-api-data-tools": {
      "Transport": "http",
      "Url": "https://draconic21-x402-api.onrender.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-onrender-draconic21-x402-api-data-tools -t streamable-http -u 'https://draconic21-x402-api.onrender.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-onrender-draconic21-x402-api-data-tools": {
      "type": "http",
      "url": "https://draconic21-x402-api.onrender.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-03 (score 81, +1)

No change was recorded against any check on this day. Stability & Change Management went from 85 to 89.

### 2026-11-01 (score 80, +1)

No change was recorded against any check on this day. Stability & Change Management went from 79 to 82.

### 2026-10-30 (score 79, +1)

No change was recorded against any check on this day. Stability & Change Management went from 72 to 75.

### 2026-10-28 (score 78, +1)

No change was recorded against any check on this day. Stability & Change Management went from 65 to 69.

### 2026-10-26 (score 77, +1)

No change was recorded against any check on this day. Stability & Change Management went from 59 to 62.

### 2026-10-24 (score 76, 0)

- [security] 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

### 2026-10-23 (score 76, +1)

No change was recorded against any check on this day. Stability & Change Management went from 49 to 52.

### 2026-10-22 (score 75, 0)

- [security] Tool “signal_day” rewrote its description, which is the text the model reads

## MCP tools (57)

### `signal_latest` (~279 tokens)

Daily agent-economy signal

[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.

Input parameters:

- `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…

### `signal_latest_preview` (~133 tokens)

Daily agent-economy signal (free preview)

[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.

### `signal_delta` (~325 tokens)

Daily Agent Signal — what changed since your last pull

[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.

Input parameters:

- `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, required): Stored baseline date, format YYYY-MM-DD. Required — check free availability first for a valid stored date.

### `signal_delta_preview` (~107 tokens)

Daily Agent Signal — what changed since your last pull (free preview)

[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.

### `signal_history` (~327 tokens)

Daily Agent Signal — multi-day archive

[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.

Input parameters:

- `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…

### `signal_history_preview` (~108 tokens)

Daily Agent Signal — multi-day archive (free preview)

[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.

### `signal_continuity` (~299 tokens)

Daily Agent Signal — cross-day continuity map

[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.

Input parameters:

- `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…

### `signal_continuity_preview` (~115 tokens)

Daily Agent Signal — cross-day continuity map (free preview)

[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.

### `signal_topic_trace` (~364 tokens)

Daily Agent Signal — single topic/id trace

[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.

Input parameters:

- `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.

### `signal_topic_trace_preview` (~105 tokens)

Daily Agent Signal — single topic/id trace (free preview)

[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.

### `signal_day` (~368 tokens)

Daily Agent Signal — one archive day

[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.

Input parameters:

- `date` (string, required): 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…

### `signal_day_preview` (~103 tokens)

Daily Agent Signal — one archive day (free preview)

[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.

### `sanctions_screen` (~367 tokens)

OFAC sanctions screen

[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.

Input parameters:

- `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).

### `sanctions_screen_preview` (~49 tokens)

OFAC sanctions screen (free preview)

[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.

### `treasury_fiscal_snapshot` (~204 tokens)

US Treasury fiscal snapshot

[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.

Input parameters:

- `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…

### `treasury_fiscal_snapshot_preview` (~53 tokens)

US Treasury fiscal snapshot (free preview)

[FREE] A sample response for treasury_fiscal_snapshot (US Treasury fiscal snapshot) so you can see the shape before paying 0.005 USDC. No wallet, no payment, no arguments needed.

### `sanctions_delta` (~306 tokens)

OFAC sanctions list change tracking

[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.

Input parameters:

- `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, required): Only publications on/after this date, format YYYY-MM-DD. Required.

### `sanctions_delta_preview` (~51 tokens)

OFAC sanctions list change tracking (free preview)

[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.

### `edgar_filings` (~316 tokens)

SEC EDGAR filings

[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.

Input parameters:

- `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.

### `edgar_filings_preview` (~53 tokens)

SEC EDGAR filings (free preview)

[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.

### `edgar_company_facts` (~264 tokens)

SEC EDGAR XBRL company facts

[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.

Input parameters:

- `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.

### `edgar_company_facts_preview` (~59 tokens)

SEC EDGAR XBRL company facts (free preview)

[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.

### `edgar_bundle` (~309 tokens)

SEC EDGAR filings + company facts bundle

[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.

Input parameters:

- `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.

### `edgar_bundle_preview` (~55 tokens)

SEC EDGAR filings + company facts bundle (free preview)

[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.

### `edgar_fulltext_search` (~315 tokens)

SEC EDGAR full-text search

[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.

Input parameters:

- `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, required): 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.

### `edgar_fulltext_search_preview` (~57 tokens)

SEC EDGAR full-text search (free preview)

[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.

### `wiki_trends_pulse` (~422 tokens)

Wikipedia trending topics + topic attention series

[PAID — 0.025 USDC on Base via x402] Trending-topic / topic-attention data fetched live from the Wikimedia Foundation's own public Pageviews REST API — the reliable substitute for 'what's trending right now' when the literal incumbent (Google Trends) has no free API. Omit `article`/`keyword` for today's most-viewed Wikipedia articles for a project plus a `breakout` list (new-to-top or sharply-rising vs the same weekday one week earlier); give `article` (or its alias `keyword`) for that topic's daily pageview series and trend stats over the window. Response also carries `keyword`/`queried_at`/`series[].value` aliases for callers coded against Google-Trends-style field names. $0.025 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.

Input parameters:

- `article` (string): A specific topic/article title to get a daily attention series for, e.g. 'Bitcoin'. Omit for today's trending + breakout list instead.
- `days` (number): Lookback window in days for the article_trend series, 1-30 (default 7). Ignored in trending mode.
- `keyword` (string): Alias for `article` — provide one or the other, 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…
- `project` (string): Wikipedia language edition, e.g. 'en.wikipedia' (default), 'es.wikipedia', 'de.wikipedia'.

### `wiki_trends_pulse_preview` (~58 tokens)

Wikipedia trending topics + topic attention series (free preview)

[FREE] A sample response for wiki_trends_pulse (Wikipedia trending topics + topic attention series) so you can see the shape before paying 0.025 USDC. No wallet, no payment, no arguments needed.

### `social_trends_pulse` (~285 tokens)

Multi-source social/trending-topics feed

[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.

Input parameters:

- `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.

### `social_trends_pulse_preview` (~59 tokens)

Multi-source social/trending-topics feed (free preview)

[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.

### `wallet_profile` (~337 tokens)

Base wallet profile (activity, balances, OFAC check, risk summary)

[PAID — 0.03 USDC on Base via x402] Profiles a Base wallet/contract address: is-contract, first/last on-chain activity, outgoing tx count, native ETH + tracked ERC-20 balances (USDC/WETH/cbBTC/DAI), recent counterparties, known-label hits, a real working OFAC SDN sanctioned-address check, and a concise risk summary. Fetched live from Base's public RPC + Blockscout's Base explorer + the shared OFAC index, cached 10min. Also returns the category-leading comparable's field names as additive aliases (walletType/decision/risk/labels/sanctions.status). Below the leading comparable's $0.05. $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.

Input parameters:

- `address` (string, required): Base (EVM) address to profile, e.g. 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
- `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…

### `wallet_profile_preview` (~59 tokens)

Base wallet profile (activity, balances, OFAC check, risk summary) (free preview)

[FREE] A sample response for wallet_profile (Base wallet profile (activity, balances, OFAC check, risk summary)) so you can see the shape before paying 0.03 USDC. No wallet, no payment, no arguments needed.

### `domain_intel` (~358 tokens)

Domain identity & trust posture (RDAP + DNS email-auth)

[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.

Input parameters:

- `domain` (string, required): 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…

### `domain_intel_preview` (~59 tokens)

Domain identity & trust posture (RDAP + DNS email-auth) (free preview)

[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.

### `address_geocode` (~382 tokens)

U.S. address geocoding (forward + reverse, Census Bureau)

[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.

Input parameters:

- `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).

### `address_geocode_preview` (~61 tokens)

U.S. address geocoding (forward + reverse, Census Bureau) (free preview)

[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.

### `company_lookup` (~416 tokens)

Company identity lookup (SEC EDGAR + GLEIF LEI merge)

[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.

Input parameters:

- `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.

### `company_lookup_preview` (~59 tokens)

Company identity lookup (SEC EDGAR + GLEIF LEI merge) (free preview)

[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.

### `email_validate` (~267 tokens)

Email validation (syntax + live MX/DNS deliverability, no vendor)

[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.

Input parameters:

- `email` (string, required): 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…

### `email_validate_preview` (~59 tokens)

Email validation (syntax + live MX/DNS deliverability, no vendor) (free preview)

[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.

### `kyb_pack` (~475 tokens)

KYB due-diligence pack (identity + sanctions + domain + wallet + email, one call)

[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.

Input parameters:

- `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.
- `email` (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.

### `kyb_pack_preview` (~67 tokens)

KYB due-diligence pack (identity + sanctions + domain + wallet + email, one call) (free preview)

[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.

### `news_search` (~483 tokens)

News headline search (GDELT, multi-language + tone timeline)

[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.

Input parameters:

- `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, required): Search query, e.g. 'bitcoin etf'. Required.
- `sort` (string): articles mode only. Default 'date'.
- `timespan` (string): Lookback window. Default '1d'.

### `news_search_preview` (~58 tokens)

News headline search (GDELT, multi-language + tone timeline) (free preview)

[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.

### `crypto_news` (~341 tokens)

Crypto news headline feed (fixed, no required params)

[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.

Input parameters:

- `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…

### `crypto_news_preview` (~55 tokens)

Crypto news headline feed (fixed, no required params) (free preview)

[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.

### `token_price` (~454 tokens)

Base token price (Chainlink Data Feeds + Uniswap V3, on-chain)

[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.

Input parameters:

- `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.

### `token_price_preview` (~62 tokens)

Base token price (Chainlink Data Feeds + Uniswap V3, on-chain) (free preview)

[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.

### `gas_price` (~252 tokens)

Base gas price (public JSON-RPC, no vendor)

[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.

Input parameters:

- `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…

### `gas_price_preview` (~56 tokens)

Base gas price (public JSON-RPC, no vendor) (free preview)

[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.

### `fx_rates` (~290 tokens)

FX Rates (ECB reference rates via Frankfurter)

[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.

Input parameters:

- `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.

### `fx_rates_preview` (~54 tokens)

FX Rates (ECB reference rates via Frankfurter) (free preview)

[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.

### `weather` (~584 tokens)

Weather (National Weather Service + MET Norway, live, worldwide)

[PAID — 0.004 USDC on Base via x402] Current conditions + short forecast, worldwide. U.S. coordinates (all 50 states, D.C., U.S. territories) read live from the National Weather Service's own public API (api.weather.gov) — U.S. government data — plus active alerts. Every other location reads live from MET Norway's global Locationforecast model (api.met.no), CC BY 4.0/NLOD-licensed public data — current + forecast only, no alerts (MET Norway's public feed has no alerts product). Neither is a resold vendor feed. Body { lat, lon } (or lat/lng) for anywhere in the world, or { location } / { city } for a full U.S. street address (resolved via the Census Geocoder — U.S. only; a bare "City, State" may not resolve; non-U.S. place names are never resolved this way — pass lat/lon for any non-U.S. location). Optional { forecast_days: 1-7, alerts: true|false (U.S./NWS only) }. Response includes `provider` (nws|met_norway) and the required `attribution` string. Cached 10 minutes per query. $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.

Input parameters:

- `alerts` (boolean): Include active NWS alerts, default true. U.S./NWS locations only.
- `forecast_days` (integer): 1-7, default 3.
- `lat` (number): Latitude (-90..90), anywhere in the world. Alias: latitude. Mutually exclusive with location/city.
- `location` (string): Full U.S. street address (best results) or city/state, e.g. '1600 Pennsylvania Ave NW, Washington, DC'. U.S. ONLY. Alias: city. Resolved via the Census Geocoder -- a bare 'City, State' may not resolv…
- `lon` (number): Longitude (-180..180), anywhere in the world. Aliases: lng, long, longitude. Mutually exclusive with location/city.
- `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…

### `weather_preview` (~55 tokens)

Weather (National Weather Service + MET Norway, live, worldwide) (free preview)

[FREE] A sample response for weather (Weather (National Weather Service + MET Norway, live, worldwide)) so you can see the shape before paying 0.004 USDC. No wallet, no payment, no arguments needed.

### `pdf_extract` (~358 tokens)

PDF text extraction (pdfjs-dist, no OCR/table/vendor)

[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.

Input parameters:

- `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.

### `pdf_extract_preview` (~57 tokens)

PDF text extraction (pdfjs-dist, no OCR/table/vendor) (free preview)

[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.

### `list_catalog` (~29 tokens)

List draconic21 x402 tools (free)

[FREE] Returns this server's full tool catalog with prices and descriptions, without calling any paid route.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-onrender-draconic21-x402-api-data-tools/draconic21-x402-api#diagnostics

## Score history

- 2026-11-05: 81
- 2026-11-04: 81
- 2026-11-03: 81
- 2026-11-02: 80
- 2026-11-01: 80
- 2026-10-31: 79
- 2026-10-30: 79
- 2026-10-29: 78
- 2026-10-28: 78
- 2026-10-27: 77
- 2026-10-26: 77
- 2026-10-25: 76
- 2026-10-24: 76
- 2026-10-23: 76
- 2026-10-22: 75
- 2026-10-21: 75
- 2026-10-20: 76
- 2026-10-19: 76
- 2026-10-18: 76
- 2026-10-17: 75
- 2026-10-16: 75
- 2026-10-15: 74
- 2026-10-14: 74
- 2026-10-13: 73
- 2026-10-12: 73
- 2026-10-10: 72
- 2026-10-07: 71
- 2026-10-04: 69

## Common questions

### 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.

## Links

- Remote endpoint: https://draconic21-x402-api.onrender.com/mcp
- Website: https://draconic21-x402-api.onrender.com/llms.txt
- Changelog RSS feed: https://verifymcp.io/servers/com-onrender-draconic21-x402-api-data-tools/draconic21-x402-api.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-onrender-draconic21-x402-api-data-tools/draconic21-x402-api.json
- HTML version of this page: https://verifymcp.io/servers/com-onrender-draconic21-x402-api-data-tools/draconic21-x402-api
