{
  "schemaVersion": "0.2.0",
  "name": "DexPaprika",
  "description": "Real-time decentralized exchange analytics. Query live prices, liquidity pools, transactions, and token data across 33+ blockchains.",
  "url": "https://dexpaprika.com",
  "documentationUrl": "https://docs.dexpaprika.com",
  "provider": {
    "organization": "CoinPaprika sp. z o.o.",
    "url": "https://coinpaprika.com",
    "email": "contact@coinpaprika.com"
  },
  "version": "1.0.0",
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": ["none"]
  },
  "supportedInterfaces": [
    {
      "type": "mcp",
      "url": "https://mcp.dexpaprika.com",
      "description": "Hosted remote MCP server — stream real-time DEX data to any MCP-aware agent.",
      "protocolVersion": "2024-11-05"
    },
    {
      "type": "rest",
      "url": "https://dexpaprika.com/api",
      "description": "Public unauthenticated REST API. Documented by the linked OpenAPI spec.",
      "openapi": "https://dexpaprika.com/openapi.json"
    },
    {
      "type": "sse",
      "url": "https://dexpaprika.com/api/streaming/{chain}/tokens",
      "description": "Server-Sent Events stream of live token price ticks per chain."
    },
    {
      "type": "html",
      "url": "https://dexpaprika.com",
      "description": "Browsable HTML frontend. All pages also respond to `Accept: text/markdown` with LLM-friendly Markdown.",
      "contentNegotiation": ["text/html", "text/markdown", "application/json"]
    }
  ],
  "defaultInputModes": ["text/plain", "application/json"],
  "defaultOutputModes": ["application/json", "text/markdown", "text/html"],
  "skills": [
    {
      "id": "search-pools",
      "name": "Search liquidity pools",
      "description": "Find DEX liquidity pools by token symbol, address, chain, or DEX. Returns live pricing, liquidity, and 24h volume.",
      "tags": ["dex", "pools", "liquidity", "pricing"],
      "examples": [
        "Find USDC/ETH pools on Ethereum",
        "Which Solana pools have highest 24h volume?",
        "Show all WETH pools on Uniswap V3"
      ]
    },
    {
      "id": "lookup-token",
      "name": "Token lookup",
      "description": "Retrieve price, market cap, liquidity, and recent transactions for any token on any supported chain.",
      "tags": ["tokens", "pricing", "market-data"],
      "examples": [
        "What is the current price of PEPE?",
        "Show me USDC data on Base"
      ]
    },
    {
      "id": "stream-prices",
      "name": "Real-time price stream",
      "description": "Server-sent events stream of live token and pool updates. See /streaming/{chain}.",
      "tags": ["streaming", "sse", "real-time"]
    },
    {
      "id": "list-networks",
      "name": "List supported chains and DEXes",
      "description": "Enumerate all 33+ supported networks and their associated DEX protocols with pool counts.",
      "tags": ["chains", "dexes", "discovery"]
    }
  ],
  "endpoints": {
    "mcp": "https://mcp.dexpaprika.com",
    "docs": "https://docs.dexpaprika.com",
    "agents": "https://agents.dexpaprika.com",
    "llmsTxt": "https://dexpaprika.com/llms.txt",
    "openapi": "https://dexpaprika.com/openapi.json",
    "mcpCard": "https://dexpaprika.com/.well-known/mcp.json",
    "skillsIndex": "https://dexpaprika.com/.well-known/agent-skills/index.json"
  },
  "relatedServices": [
    {
      "role": "product-ui",
      "url": "https://dexpaprika.com",
      "description": "Interactive product UI. Best when an agent needs to drive the site like a user (star favorites, filter pools, navigate charts). 107 UI actions exposed via declarative WebMCP."
    },
    {
      "role": "rest-api",
      "url": "https://api.dexpaprika.com",
      "description": "Public REST API. Best for stateless one-off queries. No auth, no rate limits. Root redirects to docs; actual endpoints live at /networks, /stats, /search, etc."
    },
    {
      "role": "streaming-api",
      "url": "https://streaming.dexpaprika.com",
      "description": "Real-time SSE streaming for up to 2000 tokens with ~1s updates. POST to /stream. Best for live dashboards and price alerts."
    },
    {
      "role": "mcp-server",
      "url": "https://mcp.dexpaprika.com",
      "description": "Hosted MCP server with 16 tools across SSE, streamable-HTTP, and JSON-RPC transports. Best for multi-step agent workflows that benefit from a persistent session."
    },
    {
      "role": "docs",
      "url": "https://docs.dexpaprika.com",
      "description": "Full human-readable documentation. Supports markdown negotiation and llms.txt for agent consumption."
    },
    {
      "role": "agents-front-door",
      "url": "https://agents.dexpaprika.com",
      "description": "AI-agent landing page with setup commands for Claude, ChatGPT, Cursor, and other MCP clients. Hosts the canonical skill.md."
    }
  ]
}
