
MCP Server Demo

2025.04.16
0
PythonAPI服务演示项目其它
MCP Server Demo 是一个基于MCP框架的服务器演示项目,提供了简单的API接口实现,包括数字运算、时间查询、订单信息查询和动态问候语生成等功能。
View on GitHub
Overview
基本能力
产品定位
MCP Server Demo 是一个基于MCP框架的服务器演示项目,主要用于展示MCP框架的基本功能,并提供一些简单的API接口实现。
核心功能
- 基础数字运算API:将两个数字相加并加上1000。
- 机器时间查询:获取当前机器时间(延后30分钟)。
- 订单信息查询:根据订单ID查询订单信息(需配置数据库)。
- 动态问候语生成:生成个性化问候语。
适用场景
- 开发人员学习和测试MCP框架的基本功能。
- 快速搭建简单的API服务,用于演示或测试。
- 需要提供数字运算、时间查询、订单信息查询等简单功能的场景。
工具列表
- MCP SDK:用于开发和运行MCP框架的服务器项目。
- PyMySQL:用于数据库连接,支持订单信息查询功能。
常见问题解答
- 如何配置数据库连接?
在
server.py
中修改数据库连接参数,包括主机、用户名、密码和数据库名称。 - 如何启动服务?
使用命令
mcp dev server.py
启动服务。
使用教程
使用依赖
- Python >= 3.10
- MCP框架
- PyMySQL(用于数据库连接)
安装教程
-
安装MCP SDK MCP SDK的源码可在 https://github.com/modelcontextprotocol/python-sdk 获取。
-
配置数据库连接(如需使用订单查询功能) 在
server.py
中修改数据库连接参数:python host='localhost' user='DATABASE_USERNAME_HERE' password='YOUR_PASSWORD_HERE' database='YOUR_DATABASE_HERE'
调试方式
使用以下命令启动服务:
mcp dev server.py
启动后,可以通过访问相应的API端点进行调试。