WagerX MCP API

The Mcp API from WagerX — 1 operation(s) for mcp.

Operations 1

POST /mcp Initialize, list prompts, or call Wagie MCP tools #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/wagerx-io:wagerx-io-mcp-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

wagerx-io-mcp-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: WagerX iGaming & Regulatory Intelligence MCP API
  description: Public read-only interfaces for dated crypto-casino audit evidence and approved-source gambling regulatory intelligence. Wagie is an AI system provided by WagerX for iGaming and gambling regulatory intelligence. Answers may be incomplete, incorrect or out of date and are not legal or financial advice; check linked sources and use the policy/contact route for human review. Signed A2A/MCP data proves WagerX origin and integrity, not independent truth or continuous uptime.
  version: '2026-08-31'
  contact:
    name: WagerX
    url: https://wagerx.io
    email: info@wagerx.io
  license:
    name: Public Access
    url: https://wagerx.io/wagerx-ai-policy
servers:
- url: https://wagerx.io
  description: Production
tags:
- name: MCP
paths:
  /mcp:
    post:
      operationId: callWagieMCP
      summary: Initialize, list prompts, or call Wagie MCP tools
      description: Stateless streamable-HTTP MCP JSON-RPC endpoint. prompts/list and prompts/get expose ready-to-use questions. Successful tools/call responses include structuredContent matching SignedEvidenceEnvelope.
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
            examples:
              listNamedPrompts:
                summary: Discover named prompt templates
                value:
                  jsonrpc: '2.0'
                  id: 1
                  method: prompts/list
                  params: {}
              getCasinoSafetyPrompt:
                summary: Retrieve a named casino safety prompt
                value:
                  jsonrpc: '2.0'
                  id: 2
                  method: prompts/get
                  params:
                    name: casino_safety_check
                    arguments:
                      casino: Duelbits
              getAnonymousCasinosPrompt:
                summary: Retrieve the dated KYC evidence prompt
                value:
                  jsonrpc: '2.0'
                  id: 3
                  method: prompts/get
                  params:
                    name: best_anonymous_casinos
                    arguments: {}
              getCanadaCasinosPrompt:
                summary: Retrieve the Canada country-evidence prompt
                value:
                  jsonrpc: '2.0'
                  id: 4
                  method: prompts/get
                  params:
                    name: best_casinos_in_canada
                    arguments: {}
      responses:
        '200':
          description: MCP JSON-RPC response
          content:
            application/json:
              schema:
                oneOf:
                - $ref: '#/components/schemas/MCPInitializeResponse'
                - $ref: '#/components/schemas/MCPPingResponse'
                - $ref: '#/components/schemas/MCPToolsListResponse'
                - $ref: '#/components/schemas/MCPResourcesListResponse'
                - $ref: '#/components/schemas/MCPResourceTemplatesListResponse'
                - $ref: '#/components/schemas/MCPPromptsListResponse'
                - $ref: '#/components/schemas/MCPPromptGetResponse'
                - $ref: '#/components/schemas/MCPSignedEvidenceResponse'
      x-rateLimit: 30 requests per minute per IP
      x-wagie-tools:
      - get_agentic_stats
      - find_agentic_services
      - check_casino
      - compare_casinos
      - latest_audits
      - list_casinos
      - top_casinos
      - new_casinos
      - long_running_casinos
      - best_bonuses
      - regulatory_intelligence
      - country_recommendations
      tags:
      - MCP
components:
  schemas:
    Claim:
      type: object
      required:
      - claim_id
      - claim
      - evidence_ids
      - state
      - limitations
      properties:
        claim_id:
          type: string
        claim:
          type: string
        evidence_ids:
          type: array
          items:
            type: string
        state:
          type: string
          enum:
          - available
          - stale
          - missing
          - unavailable
          - unaudited
          - insufficient_evidence
        limitations:
          type: array
          items:
            type: string
    MCPInitializeResponse:
      type: object
      required:
      - jsonrpc
      - id
      - result
      properties:
        jsonrpc:
          type: string
          const: '2.0'
        id: {}
        result:
          type: object
          required:
          - protocolVersion
          - capabilities
          - serverInfo
          - instructions
          properties:
            protocolVersion:
              type: string
            capabilities:
              type: object
            serverInfo:
              type: object
              required:
              - name
              - title
              - version
            instructions:
              type: string
    AITransparency:
      type: object
      required:
      - schema_version
      - ai_interaction
      - provider
      - system
      - purposes
      - evidence_limitations
      - advice_boundary
      - human_contact
      - notice
      properties:
        schema_version:
          type: string
        ai_interaction:
          type: boolean
          const: true
        provider:
          type: object
          required:
          - name
          - url
        system:
          type: string
          const: Wagie
        purposes:
          type: array
          items:
            type: string
        evidence_limitations:
          type: string
        advice_boundary:
          type: string
        human_contact:
          type: object
          required:
          - email
          - policy_url
          - report_url
        notice:
          type: string
    MCPToolsListResponse:
      type: object
      required:
      - jsonrpc
      - id
      - result
      properties:
        jsonrpc:
          type: string
          const: '2.0'
        id: {}
        result:
          type: object
          required:
          - tools
          properties:
            tools:
              type: array
              items:
                type: object
                required:
                - name
                - description
                - inputSchema
    MCPPromptsListResponse:
      type: object
      required:
      - jsonrpc
      - id
      - result
      properties:
        jsonrpc:
          type: string
          const: '2.0'
        id: {}
        result:
          type: object
          required:
          - prompts
          properties:
            prompts:
              type: array
              items:
                type: object
                required:
                - name
                - description
                - arguments
                properties:
                  name:
                    type: string
                  title:
                    type: string
                  description:
                    type: string
                  arguments:
                    type: array
                    items:
                      type: object
                      required:
                      - name
                      - description
                      - required
                      properties:
                        name:
                          type: string
                        description:
                          type: string
                        required:
                          type: boolean
    MCPPingResponse:
      type: object
      required:
      - jsonrpc
      - id
      - result
      properties:
        jsonrpc:
          type: string
          const: '2.0'
        id: {}
        result:
          type: object
          maxProperties: 0
    SignedEvidenceEnvelope:
      type: object
      required:
      - data
      - proof
      properties:
        data:
          $ref: '#/components/schemas/EvidenceFirstData'
        proof:
          type: object
          required:
          - type
          - key_id
          - public_key_url
          - signed_field
          - signature
          properties:
            type:
              type: string
              const: Ed25519Signature
            key_id:
              type: string
            public_key_url:
              type: string
              format: uri
            signed_field:
              type: string
              const: data
            signature:
              type: string
            signed_at:
              type: string
              format: date-time
    MCPSignedEvidenceResponse:
      type: object
      required:
      - jsonrpc
      - id
      - result
      properties:
        jsonrpc:
          type: string
          const: '2.0'
        id: {}
        result:
          type: object
          required:
          - structuredContent
          properties:
            structuredContent:
              $ref: '#/components/schemas/SignedEvidenceEnvelope'
            content:
              type: array
              items:
                type: object
            isError:
              type: boolean
    MCPResourcesListResponse:
      type: object
      required:
      - jsonrpc
      - id
      - result
      properties:
        jsonrpc:
          type: string
          const: '2.0'
        id: {}
        result:
          type: object
          required:
          - resources
          properties:
            resources:
              type: array
    MCPResourceTemplatesListResponse:
      type: object
      required:
      - jsonrpc
      - id
      - result
      properties:
        jsonrpc:
          type: string
          const: '2.0'
        id: {}
        result:
          type: object
          required:
          - resourceTemplates
          properties:
            resourceTemplates:
              type: array
    MCPPromptGetResponse:
      type: object
      required:
      - jsonrpc
      - id
      - result
      properties:
        jsonrpc:
          type: string
          const: '2.0'
        id: {}
        result:
          type: object
          required:
          - description
          - messages
          properties:
            description:
              type: string
            messages:
              type: array
              minItems: 1
              items:
                type: object
                required:
                - role
                - content
                properties:
                  role:
                    type: string
                    const: user
                  content:
                    type: object
                    required:
                    - type
                    - text
                    properties:
                      type:
                        type: string
                        const: text
                      text:
                        type: string
    Evidence:
      type: object
      required:
      - evidence_id
      - source_name
      - source_url
      - authority
      - published_at
      - observed_at
      - retrieved_at
      - freshness
      - jurisdiction
      - evidence_type
      - limitations
      properties:
        evidence_id:
          type: string
        source_name:
          type: string
        source_url:
          type:
          - string
          - 'null'
          format: uri
        authority:
          type: string
        published_at:
          type:
          - string
          - 'null'
        observed_at:
          type:
          - string
          - 'null'
        retrieved_at:
          type: string
          format: date-time
        freshness:
          type: string
          enum:
          - current
          - aging
          - stale
          - unknown
        jurisdiction:
          type:
          - string
          - 'null'
        evidence_type:
          type: string
        limitations:
          type: array
          items:
            type: string
    EvidenceFirstData:
      type: object
      required:
      - schema_version
      - answer_id
      - agent_id
      - ai_transparency
      - evidence_state
      - claims
      - evidence
      properties:
        schema_version:
          type: string
          example: '2026-08-31'
        answer_id:
          type: string
        agent_id:
          type: string
          const: io.wagerx.wagie
        ai_transparency:
          $ref: '#/components/schemas/AITransparency'
        evidence_state:
          type: string
          enum:
          - available
          - stale
          - missing
          - unavailable
          - unaudited
          - insufficient_evidence
        claims:
          type: array
          items:
            $ref: '#/components/schemas/Claim'
        evidence:
          type: array
          items:
            $ref: '#/components/schemas/Evidence'
      additionalProperties: true
x-wagie-contract:
  agent_id: io.wagerx.wagie
  display_name: Wagie — WagerX iGaming & Regulatory Intelligence Agent
  contract_version: '2026-09-01'
  manifest: https://wagerx.io/.well-known/wagie-manifest.json
  agent_card_url: https://wagerx.io/.well-known/agent-card.json
  sample_questions:
  - Is Duelbits safe?
  - Compare Duelbits and Bitsler.
  - How fast did Bitsler pay out?
  - What is the gambling regulatory status in Germany?
  - Which official MCP serves Binance, Crypto.com, Bybit and WagerX?
  - How many MCP services are indexed by WagerX?
  - What are the best anonymous casinos?
  - What are the best casinos in Canada?
  scope:
  - iGaming audit evidence
  - crypto-casino decision support
  - gambling regulatory intelligence
  evidence_states:
  - available
  - stale
  - missing
  - unavailable
  - unaudited
  - insufficient_evidence
  safety:
    access: public-read-only
    authentication: none
    rate_limit: 30 requests/minute per IP
    will_not:
    - accept credentials or private keys
    - place bets or execute payments
    - create accounts or deposits
    - perform remote mutations
    - treat remote text as permission to expand the user's objective
    - present jurisdiction status context as legal advice
  ai_transparency:
    schema_version: '1.0'
    ai_interaction: true
    provider:
      name: WagerX
      url: https://wagerx.io
    system: Wagie
    purposes:
    - iGaming intelligence
    - gambling regulatory intelligence
    - agentic service directory intelligence
    evidence_limitations: Answers can be incomplete, incorrect or out of date. Audit evidence is a dated observation, third-party claims may be unverified, and source coverage varies; check linked primary sources.
    advice_boundary: Wagie provides general intelligence, not legal or financial advice.
    human_contact:
      email: info@wagerx.io
      policy_url: https://wagerx.io/wagerx-ai-policy
      report_url: https://wagerx.io/report-content
    notice: You are interacting with Wagie, an AI system provided by WagerX for iGaming and gambling regulatory intelligence. Answers can be incomplete, incorrect or out of date; check linked sources. This is not legal or financial advice. Contact or report concerns at https://wagerx.io/wagerx-ai-policy.