Token导航 LogoToken导航

MCP Server · AI代理

MCP Server Physics Problem Solver

MCP服务器是一个智能系统,通过学习物理书籍提取公式和概念,结合LLM语义理解和符号数学求解物理问题,提供可解释的解决方案。

stdio官方级别未说明来源级核验工具 2
PythonAI代理工作流自动化

快速开始

作者 / 组织
rgjaci
提供方
rgjaci
运行时
Python

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Server Physics Problem Solver 属于AI代理类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv .venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

🧠 MCP服务器——物理模型上下文协议

一个物理感知推理服务器,从书本中学习,将方程存储为内存,并通过预测和应用正确的公式来解决问题——就像LLM一样,但有逻辑。

______________________________________________________________________

📌 概述

这 MCP(模型上下文协议) 服务器是一个智能系统,旨在通过构建物理方程、定义和概念的结构化内存来解决物理问题。它使用Google Gemini语言模型从书籍(PDF或文本)中学习,以提取、消除重复和互连关键知识。

当给出一个物理问题时,MCP服务器:

  1. 从记忆中预测相关公式和概念。
  2. 使用符号方程求解引擎(SymPy)检索并应用它们。
  3. 通过MCP生成精确、可解释的解决方案。

与逐个生成文本令牌的传统LLM不同,此MCP服务器结合了:

  • LLM支持的语义理解(Google Gemini),
  • 结构化知识库(最初在内存中,以后可能基于向量检索),以及
  • 逻辑驱动符号数学(SymPy)。

______________________________________________________________________

🚀 特性

  • 📚 从书本中学习:摄取教科书(PDF/text)并提取有意义的公式、定义和概念。
  • 🧠 知识库:结构化、可查询的物理知识存储。
  • 🔍 LLM动力分析:使用谷歌双子座来解释输入问题并提取新知识。
  • 🧮 符号方程求解:使用 SymPy 用于精确解决问题(单位处理 Pint 可以集成)。
  • 🤖 MCP接口:将功能作为MCP工具和资源公开。
  • 🗣️ 可解释的解决方案:为已解决的问题提供逐步推理。
  • *(未来)* 基于嵌入的检索:使用向量搜索将新问题与已知方程相匹配。
  • *(未来)* 人在循环编辑:用于查看和编辑提取的知识的UI。

______________________________________________________________________

🏗️ 项目结构

MCP服务器-物理问题求解器/ │ ├── .venv/#虚拟环境(通常在.gitignore中) ├── server.py#主MCP服务器逻辑、工具和资源定义 ├── sample_physics.txt#摄入输入文件示例 ├── README.md#此文件 ├── .env#环境变量(例如GEMINI_API_KEY) ├── requirements.txt#Python依赖项(待创建/更新) └── .instructions.md#复制项目说明(如果使用)

______________________________________________________________________

⚙️ 入门指南

1.设置环境

如果你还没有,创建并激活一个Python虚拟环境:

# Navigate to your project directory
# cd "MCP Server - Physics Problem Solver"

python -m venv .venv
# On Windows
.venv\Scripts\activate
# On macOS/Linux
# source .venv/bin/activate

2.安装依赖项

创建一个 requirements.txt 包含以下内容的文件:

python-dotenv
google-generativeai
fastmcp
sympy
# Add other dependencies like PyPDF2 if you implement PDF parsing

然后安装它们:

pip install -r requirements.txt

3.配置API密钥

创建一个 .env 文件在项目根目录中,并添加您的Google Gemini API密钥:

GEMINI_API_KEY="your-gemini-api-key-here"

4.运行MCP服务器

执行 server.py 脚本:

python server.py

服务器将通过标准输入/输出(stdio)启动并监听MCP消息。您可以使用MCP客户端(如MCP检查器)与它进行交互。

______________________________________________________________________

🧪 交互示例

工具: ingest_document

  • 参数:
  {
    "document_content": "Newton's second law states that Force = mass * acceleration. F=m*a.",
    "source_identifier": "Newton's Second Law Note"
  }
  • 服务器将:

- 使用Gemini解析文本。 - 提取方程式 F=m*a 以及“牛顿第二定律”的概念。 - 将它们存储在内存知识库中。

工具: solve_physics_problem

  • 参数:
  {
    "question": "An object of mass 2 kg accelerates at 3 m/s². What is the force?"
  }
  • 服务器将:

- 使用Gemini分析问题并确定相关概念/方程(例如。, F=m*a). - (概念上)使用SymPy替换值并求解。 - 返回结构化响应,包括识别的概念、方程、步骤和最终答案(例如。, F = 6 N).

______________________________________________________________________

🛠️ Roadmap

  • \[x\] 基本问题解析和LLM驱动分析。
  • \[x\] 初始文档摄取(基于文本)。
  • \[\]强大的PDF教科书摄取能力。
  • \[\]使用SymPy增强符号求解,以解决更广泛的问题。
  • \[\]基于嵌入的检索,可实现更可扩展的知识查找。
  • \[\]开发概念依赖图。
  • \[\]所有组件的单元和集成测试。
  • \[ \] *(可选)* 用于知识库编辑的人机交互界面。
  • \[ \] *(未来)* 精通多种语言的物理知识。

______________________________________________________________________

📄 许可证

MIT许可证

______________________________________________________________________

🤝 贡献

欢迎拉取请求!对于重大更改,请先打开一个问题来讨论您想要更改的内容。

______________________________________________________________________

✨ 鸣谢

  • 由Reison Gjaci创建
  • 由谷歌Gemini、SymPy、FastMCP和Python提供支持

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

物理求解Python本地部署知识提取符号数学LLM集成可解释AI

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Server Physics Problem Solver

MCP World · 本页

2stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Server Physics Problem Solver 怎么安装?

公开资料给出的安装命令是 python -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Server Physics Problem Solver 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

MCP Server Physics Problem Solver 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Server Physics Problem Solver 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Server Physics Problem Solver 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP