{"openapi":"3.1.0","info":{"title":"Myncellium Paid MCP (x402)","version":"1.0.0","contact":{"email":"xiumelaranja@gmail.com"}},"servers":[{"url":"https://paid.myncellium.com"}],"x-discovery":{"payTo":"Htqhwt7QHCkwWR7cNaZSUZGjmfjV375AC3HLfioszgv2"},"paths":{"/mcp":{"get":{"summary":"MCP discovery (tools/list) — free","responses":{"200":{"description":"MCP tools list"}}},"post":{"summary":"MCP tools/call — paid via x402 (PAYMENT-SIGNATURE)","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.0005"},"protocols":["x402"]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"Tool result"},"402":{"description":"Payment Required (PAYMENT-REQUIRED header, x402 v2)"}}}},"/x402/audit":{"get":{"summary":"Pre-payment readiness/trust check for any x402 service URL: reachable, valid 402 challenge, accepts (network/asset/amount/payTo), signability (EIP-712), input schema, verdict and risks. Read-only probe of public URLs only.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":["x402"]},"parameters":[{"name":"url","in":"query","schema":{"type":"string"},"required":true,"description":"Public http(s) URL of the x402 resource to audit"}],"responses":{"200":{"description":"Audit report (JSON)"},"402":{"description":"Payment Required (PAYMENT-REQUIRED header, x402 v2)"}}}},"/a2a":{"post":{"summary":"A2A (Agent2Agent) JSON-RPC endpoint (message/send), x402-gated. Agent card at /.well-known/agent-card.json; x402 extension declared.","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":["x402"]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object"}}}},"responses":{"200":{"description":"A2A Task (JSON-RPC result)"},"402":{"description":"Payment Required (PAYMENT-REQUIRED header, x402 v2)"}}}},"/.well-known/x402":{"get":{"summary":"Discovery manifest (compatibility)","responses":{"200":{"description":"Well-known manifest"}}}},"/x402/market/price":{"get":{"summary":"x402 market price intelligence: cheapest matching services and price distribution across public x402 directories (Bazaar + x402scan)","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":["x402"]},"parameters":[{"name":"q","in":"query","schema":{"type":"string"},"description":"Keyword matching service/tool/resource/description"},{"name":"type","in":"query","schema":{"type":"string"},"description":"Resource type: mcp or http"},{"name":"max_price_usd","in":"query","schema":{"type":"number"},"description":"Maximum price in USD"},{"name":"limit","in":"query","schema":{"type":"number"},"description":"Max matches (1-50, default 15)"}],"responses":{"200":{"description":"Market data (JSON)"},"402":{"description":"Payment Required (PAYMENT-REQUIRED header, x402 v2)"}}}},"/x402/model/price":{"get":{"summary":"LLM price oracle with official sources: input/output USD per 1M tokens for a provider:model plus the estimated cost of a call","x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":["x402"]},"parameters":[{"name":"provider","in":"query","schema":{"type":"string"},"required":true,"description":"Provider id (e.g. groq, deepseek)"},{"name":"model","in":"query","schema":{"type":"string"},"required":true,"description":"Model id (e.g. openai/gpt-oss-120b)"},{"name":"tokens_in","in":"query","schema":{"type":"number"}},{"name":"tokens_out","in":"query","schema":{"type":"number"}}],"responses":{"200":{"description":"Price data (JSON)"},"402":{"description":"Payment Required (PAYMENT-REQUIRED header, x402 v2)"}}}}},"x-tools":{"paid_answer":{"description":"Stateless answer API. Answers the buyer's question with a language model; NO local or server context is used. Returns only the answer text. Paid per call.","price_usd":0.005,"inputSchema":{"type":"object","properties":{"question":{"type":"string","description":"The question or prompt to answer"},"max_tokens":{"type":"number","description":"Optional max answer tokens (64-1024, default 512)"}},"required":["question"],"additionalProperties":false},"example":{"question":"What is the x402 protocol?"},"chain":"mainnet"},"paid_review_snippet":{"description":"Stateless code review. Sends ONLY the provided snippet to the model and returns findings (bugs, security, edge cases, fixes). No repository or local context is used. Paid per call.","price_usd":0.008,"inputSchema":{"type":"object","properties":{"code":{"type":"string","description":"The code snippet to review"},"language":{"type":"string","description":"Optional language hint (e.g. javascript, python)"},"focus":{"type":"string","description":"Optional focus (e.g. security, performance, correctness)"}},"required":["code"],"additionalProperties":false},"example":{"code":"function add(a,b){ return a - b }","language":"javascript"},"chain":"mainnet"},"paid_extract":{"description":"Stateless structured extraction. Sends ONLY the provided text (and optional schema) and returns a JSON object. No local context is used. Paid per call.","price_usd":0.008,"inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"The text to extract data from"},"schema":{"type":"string","description":"Optional target schema/description for the JSON output"}},"required":["text"],"additionalProperties":false},"example":{"text":"Name: Ada, age: 36"},"chain":"mainnet"},"paid_translate":{"description":"Stateless translation API. Translates ONLY the provided text into the target language. No local context is used. Paid per call.","price_usd":0.005,"inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"The text to translate"},"target":{"type":"string","description":"Target language (e.g. English, Portuguese). Default English."}},"required":["text"],"additionalProperties":false},"example":{"text":"Hello, world!","target":"Portuguese"},"chain":"mainnet"},"paid_summarize":{"description":"Stateless summarization API. Summarizes ONLY the provided text. No local context is used. Paid per call.","price_usd":0.008,"inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"The text to summarize"},"max_tokens":{"type":"number","description":"Optional max summary tokens (64-900, default 600)"}},"required":["text"],"additionalProperties":false},"example":{"text":"Long article text ..."},"chain":"mainnet"},"paid_cve_lookup":{"description":"CVE / vulnerability lookup via OSV.dev. Give a CVE id (e.g. CVE-2021-44228) or a package+version. Returns severity, summary, affected ranges and fixed versions. Read-only, no local context. Paid per call.","price_usd":0.002,"inputSchema":{"type":"object","properties":{"cve":{"type":"string","description":"CVE id, e.g. CVE-2021-44228"},"package":{"type":"string","description":"Or package name (e.g. log4j-core)"},"ecosystem":{"type":"string","description":"Ecosystem for package queries (e.g. Maven, npm, PyPI, Go)"},"version":{"type":"string","description":"Optional version to check against the package"}},"additionalProperties":false},"example":{"cve":"CVE-2021-44228"},"chain":"mainnet"},"paid_dns_intel":{"description":"DNS intelligence for a domain via DNS-over-HTTPS: A, AAAA, MX, TXT, NS and CNAME records. Read-only, no local context. Paid per call.","price_usd":0.004,"inputSchema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain name, e.g. example.com"}},"required":["domain"],"additionalProperties":false},"example":{"domain":"example.com"},"chain":"mainnet"},"paid_repo_health":{"description":"Public GitHub repository health check: stars, archived/maintenance status, license, last push, open issues/PRs, topics. Read-only, no local context. Paid per call.","price_usd":0.004,"inputSchema":{"type":"object","properties":{"repo":{"type":"string","description":"owner/name, e.g. anomalyco/opencode"}},"required":["repo"],"additionalProperties":false},"example":{"repo":"anomalyco/opencode"},"chain":"mainnet"},"paid_hash":{"description":"Deterministic hash of a text string (sha256 default; sha512, sha1, md5). Pure compute, no network. Paid per call.","price_usd":0.0005,"inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Text to hash"},"algo":{"type":"string","description":"sha256 (default) | sha512 | sha1 | md5"}},"required":["text"],"additionalProperties":false},"example":{"text":"abc","algo":"sha256"},"chain":"mainnet"},"paid_convert":{"description":"Pure-compute data conversion (no network): json_pretty, json_minify, json_to_csv, csv_to_json, base64_encode, base64_decode. Paid per call.","price_usd":0.001,"inputSchema":{"type":"object","properties":{"op":{"type":"string","description":"json_pretty | json_minify | json_to_csv | csv_to_json | base64_encode | base64_decode"},"data":{"type":"string","description":"Input payload (JSON string, CSV string or plain text)"}},"required":["op","data"],"additionalProperties":false},"example":{"op":"json_to_csv","data":"[{\"a\":1}]"},"chain":"mainnet"},"paid_crypto_price":{"description":"Live crypto token prices (USD or other vs_currency) for one or more coins via CoinGecko. Read-only, no local context. Paid per call.","price_usd":0.002,"inputSchema":{"type":"object","properties":{"ids":{"type":"string","description":"Comma-separated CoinGecko ids or symbols, e.g. bitcoin,ethereum,solana"},"vs_currency":{"type":"string","description":"Quote currency, default usd"}},"additionalProperties":false},"example":{"ids":"solana","vs_currency":"usd"},"chain":"mainnet"},"paid_gtin_lookup":{"description":"EAN/UPC/GTIN barcode lookup via Open Food Facts: returns product name, brand, quantity and Nutri-Score when available. Read-only, no local context. Paid per call.","price_usd":0.003,"inputSchema":{"type":"object","properties":{"gtin":{"type":"string","description":"Barcode (8-14 digits)"}},"required":["gtin"],"additionalProperties":false},"example":{"gtin":"3017620422003"},"chain":"mainnet"},"paid_config_review":{"description":"Stateless review of an infrastructure configuration (YAML, Docker Compose, Kubernetes, Terraform) provided by the caller: risks, hardening and concrete fixes. No repository or local context. Paid per call.","price_usd":0.008,"inputSchema":{"type":"object","properties":{"config":{"type":"string","description":"The configuration text to review"},"kind":{"type":"string","description":"Optional hint: docker-compose | kubernetes | terraform | yaml"}},"required":["config"],"additionalProperties":false},"example":{"config":"services:\n  db:\n    image: postgres\n    ports: ['5432:5432']","kind":"docker-compose"},"chain":"mainnet"},"paid_x402_market":{"description":"x402 market intelligence: prices of OTHER agents/services across public x402 directories (facilitator Bazaar + x402scan). Optionally filter by keyword, resource type or max price and get the cheapest matching services with prices, plus the market price distribution. Public data only; no local context. Paid per call.","price_usd":0.005,"inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Optional keyword matching service, tool, resource or description"},"type":{"type":"string","description":"Optional resource type filter: mcp or http"},"max_price_usd":{"type":"number","description":"Optional maximum price in USD"},"limit":{"type":"number","description":"Optional max matches (1-50, default 15)"}},"additionalProperties":false},"example":{"query":"weather","type":"http","max_price_usd":0.05},"chain":"mainnet"},"paid_model_price":{"description":"LLM price oracle with official sources: input/output USD per 1M tokens for a provider:model plus the estimated cost of a call. Sourced from a verified price table; if there is no official source the values are null (never invented). Paid per call.","price_usd":0.003,"inputSchema":{"type":"object","properties":{"provider":{"type":"string","description":"Provider id, e.g. groq, deepseek, anthropic"},"model":{"type":"string","description":"Model id, e.g. gpt-oss-120b, deepseek-chat"},"tokens_in":{"type":"number","description":"Optional input tokens to price a call"},"tokens_out":{"type":"number","description":"Optional output tokens to price a call"}},"required":["provider","model"],"additionalProperties":false},"example":{"provider":"groq","model":"openai/gpt-oss-120b","tokens_in":1000,"tokens_out":500},"chain":"mainnet"},"paid_llm_route":{"description":"LLM routing catalog: given an optional need keyword and a budget, returns provider:model options with sourced prices (USD per 1M tokens), free-tier flags and signup links, cheapest first. Public catalog data; no local context. Paid per call.","price_usd":0.004,"inputSchema":{"type":"object","properties":{"need":{"type":"string","description":"Optional keyword matching provider id or model id (e.g. code, llama, qwen)"},"max_price_usd":{"type":"number","description":"Optional cap on blended price (input+output USD per 1M tokens)"},"free_only":{"type":"boolean","description":"Only free-tier models/providers"},"limit":{"type":"number","description":"Max results (1-25, default 10)"}},"additionalProperties":false},"example":{"need":"code","max_price_usd":1,"limit":5},"chain":"mainnet"},"paid_x402_audit":{"description":"Pre-payment readiness/trust check for any x402 service URL: is it reachable, does it return a valid 402 challenge, what are its accepts (network/asset/amount/payTo), is the challenge signable (EIP-712 params), is an input schema present, and a verdict. Read-only probe of PUBLIC URLs only (SSRF-guarded). Paid per call.","price_usd":0.01,"inputSchema":{"type":"object","properties":{"url":{"type":"string","description":"Public http(s) URL of the x402 resource to audit"}},"required":["url"],"additionalProperties":false},"example":{"url":"https://example.com/x402/endpoint"},"chain":"mainnet"}}}