MathAgent
一个最小的数学代理,将所有计算委托给MCP(模型上下文协议)服务器。代理对每个操作都使用MCP工具——没有心算——所以你会得到一致的、可检查的结果。
里面是什么
- 代理:用pydantic ai构建,通过MCP stdio连接
- MCP服务器:由fastmcp提供支持,公开数学工具
可用的MCP工具
- 添加
- 减去
- 乘
- 分割
- 力量
- 日志
马上就来:
- 模数
需求
- Python 3.13+
- uv(Python包/依赖管理器)
- Groq API密钥(用于LLM模型)
- Logfire令牌(用于仪器)
设置
- 克隆存储库
- 创建环境文件
- 设置这些键: - groq_key -您的Groq API密钥 - logfire_key --您的Logfire令牌
运行代理
使用uv运行,以解决依赖关系,并将MCP服务器作为工具集启动:
uv run agent.py笔记:
- 代理已配置为使用Groq模型
qwen/qwen3-32b(参见agent.py).您可以根据需要交换模型。 - 代理人会故意拒绝非数学问题。
- 所有计算均通过中定义的MCP工具进行
mcp-server.py.
贡献
欢迎投稿——欢迎打开问题或提交pull请求。
