Транзакции НФЛ 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")