数据库查询服务

一个基于Python和DuckDB的轻量级数据库查询服务,提供RESTful API接口,支持SQL查询和表发现功能。

  • by redgene
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 redgene/mcp_101

使用说明

MCP 101教程🚀

欢迎来到 模型上下文协议(MCP)101 黑客马拉松教程!该项目演示了如何使用DuckDB集成构建一个简单而强大的MCP服务器。

🎯 你将学到什么

  • 如何在Python中实现MCP服务器
  • 与DuckDB的数据库集成
  • 用于数据查询的RESTful API设计
  • 黑客马拉松开发的最佳实践

🛠️ 特性

  • FastAPI服务器:闪电般快速的Python web框架
  • DuckDB集成:过程分析数据库
  • SQL查询接口:执行自定义SQL查询
  • 表发现:自动列出可用表
  • 错误处理:强大的错误管理

🚀 快速开始

  1. 安装依赖项:

    pip install -r requirements.txt
    
  2. 运行服务器:

    python server.py
    
  3. 访问API:

    • 服务器:http://localhost:8000
    • 文档:http://localhost:8000/docs

📊 API终点

  • GET / -服务器状态
  • POST /query -执行SQL查询
  • GET /tables -列出所有表格

🎓 教程注释

这是演示实际MCP实现的黑客马拉松系列教程的一部分。非常适合学习数据库集成模式和API开发。

📝 许可证

开源-随时为您的项目使用和修改!