Agent Weather

Open-source intelligence for AI agents: public readings, each with its source and timestamp.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
100%
Integridad del esquema
78%
Calidad de los nombres
94%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~5,257Tokens (definiciones de herramientas)
~1.2 KBTamaño de respuesta típico
Impacto significativo en la atención (4.11% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "agent-weather": {
      "url": "https://mcp.agentweather.io/mcp"
    }
  }
}

Puntos de conexión remotos

https://mcp.agentweather.io/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (20)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢get_service_status

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 prices and accepted assets (from /.well-known/x402). Returns no report data. No inputs.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_models(vendor, category, q, limit, offset)

Free. Day-old index of the Agent Weather AI model directory: model id, name, vendor and categories only (models first seen at least 24 h ago; flagged in `snapshot`). Live prices, context length, vendor status, 24h/7d changes, job cost and events are in the paid get_model_report and get_model_category tools. 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.

Esquema de entrada

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

Free. A full Pay Radar scan (pre-flight payment conditions report: x402 pre-payment signals) result for a fixed example: Agent Weather's own /v1/pulse/facilitator endpoint. Shows the summary of signals (checks_passed / review_advised / checks_failed), reasons and per-check methods before you pay for the paycheck tool on another URL. Cached up to 10 minutes. No inputs.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢payradar_demo

Free. A full Pay Radar scan (pre-flight payment conditions report: x402 pre-payment signals) result for a fixed example: Agent Weather's own /v1/pulse/facilitator endpoint. Shows the summary of signals (checks_passed / review_advised / checks_failed), reasons and per-check methods before you pay for the paycheck tool on another URL. Cached up to 10 minutes. No inputs.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_sample_yesterday

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.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_models_sample_yesterday

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.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_current_conditions(payment_signature)

Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0), or 0.01 USDC on Base (eip155:8453). 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.

Esquema de entrada

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

Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0), or 0.01 USDC on Base (eip155:8453). 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.

Esquema de entrada

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

Paid: 0.001 RLUSD per call via x402 on XRPL mainnet (xrpl:0); RLUSD only. Small loop-friendly combined reading: the worst current level across tracked public status pages, measured facilitator reachability and recent changes in our record. Returns storm (boolean), level (calm/breezy/unsettled/storm/unknown), one reason, asOf and sources, combining public AI-provider status pages (currently GitHub and Anthropic), our own measurement of x402 facilitator reachability and recent snapshot changes. Each source lists attribution, terms_url and not_affiliated; not affiliated with any source. 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.

Esquema de entrada

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

Paid: 0.001 RLUSD per call via x402 on XRPL mainnet (xrpl:0); RLUSD only. Small preflight metric from our own measurement of the t54 x402 facilitator on XRPL mainnet (not affiliated with T54 Labs): 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.

Esquema de entrada

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

Paid: 0.001 RLUSD per call via x402 on XRPL mainnet (xrpl:0); RLUSD only. Small metric summarizing public AI-provider status pages (Statuspage API; currently GitHub and Anthropic): level, one reason, per-provider indicator, asOf and sources with attribution, terms_url and not_affiliated. openai/cursor keys return null until 2026-11-12 (deprecated). Not affiliated with any source. 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.

Esquema de entrada

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

Paid: 0.03 RLUSD per call via x402 on XRPL mainnet (xrpl:0), or 0.03 USDC on Base (eip155:8453). Recorded measurements (not advice) for 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.

Esquema de entrada

{
  "type": "object",
  "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 or USDC PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
    }
  },
  "required": [
    "address"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_x402_health_report(payment_signature)

Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0), or 0.01 USDC on Base (eip155:8453). 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.

Esquema de entrada

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

Paid: 0.005 RLUSD per call via x402 on XRPL mainnet (xrpl:0); RLUSD only. 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.

Esquema de entrada

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

Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0), or 0.01 USDC on Base (eip155:8453). 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.

Esquema de entrada

{
  "type": "object",
  "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 or USDC PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_model_category(name, sort, payment_signature)

Paid: 0.01 RLUSD per call via x402 on XRPL mainnet (xrpl:0), or 0.01 USDC on Base (eip155:8453). 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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "enum": [
        "reasoning",
        "coding",
        "vision-input",
        "image-output",
        "audio",
        "retiring-soon",
        "free-tier"
      ],
      "description": "Model category"
    },
    "sort": {
      "type": "string",
      "enum": [
        "cost"
      ],
      "description": "Optional sort order"
    },
    "payment_signature": {
      "type": "string",
      "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD or USDC PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢decide_cheapest_model(min_context, max_input_per_1m, max_output_per_1m, max_job_cost_usd, capability, ...)

Paid: 0.003 RLUSD per call via x402 on XRPL mainnet (xrpl:0); RLUSD only. Use when an agent needs the lowest listed price (OpenRouter listing) among models meeting hard needs. A pre-flight price reading: the lowest-priced match (field `pick`) and a fallback reading from a different vendor, reasons, excluded counts per filter and every formula. A measurement, not advice or a quality rating. 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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "min_context": {
      "type": "integer",
      "minimum": 0,
      "description": "Minimum context length in tokens"
    },
    "max_input_per_1m": {
      "type": "number",
      "minimum": 0,
      "description": "Max input price, USD per 1M tokens"
    },
    "max_output_per_1m": {
      "type": "number",
      "minimum": 0,
      "description": "Max output price, USD per 1M tokens"
    },
    "max_job_cost_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Max cost of 10k input + 1k output tokens, USD"
    },
    "capability": {
      "type": "string",
      "description": "Comma list, all required: reasoning, coding, vision-input, image-output, audio, free-tier, tools, structured-output"
    },
    "vendor": {
      "type": "string",
      "description": "Comma list of allowed vendors"
    },
    "exclude_vendor": {
      "type": "string",
      "description": "Comma list of vendors to skip"
    },
    "include_free": {
      "type": "boolean",
      "description": "Allow zero-price / :free entries (default false)"
    },
    "payment_signature": {
      "type": "string",
      "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD or USDC PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢decide_provider_health(provider, payment_signature)

Paid: 0.001 RLUSD per call via x402 on XRPL mainnet (xrpl:0); RLUSD only. Use when an agent is about to call an AI provider and wants a pre-flight conditions reading. Returns a reading (go = operational, caution = minor or maintenance, no_go = major or critical, unknown = no reading) and a handling flag derived from it, from the vendor's own public status page (credited per source; not affiliated), with the disturbed share of checks over 24h. openai, cursor, cohere, perplexity, inference-net and amazon are no longer measured (status null until 2026-11-12). 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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "provider": {
      "type": "string",
      "minLength": 1,
      "maxLength": 64,
      "description": "Vendor slug (status feeds: anthropic, morph; others return unknown) or a model id like anthropic/claude-sonnet-4"
    },
    "payment_signature": {
      "type": "string",
      "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD or USDC PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
    }
  },
  "required": [
    "provider"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢paycheck(url, max_usd, payment_signature)

Paid: 0.003 RLUSD per call via x402 on XRPL mainnet (xrpl:0); RLUSD only. Pay Radar (weather-radar style pre-flight scan). Use when an agent is about to pay an unfamiliar XRPL x402 endpoint and wants pre-payment signals first. Payment conditions report: raw signals, a coverage block, then a summary of signals (not a recommendation). Fetches its 402 without paying and checks x402 shape, network, asset (RLUSD by issuer), payTo on the XRP Ledger (exists, balance, trust line, age), price sanity, TLS, latency, uptime history and invoiceId. Summary of signals (not a recommendation): checks_passed / review_advised / checks_failed (shown as 'All readings normal', 'Some readings unusual', 'Several readings unusual') with reasons; rule: 2+ fail checks = checks_failed, exactly 1 fail or any warn/unknown = review_advised, none = checks_passed; each check states its method. 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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "maxLength": 2000,
      "description": "Full http(s) URL of the x402 endpoint to check"
    },
    "max_usd": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Highest price you would pay, USD (default 0.10)"
    },
    "payment_signature": {
      "type": "string",
      "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD or USDC PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢payradar(url, max_usd, payment_signature)

Paid: 0.003 RLUSD per call via x402 on XRPL mainnet (xrpl:0); RLUSD only. Pay Radar (weather-radar style pre-flight scan). Use when an agent is about to pay an unfamiliar XRPL x402 endpoint and wants pre-payment signals first. Payment conditions report: raw signals, a coverage block, then a summary of signals (not a recommendation). Fetches its 402 without paying and checks x402 shape, network, asset (RLUSD by issuer), payTo on the XRP Ledger (exists, balance, trust line, age), price sanity, TLS, latency, uptime history and invoiceId. Summary of signals (not a recommendation): checks_passed / review_advised / checks_failed (shown as 'All readings normal', 'Some readings unusual', 'Several readings unusual') with reasons; rule: 2+ fail checks = checks_failed, exactly 1 fail or any warn/unknown = review_advised, none = checks_passed; each check states its method. 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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "maxLength": 2000,
      "description": "Full http(s) URL of the x402 endpoint to check"
    },
    "max_usd": {
      "type": "number",
      "exclusiveMinimum": 0,
      "description": "Highest price you would pay, USD (default 0.10)"
    },
    "payment_signature": {
      "type": "string",
      "description": "Optional. Base64 x402 PAYMENT-SIGNATURE value (signed RLUSD or USDC PaymentPayload) for hosts that cannot set _meta[\"x402/payment\"]. Omit on the first call to receive the payment requirements."
    }
  },
  "required": [
    "url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada20 herramientas