Skip to main content
Glama
einreke

NFL Transactions MCP

by einreke

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

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

Функции

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

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

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

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

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

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

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

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

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

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

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

Related MCP server: clinicaltrialsgov-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")

Лицензия

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides tools to scrape and access Pakistan Stock Exchange (PSX) market data, including market data, intraday, historical, sector, gainers/losers, OHLCV, and volume analysis. Supports both local stdio and remote HTTP deployments with API key authentication.
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables searching ClinicalTrials.gov studies with filters, fetching full study records and posted results, discovering API field names and values, and matching patient demographics to candidate recruiting trials. Runs over STDIO or Streamable HTTP against a public, read-only API requiring no authentication.
    1,881 npm
    Apache 2.0
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables searching and retrieving ClinicalTrials.gov study records, posted results, and field metadata, plus matching patient profiles to candidate recruiting trials, all without an API key. Supports STDIO or Streamable HTTP transports with agent-friendly output such as typed errors, provenance, and response shaping.
    1,881 npm
    Apache 2.0