NFL Transactions MCP

by einreke
MIT License

Integrations

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

Транзакции НФЛ MCP

Модульная программа командной строки (MCP) для извлечения данных о транзакциях НФЛ с ProSportsTransactions.com.

Функции

  • Извлекайте транзакции НФЛ с помощью гибких параметров фильтрации:
    • Движение игроков/тренеров/руководителей (обмены, подписание свободных агентов, выборы на драфте и т. д.)
    • Перемещения в/из травмированного резерва
    • Переходы в низшие лиги и из них (НФЛ Европа)
    • Пропущенные игры из-за травм
    • Пропущенные игры по личным причинам
    • Дисциплинарные меры (отстранения, штрафы и т. д.)
    • Правовые/криминальные инциденты
  • Фильтр по команде, игроку, диапазону дат и типу транзакции
  • Вывод данных в формате CSV, JSON или DataFrame
  • Перечислите все команды НФЛ и типы транзакций

Установка

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

Использование с курсором

Чтобы использовать этот MCP с Cursor, добавьте следующую конфигурацию в файл .cursor/mcp.json :

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

Запуск MCP напрямую

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

Доступные инструменты

1. fetch_transactions

Выбирает транзакции НФЛ на основе указанных фильтров.

Параметры:

  • start_date (обязательно): Дата начала в формате ГГГГ-ММ-ДД
  • end_date (обязательно): Дата окончания в формате ГГГГ-ММ-ДД
  • transaction_type (необязательно, по умолчанию: «Все»): Тип транзакции для фильтрации
  • team (необязательно): Название команды
  • player (необязательно): Имя игрока
  • output_format (необязательно, по умолчанию: "json"): Формат вывода (csv, json или dataframe)

Пример:

{ "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. список_команд

Список всех команд НФЛ, доступных для фильтрации.

Пример:

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

3. список_типов_транзакций

Перечисляет все типы транзакций, доступные для фильтрации.

Пример:

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

Интеграция с Суперагентами

Этот MCP разработан для легкой интеграции с агентами AI или суперагентами. Агент может делать запросы JSON-RPC для взаимодействия с этим MCP и извлекать данные о транзакциях NFL на основе запросов пользователя.

Пример интеграции агента:

# 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")

Лицензия

Лицензия Массачусетского технологического института

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

Модульная программа командной строки для извлечения и фильтрации данных о транзакциях НФЛ, включая перемещения игроков, травмы, дисциплинарные меры и многое другое с ProSportsTransactions.com.

  1. Функции
    1. Установка
      1. Использование с курсором
        1. Запуск MCP напрямую
      2. Доступные инструменты
        1. fetch\_transactions
        2. список\_команд
        3. список\типов\транзакций
      3. Интеграция с Суперагентами
        1. Лицензия

          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