使用说明
IPL MCP服务器
GitHub存储库(所有代码和IPL数据):
https://github.com/MadhavKrishna09/ipl-mcp-server
🏏 项目概述
该项目是一个自包含的MCP(模型上下文协议)服务器,旨在回答有关印度超级联赛(IPL)板球数据的各种自然语言问题。
📦 回购内容
ipl_mcp_server.py–MCP服务器(主逻辑)data_loader.py–将IPL JSON加载到SQLite中schema.sql–数据库模式(关系型)requirements.txt–Python包要求ipl_data/–**需要IPL JSON文件**ipl_data.db–由加载器脚本(SQLite DB)创建demo_queries.md–Claude Desktop的示例/测试查询claude_desktop_config_template.json–克劳德集成配置README.md–此文件
⚡️ 快速开始
-
克隆此存储库:
git clone https://github.com/MadhavKrishna09/ipl-mcp-server.git cd ipl-mcp-server -
安装依赖项:
pip3 install -r requirements.txt -
IPL数据目录
这ipl_data/文件夹 此存储库中的文件夹已包含IPL JSON文件,可供即时开箱使用!.
无需下载或解压缩额外数据。想分析更多比赛吗?
您可以简单地将新的IPL匹配JSON文件(例如,从cricsheet.org下载)添加到IPL_data/文件夹中,与现有文件放在一起。
-
将数据加载到SQLite数据库中:
python3 data_loader.py您应该看到日志,表明匹配和交付已成功加载。
-
配置Claude Desktop以进行MCP集成:
- 找到你的python路径:
which python3 - 编辑提供的
claude_desktop_config_template.json使用您的python路径和项目文件夹。 - 将此配置复制到您的Claude配置目录:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- macOS:
- 配置示例:
{ "mcpServers": { "ipl-cricket-analyzer": { "command": "/your/python3/path", "args": ["/your/full/path/ipl_mcp_server.py"], "env": {"PYTHONUNBUFFERED": "1"} } } }
- 找到你的python路径:
-
重新启动克劳德桌面 (完全关闭并重新打开以使配置生效)。
📝 完整设置说明
先决条件
- Python 3.8或更高版本(在3.13上测试)
- Claude Desktop(最新版本,支持MCP)
- git、pip和命令行环境
1.克隆和安装
git clone https://github.com/MadhavKrishna09/ipl-mcp-server.git
cd ipl-mcp-server
pip3 install -r requirements.txt
2.检查IPL数据目录
确保以下内容产生非零计数:
ls ipl_data/*.json | wc -l
如果是这样,你就准备好了。不需要进一步的数据操作。
3.加载数据库
python3 data_loader.py
4.MCP服务器和克劳德桌面设置
- 使用提供的配置模板文件。
- 确保所有路径都是绝对正确的。
- 重新启动克劳德桌面。
- 在Claude界面底部查找MCP服务器/工具指示器。
👩🔬 如何演示/验证
- 使用来自的查询
demo_queries.md在克劳德桌面聊天提示中。 - 检查答案是否以可读的文本/表格形式返回,这些文本/表格是从IPL数据生成的。
🧩 故障排除
- 服务器在Claude中未连接:
仔细检查你的python路径,claude_desktop_config.json而那个ipl_data/存在。 - 数据库错误:
重新运行python3 data_loader.py. - Claude中没有输出或错误:
更改配置后重新启动Claude,检查日志。
**感谢您的审阅!**