CourtsAppMCP Docs

Setup & Configuration

Connect your AI client to the CourtsApp MCP Server.

Server Details

PropertyValue
Endpointhttps://api.courtsapp.com/mcp
TransportStreamable HTTP with session management
AuthenticationNone required — public server
Session TrackingMcp-Session-Id header

The server uses Streamable HTTP transport. Your MCP client connects to the endpoint and maintains a session via the Mcp-Session-Id header, which is returned on the initial request and must be included in subsequent requests.

Claude Desktop

Add the following to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "courtsapp": {
      "url": "https://api.courtsapp.com/mcp"
    }
  }
}

Restart Claude Desktop after saving. You should see the CourtsApp tools available in the tool picker.

Claude Code

Add the MCP server from the command line:

claude mcp add courtsapp --transport http https://api.courtsapp.com/mcp

Or add it to your project's .mcp.json:

{
  "mcpServers": {
    "courtsapp": {
      "type": "http",
      "url": "https://api.courtsapp.com/mcp"
    }
  }
}

ChatGPT

The CourtsApp MCP Server is compatible with ChatGPT's tool-calling interface. Contact support@courtsapp.com for integration details.

Custom MCP Clients

Any MCP-compatible client can connect using the Streamable HTTP transport:

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";

const transport = new StreamableHTTPClientTransport(
  new URL("https://api.courtsapp.com/mcp")
);

const client = new Client({
  name: "my-app",
  version: "1.0.0",
});

await client.connect(transport);

// List available tools
const tools = await client.listTools();
console.log(tools);

Supported Sports

The MCP Server supports all seven racquet sports available on CourtsApp:

SportValue
Pickleballpickleball
Tennistennis
Padelpadel
Table Tennistable-tennis
Badmintonbadminton
Racquetballracquetball
Squashsquash

Support

On this page