NFL Transactions MCP

by einreke
MIT License

Integrations

  • Provides Python-based integration with example code for agents to fetch NFL transaction data programmatically.

Transacciones de la NFL MCP

Un programa de línea de comandos modular (MCP) para extraer datos de transacciones de la NFL de ProSportsTransactions.com.

Características

  • Obtenga transacciones de la NFL con opciones de filtrado flexibles:
    • Movimiento de jugadores, entrenadores y ejecutivos (intercambios, fichajes de agentes libres, selecciones del draft, etc.)
    • Movimientos hacia/desde la reserva de lesionados
    • Movimientos hacia y desde ligas menores (NFL Europa)
    • Partidos perdidos por lesiones
    • Partidos perdidos por motivos personales
    • Acciones disciplinarias (suspensiones, multas, etc.)
    • Incidentes legales/penales
  • Filtrar por equipo, jugador, rango de fechas y tipo de transacción
  • Datos de salida en formato CSV, JSON o DataFrame
  • Enumere todos los equipos de la NFL y los tipos de transacciones

Instalación

# Clone the repository git clone <repository-url> cd nfl_transactions_mcp # Install requirements pip install -r requirements.txt

Uso con cursor

Para usar este MCP con Cursor, agregue la siguiente configuración a su archivo .cursor/mcp.json :

{ "mcpServers": { "nfl-transactions": { "command": "python server.py", "env": {} } } }

Ejecutar el MCP directamente

# Run the MCP server via Cursor cursor run-mcp nfl-transactions

Herramientas disponibles

1. obtener_transacciones

Obtiene transacciones de la NFL según filtros específicos.

Parámetros:

  • start_date (obligatorio): Fecha de inicio en formato AAAA-MM-DD
  • end_date (obligatorio): Fecha de finalización en formato AAAA-MM-DD
  • transaction_type (opcional, predeterminado: "Todos"): Tipo de transacción a filtrar
  • team (opcional): Nombre del equipo
  • player (opcional): Nombre del jugador
  • output_format (opcional, predeterminado: "json"): formato de salida (csv, json o dataframe)

Ejemplo:

{ "jsonrpc": "2.0", "method": "fetch_transactions", "params": { "start_date": "2023-01-01", "end_date": "2023-12-31", "transaction_type": "Injury", "team": "Patriots" }, "id": 1 }

2. lista_de_equipos

Enumera todos los equipos de la NFL disponibles para filtrar.

Ejemplo:

{ "jsonrpc": "2.0", "method": "list_teams", "id": 2 }

3. lista_de_tipos_de_transacción

Enumera todos los tipos de transacciones disponibles para filtrar.

Ejemplo:

{ "jsonrpc": "2.0", "method": "list_transaction_types", "id": 3 }

Integración con superagentes

Este MCP está diseñado para integrarse fácilmente con agentes o superagentes de IA. Un agente puede realizar solicitudes JSON-RPC para interactuar con este MCP y recuperar datos de transacciones de la NFL según las consultas del usuario.

Ejemplo de integración de agente:

# Example of an agent calling the MCP import json import subprocess def call_mcp(method, params=None): request = { "jsonrpc": "2.0", "method": method, "params": params or {}, "id": 1 } # Call the MCP via cursor cmd = ["cursor", "run-mcp", "nfl-transactions"] proc = subprocess.Popen(cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE, text=True) # Send the request and get the response response, _ = proc.communicate(json.dumps(request)) return json.loads(response) # Example: Get Patriots injury transactions from 2023 result = call_mcp("fetch_transactions", { "start_date": "2023-01-01", "end_date": "2023-12-31", "transaction_type": "Injury", "team": "Patriots" }) print(f"Found {len(result['data'])} transactions")

Licencia

Licencia MIT

-
security - not tested
A
license - permissive license
-
quality - not tested

Un programa de línea de comandos modular para obtener y filtrar datos de transacciones de la NFL, incluidos movimientos de jugadores, lesiones, acciones disciplinarias y más de ProSportsTransactions.com.

  1. Características
    1. Instalación
      1. Uso con cursor
        1. Ejecutar el MCP directamente
      2. Herramientas disponibles
        1. obtener\_transacciones
        2. lista\_de\_equipos
        3. lista\_de\_tipos\_de\_transacción
      3. Integración con superagentes
        1. Licencia

          Related MCP Servers

          • A
            security
            A
            license
            A
            quality
            An MCP server providing access to college football statistics sourced from the College Football Data API within Claude Desktop.
            Last updated -
            9
            9
            Python
            MIT License
            • Apple
          • -
            security
            F
            license
            -
            quality
            Provides programmatic access to comprehensive football statistics and live match data via API-Football, enabling applications to retrieve league standings, team fixtures, player statistics, and real-time match events.
            Last updated -
            Python
          • -
            security
            F
            license
            -
            quality
            Provides structured access to NHL data including teams, players, standings, schedules, and statistics through the Model-Context Protocol pattern.
            Last updated -
            TypeScript
          • -
            security
            A
            license
            -
            quality
            An open-source MCP server that connects to the SoccerDataAPI to deliver up-to-date football match information via natural language interactions.
            Last updated -
            7
            Python
            MIT License
            • Apple

          View all related MCP servers

          ID: q1i9pujnsl