MCP Kaggle代理
🚀 概述
该项目使用Google ADK构建一个连接到Kaggle MCP端点的Gemini代理。代理可以根据用户查询搜索Kaggle数据集和比赛,并返回结构化结果,包括:
- ✅ 数据集名称
- ✅ 完整的Kaggle URL
- ✅ 简短描述
- ✅ 社区评级或投票
查询示例:
“列出3个包含OCR(光学字符识别)数据的高评价Kaggle数据集”
🧠 使用的技术
- 谷歌ADK
- 双子座
- Kaggle MCP
- Python 3.11
- Kaggle笔记本
📦 安装说明
- 将您的Google API密钥添加到Kaggle机密
- 首选 Kaggle→ 账户→ 秘密 - 添加一个名为的新秘密 GOOGLE_API_KEY
- 安装依赖项\
如果在本地运行:
pip install google-adk
- 运行笔记本或脚本
使用mcp-kaggle-agent.ipynb进行交互式探索。
使用mcp-kaggle-agent.py进行基于脚本的执行。
📊 输出示例
[
{
"name": "standard OCR dataset ",
"url": "https://www.kaggle.com/datasets/preatcher/standard-ocr-dataset",
"description": "Optical Character Recognition Dataset containing Various Fonts and Style",
"rating": 80
},
{
"name": "Aida Calculus Math Handwriting Recognition Dataset",
"url": "https://www.kaggle.com/datasets/aidapearson/ocr-data",
"description": "Synthetic handwritten calculus math expressions for recognition and OCR tasks",
"rating": 74
},
{
"name": "OCR Receipts Text Detection - retail dataset",
"url": "https://www.kaggle.com/datasets/trainingdatapro/ocr-receipts-text-detection",
"description": "Photos of the receipts and text detection - ocr dataset",
"rating": 70
}
]📁 项目结构
mcp-kaggle-agent/
├── mcp-kaggle-agent.ipynb # Kaggle notebook version
├── mcp-kaggle-agent.py # Script version
├── requirements.txt # Dependencies
├── .gitignore # Clean repo setup
└── README.md # Project overview📜 许可证
该项目根据MIT许可证获得许可。
🤝 贡献
欢迎拉取请求!如果你想投稿,请先打开一个问题来讨论你的想法。
