AgentX x402 Services MCP
Provides 26 paid micro-services as MCP tools, including site checks, markets, crypto, email DNS, and AI text work. Agents pay per call over x402 (USDC on Base & Solana) or Stripe cards, receiving an on-chain receipt with every settled call.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://agentx.sale/connect/mcpWhat you can do with it
- Execute paid micro-services via MCP
- Perform site checks and market analysis
- Manage crypto and email DNS tasks
- Generate AI text work
Source and maintenance
Protocol and capabilities
- Server
- agentx-gateway-mcp 0.7.14
- MCP protocol
- 2025-06-18
- Tools
- 26 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
},
"logging": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
26 advertised
get_weather
Live current weather for any city via Open-Meteo. GET /x402/weather?city= — $0.01 USDC.
{
"type": "object",
"required": [
"city"
],
"properties": {
"city": {
"type": "string",
"description": "City name, e.g. Aberdeen"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_site_health
DNS, TLS cert, HTTP status and latency snapshot. GET /x402/site-health?host= — $0.01.
{
"type": "object",
"required": [
"host"
],
"properties": {
"host": {
"type": "string",
"description": "Domain, e.g. example.com"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_security_headers
Security headers score 0–10: CSP, HSTS, framing, cookies, TLS. GET /x402/secscore?url= — $0.01.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "https URL to score"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_x402
x402 Doctor: is a URL a valid agent-payable paid resource (v1+v2). GET /x402/x402-check?url= — $0.01.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "https URL of a paid endpoint"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}run_seo_audit
Rules-based SEO + agent-readiness audit with score and findings. GET /x402/seo-audit?host= — $0.10.
{
"type": "object",
"required": [
"host"
],
"properties": {
"host": {
"type": "string",
"description": "Domain to audit"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_agent_card
Site agent-readiness verdict card (llms.txt, A2A, MCP, TLS, crawlers). GET /x402/agent-card?host= — $0.01.
{
"type": "object",
"required": [
"host"
],
"properties": {
"host": {
"type": "string",
"description": "Domain"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}lint_protocol_card
A2A/MCP protocol card lint with patched JSON fixes. GET /x402/protocol-lint?url= — $0.01.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Domain or card URL"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_crawler_policy
TLS + security headers + AI-crawler policy matrix. GET /x402/crawler-policy?host= — $0.01.
{
"type": "object",
"required": [
"host"
],
"properties": {
"host": {
"type": "string",
"description": "Domain"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_webmcp
WebMCP agent-compatibility check with pass/fail verdict. GET /x402/webmcp-check?host= — $0.10.
{
"type": "object",
"required": [
"host"
],
"properties": {
"host": {
"type": "string",
"description": "Domain"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_cves
CISA KEV + NVD CVE check for software+version. GET /x402/kevcheck?software=&version= — $0.10.
{
"type": "object",
"required": [
"software",
"version"
],
"properties": {
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
},
"version": {
"type": "string",
"description": "Version, e.g. 1.24.0"
},
"software": {
"type": "string",
"description": "Product name, e.g. nginx"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_crypto_prices
USD price + 24h move for up to 10 tokens. GET /x402/crypto-ticker?assets= — $0.01.
{
"type": "object",
"required": [
"assets"
],
"properties": {
"assets": {
"type": "string",
"description": "Comma symbols, e.g. btc,eth"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_fear_greed
Crypto Fear & Greed Index plus 7-day history. GET /x402/fear-greed — $0.01. No params.
{
"type": "object",
"properties": {
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_gas_price
Live gas on Base/Ethereum/Polygon/Avalanche/Arbitrum/OP plus USD transfer cost. GET /x402/gas-check?chain= — $0.01.
{
"type": "object",
"properties": {
"chain": {
"type": "string",
"description": "Optional chain: base|ethereum|polygon|avalanche|arbitrum|optimism"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_polymarket_trending
Top open Polymarket markets by 24h volume with YES prices. GET /x402/polymarket-trending?limit= — $0.01.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Optional max markets"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_polymarket_odds
Live YES/NO odds for a named Polymarket market. GET /x402/polymarket-odds?q= — $0.01.
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Topic or slug"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_polymarket_book
Top-of-book bid/ask, spread, USD depth. GET /x402/polymarket-book?q= — $0.01.
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Topic or slug"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_polymarket_history
YES-price series 1–90 days with change and high/low. GET /x402/polymarket-history?q=&days= — $0.01.
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Topic or slug"
},
"days": {
"type": "integer",
"description": "Window 1–90, optional"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_polymarket_resolution
Did a market resolve and which outcome won. GET /x402/polymarket-resolution?q= — $0.01.
{
"type": "object",
"properties": {
"q": {
"type": "string",
"description": "Optional topic; omit for newest resolved"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}find_polymarket_arb
Markets where YES_ask + NO_ask < $1.00. GET /x402/polymarket-arb?limit= — $0.01.
{
"type": "object",
"properties": {
"limit": {
"type": "integer",
"description": "Optional scan size"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}check_email_dns
MX, SPF, DMARC and outreach verdict for a domain or address. GET /x402/email-check?q= — $0.01.
{
"type": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"description": "Domain or email address"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_fx_rates
ECB reference FX rates. GET /x402/fx-rates?base=&symbols= — $0.01.
{
"type": "object",
"required": [
"base",
"symbols"
],
"properties": {
"base": {
"type": "string",
"description": "Base currency, e.g. USD"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
},
"symbols": {
"type": "string",
"description": "Comma codes, e.g. GBP,EUR"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_btc_fees
Bitcoin sat/vB forecast: next block, 30 min, 1 hour, economy. GET /x402/btc-fees — $0.01. No params.
{
"type": "object",
"properties": {
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}order_webmcp_upgrade
DESTRUCTIVE: places a paid WebMCP upgrade order ($4.00). Fetches the site and generates webmcp.js. Confirm with the user before calling. POST /x402/webmcp-upgrade JSON {url, notes?}. This MCP server never settles payment.
{
"type": "object",
"required": [
"url",
"confirm"
],
"properties": {
"url": {
"type": "string",
"description": "https site URL"
},
"notes": {
"type": "string",
"description": "Optional focus notes"
},
"confirm": {
"type": "boolean",
"description": "Must be true after explicit user confirmation to place the $4.00 order"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": false,
"idempotentHint": false,
"destructiveHint": true
}classify_text
AI topic classification of supplied text (max 24k chars). POST /x402/classify — $1.75.
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Text to classify, max 24k chars"
},
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional caller label set"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
},
"multiLabel": {
"type": "boolean",
"description": "Allow multiple labels"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}extract_keywords
AI keyword extraction with scores and language. POST /x402/keywords — $0.90.
{
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Source text, max 24k chars"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
},
"maxKeywords": {
"type": "integer",
"description": "Optional cap"
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_page_roast
Legends Roast of a page's biggest flaw: score, verdict, SVG. GET /x402/gtm-roast?url= — $0.01.
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "https page URL"
},
"payment": {
"type": "string",
"maxLength": 8192,
"description": "Optional. Your x402 payment proof for this exact call — the PAYMENT-SIGNATURE value produced by settling this route's 402 challenge (USDC on Base or Solana), or an MPP 'Authorization: Payment ...' value. Omit on a first call: the tool then returns the live 402 challenge to pay against. This server relays your proof upstream and retries; it never creates or settles payments itself."
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1231 ms
- 95th percentile latency
- 1231 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1231 ms · metadata changed · 26 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http agentx-x402-services-mcp https://agentx.sale/connect/mcpCodex
codex mcp add agentx-x402-services-mcp --url https://agentx.sale/connect/mcpCursor
{
"mcpServers": {
"agentx-x402-services-mcp": {
"url": "https://agentx.sale/connect/mcp"
}
}
}Cline
{
"mcpServers": {
"agentx-x402-services-mcp": {
"type": "streamableHttp",
"url": "https://agentx.sale/connect/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"agentx-x402-services-mcp": {
"type": "http",
"url": "https://agentx.sale/connect/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http agentx-x402-services-mcp https://agentx.sale/connect/mcpClaude Desktop
{
"mcpServers": {
"agentx-x402-services-mcp": {
"url": "https://agentx.sale/connect/mcp"
}
}
}Windsurf
{
"mcpServers": {
"agentx-x402-services-mcp": {
"serverUrl": "https://agentx.sale/connect/mcp"
}
}
}Let your agent find its tools
Find servers like AgentX x402 Services MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.