Skip to content
Scalekit Docs
Talk to an Engineer Dashboard

Connect AI agents to the Sportradar MCP server

Vendor MCP
Open markdown

The Sportradar MCP connector routes your AI agent's tool calls to Sportradar's own MCP server through Scalekit. Each user signs in to Sportradar once, and Scalekit stores and refreshes their tokens, so your agent never handles credentials. It comes with 7 tools.

Tools
7
What they doRead · write · destructive
7 · 0 · 07 read0 write0 destructive
Users sign in with
OAuth app
Your own Sportradar MCP server app

What you can do

  • Search developer guides: search Sportradar guide pages by keyword and read a full guide page
  • Explore API endpoints: list available API specs, browse or search endpoints, and view an endpoint’s parameters and security
  • Check basketball coverage: find the coverage level offered for the Sportradar Basketball API

Setup

  1. Install the SDK

    Terminal window
    npm install @scalekit-sdk/node dotenv
  2. Set your credentials

    Add your Scalekit credentials to your .env file. Find values in app.scalekit.com > Developers > API Credentials.

    .env
    SCALEKIT_ENVIRONMENT_URL=<your-environment-url>
    SCALEKIT_CLIENT_ID=<your-client-id>
    SCALEKIT_CLIENT_SECRET=<your-client-secret>
  3. Create the Sportradar MCP connection

    In AgentKit > Connections, create a Sportradar MCP connection and copy its redirect URI. The name you give it is the connection_name your code passes. See Configure connections.

  4. Register an OAuth app

    Sportradar MCP server connections use your own OAuth app. Register one with Sportradar MCP server and add the redirect URI you copied.

    Then enter the app's Client ID and Client Secret on the Sportradar MCP connection.

  5. Authorize a user and make your first call

    quickstart.mts
    import { ScalekitClient } from '@scalekit-sdk/node'
    import 'dotenv/config'
    import { createInterface } from 'node:readline/promises'
    const scalekit = new ScalekitClient(
    process.env.SCALEKIT_ENVIRONMENT_URL,
    process.env.SCALEKIT_CLIENT_ID,
    process.env.SCALEKIT_CLIENT_SECRET,
    )
    const actions = scalekit.actions
    const connector = 'sportradarmcp'
    const identifier = 'user_123'
    // Generate an authorization link for the user
    const { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })
    console.log('Authorize Sportradar MCP:', link)
    const rl = createInterface({ input: process.stdin, output: process.stdout })
    await rl.question('Press Enter after authorizing...')
    rl.close()
    // Make your first call
    const result = await actions.executeTool({
    connector,
    identifier,
    toolName: 'sportradarmcp_get-coverage',
    toolInput: {},
    })
    console.log(result)
    Terminal window
    npx tsx quickstart.mts

    Each user signs in once. See Authorize a user for the full flow and statuses.

Tools

Pass the exact name to execute_tool
Try in PlaygroundRequest a tool
  • sportradarmcp_fetchGet detailed information about a Sportradar guide page by its ID.Read-only

    Fetch

    Get detailed information about a Sportradar guide page by its ID.

    Inputs

    idstringrequired
    The ID of the guide to retrieve. Must use `search` tool to get the ID.
  • sportradarmcp_get-coverageFind the coverage level for a Sportradar Basketball API.Read-only

    Get Coverage

    Find the coverage level for a Sportradar Basketball API.

    Inputs

    This tool takes no inputs.

  • sportradarmcp_get-endpointGet detailed information about a specific API endpoint, including security schemes and parameters.Read-only

    Get Endpoint

    Get detailed information about a specific API endpoint, including security schemes and parameters.

    Inputs

    methodstringrequired
    The HTTP method (e.g. GET, POST, PUT, DELETE).
    pathstringrequired
    The API endpoint path (e.g. /api/v1/users).
    titlestringrequired
    Title of the OpenAPI spec. Use tool 'list-specs' or 'search-endpoints' to see available specs.
  • sportradarmcp_list-endpointsList all API paths and HTTP methods for a spec, organized by path.Read-only

    List Endpoints

    List all API paths and HTTP methods for a spec, organized by path.

    Inputs

    titlestringrequired
    Title of the OpenAPI spec. Use tool 'list-specs' or 'search-endpoints' to see available specs.
  • sportradarmcp_list-specsList all available Sportradar OpenAPI specs.Read-only

    List Specs

    List all available Sportradar OpenAPI specs.

    Inputs

    This tool takes no inputs.

  • sportradarmcp_search-endpointsSearch through API paths, operations, and parameters to discover relevant endpoints.Read-only

    Search Endpoints

    Search through API paths, operations, and parameters to discover relevant endpoints.

    Inputs

    patternstringrequired
    Search pattern (case-insensitive)