使用说明
MCP 101教程🚀
欢迎来到 模型上下文协议(MCP)101 黑客马拉松教程!该项目演示了如何使用DuckDB集成构建一个简单而强大的MCP服务器。
🎯 你将学到什么
- 如何在Python中实现MCP服务器
- 与DuckDB的数据库集成
- 用于数据查询的RESTful API设计
- 黑客马拉松开发的最佳实践
🛠️ 特性
- FastAPI服务器:闪电般快速的Python web框架
- DuckDB集成:过程分析数据库
- SQL查询接口:执行自定义SQL查询
- 表发现:自动列出可用表
- 错误处理:强大的错误管理
🚀 快速开始
-
安装依赖项:
pip install -r requirements.txt -
运行服务器:
python server.py -
访问API:
- 服务器:http://localhost:8000
- 文档:http://localhost:8000/docs
📊 API终点
GET /-服务器状态POST /query-执行SQL查询GET /tables-列出所有表格
🎓 教程注释
这是演示实际MCP实现的黑客马拉松系列教程的一部分。非常适合学习数据库集成模式和API开发。
📝 许可证
开源-随时为您的项目使用和修改!