Odds De-vig MCP Server
Odds De-vig MCP Server
Servidor MCP para obtener cuotas deportivas de The Odds API y eliminar el margen de la casa de apuestas (vig).
✅ Últimas mejoras (v1.1.0)
API Usage Tracking: Todas las respuestas ahora incluyen el saldo de llamadas a la API
Retry Logic: Reintentos automáticos ante problemas de conexión (3 intentos)
Better Error Handling: Manejo mejorado de errores de red
Response Format: Respuestas estructuradas con summary y apiUsage
Características
Herramientas (Tools)
get_sports - Obtener la lista de deportes compatibles (sin solicitud a la API)
get_today_mlb - Obtener los partidos de MLB de hoy con cuotas procesadas (económico)
get_upcoming_odds - Obtener cuotas sin procesar (por defecto: partidos de MLB de hoy)
get_processed_odds - Obtener cuotas procesadas con margen eliminado
get_event_consensus - Obtener la línea de consenso para un evento específico
get_api_usage - Obtener estadísticas de uso de la API (realiza 1 solicitud a la API)
Recursos (Resources)
odds://sports- Lista de deportes compatibles (sin solicitud a la API)odds://today-mlb- Partidos de MLB de hoy con cuotas procesadasodds://processed- Cuotas procesadas sin margen (por defecto: MLB de hoy)
Métodos de eliminación de margen
1. Proportional (Proporcional) - por defecto
El método más simple y más utilizado:
fair_probability = implied_probability / total_implied_probability2. Power (Potencia/Shin)
Método más complejo que tiene en cuenta el número de resultados:
fair_probability = implied_probability^n / total_implied_probability^(n-1)3. Additive (Aditivo)
Distribuye uniformemente el margen entre todos los resultados:
fair_probability = implied_probability - (total_vig / number_of_outcomes)Instalación y ejecución
# Установка зависимостей
npm install
# Сборка
npm run build
# Запуск
npm start
# Разработка
npm run devConfiguración
Establezca la variable de entorno ODDS_API_KEY o use la clave por defecto:
export ODDS_API_KEY=your_api_key_here⚠️ Límites de la API
IMPORTANTE: The Odds API tiene un límite de 500 solicitudes al mes para el plan gratuito.
Optimizaciones para ahorrar solicitudes:
Por defecto solo se solicitan los partidos de MLB de hoy
get_sportsdevuelve una lista codificada sin solicitud a la APIget_today_mlb- la forma más económica de obtener datosTodas las solicitudes registran el uso de la API
Recomendaciones:
Use
get_today_mlbpara pruebasLimítese a 20 solicitudes al día para pruebas
Supervise el uso mediante
get_api_usage
Uso
Obtener la lista de deportes (sin solicitud a la API)
{
"tool": "get_sports"
}Obtener los partidos de MLB de hoy (económico)
{
"tool": "get_today_mlb",
"arguments": {
"deVigMethod": "proportional"
}
}Obtener cuotas procesadas
{
"tool": "get_processed_odds",
"arguments": {
"sport": "americanfootball_nfl",
"deVigMethod": "proportional",
"removeOutliers": true,
"minBookmakers": 3
}
}Obtener la línea de consenso
{
"tool": "get_event_consensus",
"arguments": {
"eventId": "event_id_from_api",
"deVigMethod": "power"
}
}Estructura de datos
ProcessedEvent
interface ProcessedEvent {
id: string;
sportKey: string;
sportTitle: string;
commenceTime: string;
homeTeam: string;
awayTeam: string;
bookmakers: ProcessedBookmaker[];
consensusLine?: {
homeTeamFairOdds: number;
awayTeamFairOdds: number;
averageVig: number;
};
}ProcessedOutcome
interface ProcessedOutcome {
name: string;
americanOdds: number;
decimalOdds: number;
impliedProbability: number;
fairProbability: number; // После удаления маржи
}Límites de la API
CRÍTICO: ¡Límite de 500 solicitudes/mes!
Optimizaciones actuales:
Enfoque en MLB (juega a diario)
Solicitudes solo para los partidos de hoy
Lista codificada de deportes
Registro de cada solicitud
Monitoreo:
{
"tool": "get_api_usage"
}Devuelve:
{
"requestsUsed": "15",
"requestsRemaining": "485",
"monthlyLimit": 500,
"eventsFound": 12
}Próximos pasos
Polymarket CLOB API Server - para obtener datos de Polymarket
Comparison Server - para comparar líneas y buscar arbitraje
News/SERP Server - para obtener noticias y contexto
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Sports Game Odds MCP — wraps the Sports Game Odds API (sportsgameodds.com)
Live odds, cross-book +EV and graded player-prop results across 24 books. Hosted endpoint included.
The Odds API MCP — sportsbook odds across 70+ books, 30+ leagues
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Mavline/odds-devig-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server