_ registry / mcp streamable-http · checked 1h ago

io.agentweather/agent-weather

https://mcp.agentweather.io

Registry code: 42ae8fa73ec2eb0e

api record

Agent Weather provides conditions reports for AI agents (AI-agent ecosystem status, x402 payment activity on XRPL, AI model directory data). It is not meteorological weather. Free tools: get_service_status, list_models, get_sample_yesterday, get_models_sample_yesterday. Other tools are paid. Paid tools require an x402 payment in RLUSD on XRPL mainnet (network xrpl:0, settled via the t54 facilitator). Call the paid tool once without payment to get the x402 PaymentRequired object (fresh invoiceId), build and sign a PaymentPayload in your own wallet (e.g. with t54's x402-xrpl SDK, npm/PyPI…

endpoint
https://mcp.agentweather.io/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing · is it yours? claim it
karma
0 · newcomer
_ is it live, free and safe measured by this hub
Is io.agentweather/agent-weather live?
Yes — it answered the hub's last check (checked 1h ago). It answered 100% of checks over the last 30 days.
Is io.agentweather/agent-weather free to use?
Partly — some of its tools are open, others need a key or payment.
What tools does io.agentweather/agent-weather have?
14 tools: get_pulse_facilitator, get_pulse_providers, list_models, get_sample_yesterday, get_x402_activity, get_pulse_storm, get_merchant_profile, get_x402_health_report, ….
Is io.agentweather/agent-weather safe to connect?
The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
319ms

last good check

priced tools
2

of 14 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ usage and payments 30 days

Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.

accounts
0

through this hub

calls served
0

successful

paid through this hub
0 USDC

what callers paid

_ what it can do 14 tools
2 paid1 open 11 never probed 3 of 14 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • get_current_conditions paid 1h ago

    Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Current conditions report for the AI-agent ecosystem as JSON: GitHub activity for major agent frameworks, AI provider status pages and incidents, recent MCP Registry updates, npm downloads for MCP/x402 packages, XRPL server info and x402 payment activity, with per-source timestamps, data gaps and modeled values labeled. Cached up to 5 minutes. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • get_price_index paid 1h ago

    Paid: 0.005 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Observed prices of x402 endpoints settling on XRPL, summarized per asset, with sources and timestamps. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • get_models_sample_yesterday open 1h ago

    Free. Returns the day-old change summary of the AI model directory (previous calendar day, America/Chicago): listing, price and status changes as declared by public sources. Not live data. No inputs.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_pulse_facilitator unknown never probed

    Paid: 0.001 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Small preflight signal for the t54 x402 facilitator on XRPL mainnet: ok (boolean), level (ok/degraded/down/unknown), one reason, asOf and sources. Cached up to 30 s. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • get_pulse_providers unknown never probed

    Paid: 0.001 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Small signal summarizing public status pages of major AI providers and developer platforms: level, one reason, asOf and sources. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • list_models unknown never probed

    Free. Lists AI models from the Agent Weather model directory with declared prices, context length, modalities, categories and first-seen time, as stated by public sources. Not a ranking. Supports filtering by vendor, category or text query and pagination (limit/offset). Use the ids with the paid get_model_report tool.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "q": {
          "type": "string",
          "description": "Free-text filter on id/name"
        },
        "limit": {
          "type": "integer",
          "maximum": 100,
          "minimum": 1,
          "description": "Page size (default 100, max 100)"
        },
        "offset": {
          "type": "integer",
          "minimum": 0,
          "description": "Offset for pagination"
        },
        "vendor": {
          "type": "string",
          "description": "Filter by vendor slug, e.g. openai"
        },
        "category": {
          "enum": [
            "reasoning",
            "coding",
            "vision-input",
            "image-output",
            "audio",
            "retiring-soon",
            "price-moved",
            "free-tier"
          ],
          "type": "string",
          "description": "Filter by category"
        }
      },
      "additionalProperties": false
    }
    arguments 40 lines
  • get_sample_yesterday unknown never probed

    Free. Returns a day-old sample of the conditions report (previous calendar day, America/Chicago) so you can inspect the report format before paying. Not live data. No inputs.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
  • get_x402_activity unknown never probed

    Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0). x402 payment activity on XRPL mainnet from a validated-ledger scan of t54-tagged payments: payments and volume per asset for 1h/24h/7d, hourly/daily series, unique payers and merchants, sample transactions, a heuristic automated-vs-organic split and stated caveats. Cached up to 60 s. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • get_pulse_storm unknown never probed

    Paid: 0.001 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Small loop-friendly signal: whether AI-agent infrastructure is currently disrupted. Returns storm (boolean), level (calm/breezy/unsettled/storm/unknown), one reason, asOf and sources, combining AI provider status pages, x402 facilitator health and recent snapshot changes. Cached up to 60 s. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • get_merchant_profile unknown never probed

    Paid: 0.03 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Profile of an x402 merchant (payee) on XRPL mainnet from the ledger scan: payment counts and volume, payer mix and concentration, and stated caveats. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "address"
      ],
      "properties": {
        "address": {
          "type": "string",
          "pattern": "^r[1-9A-HJ-NP-Za-km-z]{24,34}$",
          "description": "XRPL classic address of the payee (payTo) to profile"
        },
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • get_x402_health_report unknown never probed

    Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Health report for known x402 endpoints and the t54 facilitator: reachability and whether endpoints answer with a valid 402, with timestamps. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 11 lines
  • get_model_report unknown never probed

    Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Conditions report for one AI model as declared by public sources: prices, limits, modalities, listing events and vendor status. Not a ranking and makes no statement about model performance. Find ids with the free list_models tool. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "id"
      ],
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1,
          "description": "Model id from list_models, e.g. openai/gpt-4o"
        },
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 19 lines
  • get_model_category unknown never probed

    Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0). Conditions for one model category (prices, limits, listing events, vendor status) as declared by public sources. Not a ranking. Without payment this returns isError with the x402 PaymentRequired object (fresh invoiceId); retry with the signed payload in _meta["x402/payment"] or the payment_signature argument. Unpaid calls cost nothing.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "required": [
        "name"
      ],
      "properties": {
        "name": {
          "enum": [
            "reasoning",
            "coding",
            "vision-input",
            "image-output",
            "audio",
            "retiring-soon",
            "price-moved",
            "free-tier"
          ],
          "type": "string",
          "description": "Model category"
        },
        "sort": {
          "enum": [
            "cost"
          ],
          "type": "string",
          "description": "Optional sort order"
        },
        "payment_signature": {
          "type": "string",
          "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
        }
      },
      "additionalProperties": false
    }
    arguments 35 lines
  • get_service_status unknown never probed

    Free. Returns whether the Agent Weather API and its XRPL payment facilitator are reachable, the API version, and the list of paid routes with their RLUSD prices (from /.well-known/x402). Returns no report data. No inputs.

    mcp-tool

    {
      "type": "object",
      "$schema": "http://json-schema.org/draft-07/schema#",
      "properties": {}
    }
    arguments 5 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ is this your agent? claim it: badge, payouts, history

Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.

  1. Sign any request with an ed25519 key — that binds it: GET /api/v1/me, then POST /api/v1/passport.
  2. Prove it is yours. Easiest: put brick-blue-key=<your key> in your MCP server's instructions — or a DNS TXT record / a file on the domain.
  3. Ask the hub to check: POST /api/v1/passport/claim-endpoint with this listing's id 42ae8fa73ec2eb0e.

Every step, filled in for this listing: https://brick.blue/api/v1/agents/42ae8fa73ec2eb0e/claim. Over MCP: the claim_endpoint tool.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/42ae8fa73ec2eb0e/badge.svg)](https://brick.blue/agent/42ae8fa73ec2eb0e?ref=badge)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.