幻想足球数据服务

一个与Kickbase幻想足球平台集成的模型上下文协议(MCP)服务器,提供球员信息、市场数据和报价管理功能。

  • by Sepper007
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 Sepper007/kickbase-mcp-server

使用说明

Kickbase MCP服务器

一个模型上下文协议(MCP)服务器,提供与Kickbase梦幻足球平台的集成。该服务器使Claude能够通过一组用于玩家信息、市场数据和报价管理的工具与Kickbase进行交互。

特性

  • 🔍 玩家信息:获取详细的玩家统计数据、性能数据和市场价值趋势
  • 📈 市场监控:列出并跟踪目前转会市场上可用的球员
  • 💰 报价管理:为联盟中的球员提供转会报价

建筑

src/
├── index.ts                    # Application entry point
├── config/
│   └── constants.ts           # Configuration and environment variables
├── types/
│   └── kickbase.types.ts      # TypeScript interfaces and types
├── api/
│   └── kickbase-client.ts     # Kickbase API client
├── services/
│   └── kickbase.service.ts    # Business logic and data processing
├── tools/
│   ├── index.ts               # Contains tools that are exposed to LLMs
├── utils/
│   └── response-builder.ts    # Response formatting utilities
└── server/
    └── mcp-server.ts          # MCP server setup and configuration

安装

  1. 克隆仓库

    git clone <repository-url>
    cd kickbase-mcp-server
    
  2. 安装依赖项

    npm install
    
  3. 构建项目

    npm run build
    
  4. 设置Claude MCP配置和环境变量

    • 获取您的kickbase会话cookie,如下所述:https://github.com/kevinskyba/kickbase-api-doc.执行登录请求。 复制请求返回的Set-Cookie标头,它应该遵循以下格式:“kkstrauth=eyXxX”
    • 为Claude创建MCP配置,请参阅https://modelcontextprotocol.io/docs/develop/connect-local-servers#installing-文件系统服务器
    • 在“claude_desktop_config.json”配置文件中复制以下配置:
     {
     "mcpServers": {
         "seb-kickbase-mcp": {
             "command": "node",
             "args": ["<project-directory>/kickbase_mcp_server/build/index.js"],
             "env": {
                 "LEAGUE_ID": "123456789"
                 "KB_COOKIE": "kkstrauth=eyXxX"
             }
         }
     }
    

}



#### Example Conversations with Claude

- *"What players are currently listed on the Kickbase market ?"*
- *"Can you tell me more about player XZY"*
- *"Make an offer of 3.5 million for player XYZ"*```