MCP Server Demo

MCP Server Demo

site icon
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(用于数据库连接)

安装教程

  1. 安装MCP SDK MCP SDK的源码可在 https://github.com/modelcontextprotocol/python-sdk 获取。

  2. 配置数据库连接(如需使用订单查询功能) 在 server.py 中修改数据库连接参数: python host='localhost' user='DATABASE_USERNAME_HERE' password='YOUR_PASSWORD_HERE' database='YOUR_DATABASE_HERE'

调试方式

使用以下命令启动服务:

mcp dev server.py

启动后,可以通过访问相应的API端点进行调试。

许可证

该项目遵循 MIT 开源许可条款。