Queries sports odds, player props and prediction-market data from ParlayAPI, with public discovery tools and account tools that use your own key.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add parlayapi --env PARLAYAPI_KEY='<PARLAYAPI_KEY>' -- uvx parlayapi-mcp~/.codex/config.toml
[mcp_servers.parlayapi]
command = "uvx"
args = ["parlayapi-mcp"]
env = { PARLAYAPI_KEY = "<PARLAYAPI_KEY>" }
# codex mcp add parlayapi --env PARLAYAPI_KEY='<PARLAYAPI_KEY>' -- uvx parlayapi-mcp~/.cursor/mcp.json
{
"mcpServers": {
"parlayapi": {
"command": "uvx",
"args": [
"parlayapi-mcp"
],
"env": {
"PARLAYAPI_KEY": "<PARLAYAPI_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"parlayapi": {
"type": "stdio",
"command": "uvx",
"args": [
"parlayapi-mcp"
],
"env": {
"PARLAYAPI_KEY": "<PARLAYAPI_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"parlayapi": {
"command": "uvx",
"args": [
"parlayapi-mcp"
],
"env": {
"PARLAYAPI_KEY": "<PARLAYAPI_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"parlayapi": {
"command": "uvx",
"args": [
"parlayapi-mcp"
],
"env": {
"PARLAYAPI_KEY": "<PARLAYAPI_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"parlayapi": {
"command": "uvx",
"args": [
"parlayapi-mcp"
],
"env": {
"PARLAYAPI_KEY": "<PARLAYAPI_KEY>"
}
}
}
}Remote
claude mcp add --transport http parlayapi https://parlay-api.com/mcp/http --header 'Authorization: <AUTHORIZATION>'~/.codex/config.toml
[mcp_servers.parlayapi]
url = "https://parlay-api.com/mcp/http"
http_headers = { Authorization = "<AUTHORIZATION>" }
# codex mcp add parlayapi --url https://parlay-api.com/mcp/http~/.cursor/mcp.json
{
"mcpServers": {
"parlayapi": {
"url": "https://parlay-api.com/mcp/http",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"parlayapi": {
"type": "http",
"url": "https://parlay-api.com/mcp/http",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"parlayapi": {
"httpUrl": "https://parlay-api.com/mcp/http",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"parlayapi": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://parlay-api.com/mcp/http",
"--header",
"Authorization:<AUTHORIZATION>"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"parlayapi": {
"url": "https://parlay-api.com/mcp/http",
"headers": {
"Authorization": "<AUTHORIZATION>"
}
}
}
}Environment variables
PARLAYAPI_KEY
Replace the placeholders with your own credentials and keep them out of version control.