数学计算代理

一个通过MCP服务器进行数学计算的代理工具,提供加减乘除等基础运算功能,确保计算结果的一致性和可检查性。

  • by ArjunKrish7356
  • Python
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 ArjunKrish7356/MathAgent

使用说明

MathAgent

一个最小的数学代理,将所有计算委托给MCP(模型上下文协议)服务器。代理对每个操作都使用MCP工具——没有心算——所以你会得到一致的、可检查的结果。

里面是什么

  • 代理:用pydantic ai构建,通过MCP stdio连接
  • MCP服务器:由fastmcp提供支持,公开数学工具

可用的MCP工具

  • 添加
  • 减去
  • 乘
  • 分割
  • 力量
  • 日志

马上就来:

  • 模数

需求

  • Python 3.13+
  • uv(Python包/依赖管理器)
  • Groq API密钥(用于LLM模型)
  • Logfire令牌(用于仪器)

设置

  1. 克隆存储库
  2. 创建环境文件
    • 设置这些键:
      • groq_key -您的Groq API密钥
      • logfire_key --您的Logfire令牌

运行代理

使用uv运行,以解决依赖关系,并将MCP服务器作为工具集启动:

uv run agent.py

笔记:

  • 代理已配置为使用Groq模型 qwen/qwen3-32b (参见 agent.py).您可以根据需要交换模型。
  • 代理人会故意拒绝非数学问题。
  • 所有计算均通过中定义的MCP工具进行 mcp-server.py.

贡献

欢迎投稿——欢迎打开问题或提交pull请求。