产品MCP服务器
这个项目实现了一个简单的 模型上下文协议(MCP)服务器 使用 FastMCP, 派丹蒂克,以及 乌维科恩.\ 它公开了三个工具:
- 添加产品
- 搜索产品
- 按ID获取产品
产品存储在 内存数据库,使其成为演示、原型制作或与MCP兼容的AI代理集成的理想选择。
______________________________________________________________________
特性
- 基于FastMCP的MCP服务器
- 工具功能如下:
- 添加新产品
- 按名称或类别搜索产品
- 按ID检索产品详细信息
- 简单的内存存储
- 使用Uvicorn通过HTTP运行
安装
1.创建虚拟环境
python3 -m venv venv
source venv/bin/activate2.安装依赖项
pip install -r requirements.txt运行服务器
启动MCP服务器:
python main.py服务器将在以下时间启动:
http://localhost:8000可用工具
1.添加_产品
将新产品添加到内存目录中。
输入模型(AddProductInput)
{
"name": "Laptop",
"category": "Electronics",
"price": 1299.99,
"stock": 5,
"description": "Powerful gaming laptop"
}2.搜索_产品
按名称或类别搜索产品。
输入模型(SearchInput)
{
"query": "laptop"
}3.获取产品
通过产品的唯一ID获取产品。
输入模型(GetProductInput)
{
"product_id": "uuid-here"
}MCP客户端示例
运行客户端
python client.py