MCP Server for OPTA API Documentation - Automatically discover and test football API endpoints with intelligent scraping and comprehensive test generation.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add opta-api --env OPTA_USERNAME='<OPTA_USERNAME>' --env OPTA_PASSWORD='<OPTA_PASSWORD>' -- node dist/index.js~/.codex/config.toml
[mcp_servers.opta-api]
command = "node"
args = ["dist/index.js"]
env = { OPTA_USERNAME = "<OPTA_USERNAME>", OPTA_PASSWORD = "<OPTA_PASSWORD>" }
# codex mcp add opta-api --env OPTA_USERNAME='<OPTA_USERNAME>' --env OPTA_PASSWORD='<OPTA_PASSWORD>' -- node dist/index.js~/.cursor/mcp.json
{
"mcpServers": {
"opta-api": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"OPTA_USERNAME": "<OPTA_USERNAME>",
"OPTA_PASSWORD": "<OPTA_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"opta-api": {
"type": "stdio",
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"OPTA_USERNAME": "<OPTA_USERNAME>",
"OPTA_PASSWORD": "<OPTA_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"opta-api": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"OPTA_USERNAME": "<OPTA_USERNAME>",
"OPTA_PASSWORD": "<OPTA_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"opta-api": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"OPTA_USERNAME": "<OPTA_USERNAME>",
"OPTA_PASSWORD": "<OPTA_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"opta-api": {
"command": "node",
"args": [
"dist/index.js"
],
"env": {
"OPTA_USERNAME": "<OPTA_USERNAME>",
"OPTA_PASSWORD": "<OPTA_PASSWORD>"
}
}
}
}Environment variables
OPTA_USERNAMEOPTA_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.