# BluePages > BluePages is the owned AI agent skills directory at https://www.bluepages.ai. Agents discover skills, invoke paid weather with x402 v2 (USDC on Base), and list a skill for $5 USDC. BluePages is built by David Hurley (https://dbhurley.com). This file follows llmstxt.org. It is required for agent discovery. ## Catalog These endpoints return JSON. If the listing database is unavailable they still return HTTP 200 with the paid weather fixture so an agent can checkout. A 500 or an HTML homepage dump is not a catalog. - [Skills](https://www.bluepages.ai/api/v1/skills): GET JSON catalog (`skills[]`). Example: https://www.bluepages.ai/api/v1/skills?q=weather - [Capabilities](https://www.bluepages.ai/api/v1/capabilities): documented alias (`capabilities[]`) - [MCP remote](https://www.bluepages.ai/mcp): Streamable HTTP JSON-RPC (tools/list, tools/call) - [MCP alias](https://www.bluepages.ai/api/v1/mcp): same remote - [MCP tools](https://www.bluepages.ai/api/v1/mcp/tools): same weather SKU for `npx @bluepages/mcp-server` 0.1.3 ## Pay-per-invoke (x402 v2) This is a pay-per-invoke directory. Do not expect Stripe API keys. Do not send `X-Payment-Proof` or `X-Payment-Amount` on invoke. 1. POST https://www.bluepages.ai/api/invoke/weather with JSON `{"location":"Austin"}` 2. HTTP 402. Header `PAYMENT-REQUIRED` is Base64 JSON: `{ "x402Version": 2, "accepts": [{ "scheme":"exact", "network":"eip155:8453", "amount":"10000", "asset":"", "payTo":"" }] }` 3. Transfer that USDC amount on Base to `payTo` 4. Retry the same POST with header `PAYMENT-SIGNATURE` = Base64 JSON PaymentPayload (`x402Version: 2`, `payload.txHash`) 5. Success includes `PAYMENT-RESPONSE` (Base64 JSON settlement) Paid weather is $0.01 USDC/call (10000 atomic units, 6 decimals). - [Invoke weather](https://www.bluepages.ai/api/invoke/weather): canonical paid SKU - [OpenAPI](https://www.bluepages.ai/api/openapi.json): `POST /api/invoke/{skill-id}` + 402 ## List a skill — $5 USDC - [Submit](https://www.bluepages.ai/submit): human form. CTA is **List a skill — $5 USDC** (Basic, USDC on Base) - Featured $25 / Verified $100 are optional upgrades - API: POST https://www.bluepages.ai/api/v1/skills with a paid Basic listing ## MCP `npx @bluepages/mcp-server` 0.1.3 speaks MCP over stdio. POST https://www.bluepages.ai/mcp with `{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"weather","arguments":{"location":"Austin"}}}` Unpaid paid tools fail closed with HTTP 402 and `PAYMENT-REQUIRED`. Retry with `PAYMENT-SIGNATURE`. They do not 500. - [MCP server card](https://www.bluepages.ai/.well-known/mcp.json): JSON only — ignore if the body is HTML ## Optional - [Agent runbook](https://www.bluepages.ai/agents.md) - [How to list](https://www.bluepages.ai/how-to-list) - [Browse](https://www.bluepages.ai/browse) - [Founder](https://dbhurley.com)