Skip to main content
Glama
einreke

NFL Transactions MCP

by einreke

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

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

Функции

  • Извлекайте транзакции НФЛ с помощью гибких параметров фильтрации:

    • Движение игроков/тренеров/руководителей (обмены, подписание свободных агентов, выборы на драфте и т. д.)

    • Перемещения в/из травмированного резерва

    • Переходы в низшие лиги и из них (НФЛ Европа)

    • Пропущенные игры из-за травм

    • Пропущенные игры по личным причинам

    • Дисциплинарные меры (отстранения, штрафы и т. д.)

    • Правовые/криминальные инциденты

  • Фильтр по команде, игроку, диапазону дат и типу транзакции

  • Вывод данных в формате CSV, JSON или DataFrame

  • Перечислите все команды НФЛ и типы транзакций

Related MCP server: NHL MCP Server

Установка

# 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

Latest Blog Posts

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/einreke/nfl-transactions-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server