使用说明
MCP多服务器聊天
一个智能聊天机器人,通过模型上下文协议(MCP)服务器连接多个人工智能工具。用简单的英语与它交谈,它可以为你做数学、管理开支和创建动画。
这有什么作用
该项目创建了一个聊天界面,可以:
- 数学运算:加、减、乘、除、计算幂等
Local - 费用管理:跟踪支出、查看摘要和管理支出
Remote - 动画创作:使用Manim生成数学动画
Local through Github Cloned Repo
演示
安装说明
- 克隆仓库
git clone <repository-url>
cd MCP_server
- 安装依赖项
uv sync
- 设置API密钥
创建一个
.env项目根目录中的文件:
GOOGLE_API_KEY=your-gemini-api-key-here
- 安装Manim(用于动画)
https://github.com/abhiemj/manim-mcp-server
运行应用程序
Web界面(推荐)
uv run streamlit run streamlit_app.py
项目架构
┌─────────────────┐ ┌──────────────────┐ ┌─────────────────┐
│ Streamlit │ │ LangChain │ │ Gemini API │
│ Web UI │◄──►│ MCP Client │◄──►│ (Google) │
└─────────────────┘ └──────────────────┘ └─────────────────┘
│
┌────────┼────────┐
▼ ▼ ▼
┌──────────┐ ┌──────┐ ┌──────────┐
│ Math │ │Expense│ │ Manim │
│ Server │ │Server │ │ Server │
│ (Local) │ │(Remote)│ │(Local) │
└──────────┘ └──────┘ └──────────┘
测试您的设置
尝试以下示例提示:
数学测试:
- “计算25+17”
- “15的3次方是多少?”
- “将100除以4”
费用测试:
- “显示费用摘要”
- “列出所有费用”
动画测试:
- “创建圆形动画”
- “制作旋转正方形的动画”
开发与测试
测试单个组件
测试数学服务器:
uv run fastmcp run math_server.py