Setup & Configuration
Connect your AI client to the CourtsApp MCP Server.
Server Details
| Property | Value |
|---|---|
| Endpoint | https://api.courtsapp.com/mcp |
| Transport | Streamable HTTP with session management |
| Authentication | None required — public server |
| Session Tracking | Mcp-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:
| Sport | Value |
|---|---|
| Pickleball | pickleball |
| Tennis | tennis |
| Padel | padel |
| Table Tennis | table-tennis |
| Badminton | badminton |
| Racquetball | racquetball |
| Squash | squash |
Support
- Email: support@courtsapp.com
- Privacy Policy: courtsapp.com/privacy-policy
- Terms of Service: courtsapp.com/terms-of-use