mcpField
A
AgentFEM

AgentFEM

本地服务
github.com/haoming-luo科研与教育06 周前更新

关于 AgentFEM

AgentFEM MCP 通过一组精简的类型化工具,将兼容 MCP 的 Agent 接入已安装的 AgentFEM 有限元运行时。它面向需要受控项目访问、隔离运行和可检查证据的科学模拟工作流。

主要功能

  1. 01基于匹配版本的模板创建项目
  2. 02验证项目及验收状态
  3. 03提交隔离的串行或 MPI 运行
  4. 04跟踪持久后台任务
  5. 05检查精简结果与可信状态

适用场景

  1. 01创建并运行悬臂梁模拟
  2. 02查看项目和最近运行的身份信息
  3. 03分别核验科学验收与进程成功状态

MCP 相关

向 MCP 客户端提供七种类型化工具,用于运行时发现、项目创建和验证、模拟运行、任务状态及结果摘要。项目访问仅限获准的根目录。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"haoming-luo-agentfem": {
"command": "uvx",
"args": [
"agentfem-mcp"
],
"env": {
"AGENTFEM_MCP_ROOTS": "<AGENTFEM_MCP_ROOTS>",
"AGENTFEM_COMMAND": "<AGENTFEM_COMMAND>"
}
}
}
}
启动命令uvx agentfem-mcp
需要配置的环境变量
AGENTFEM_MCP_ROOTSApproved AgentFEM project roots, separated by the platform path separator.
AGENTFEM_COMMANDAbsolute path to the AgentFEM executable when it is not on PATH.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiagentfem-mcp0.1.0

工具

7

收录的工具列表 · 更新于 2 周前

参数类型必填说明
detailenum否summary | full

详细介绍

AgentFEM

AgentFEM MCP

CI PyPI MCP Registry AgentFEM MCP server

一个有限元平台。适用于任何兼容的 Agent。证据完整保留。

AgentFEM MCP 为 Codex、Claude 和其他兼容 MCP 的 Agent 提供简洁、稳定的工具接口,用于构建和运行可检查的有限元项目。AgentFEM 仍是确定性的科学引擎;Agent 负责解读意图并说明证据。

从 PyPI 安装 · 在官方 MCP Registry 中发现 · 阅读 AgentFEM Agent 指南

对于 macOS 或 Linux 上受支持的桌面客户端,请从 0.1.0 版本 下载轻量级的 AgentFEM-0.1.0.mcpb 连接包。它只安装接口;AgentFEM 科学运行时仍是求解器功能、升级和结果的唯一来源。

它提供七个工具,而不是数百个求解器内部接口:

工具用途
describe_system检查已安装的运行时和精简的功能概览
create_project从版本匹配的 AgentFEM 模板开始
validate_project分别报告进程是否成功和科学验收是否通过
inspect_project查看项目和最近一次运行的身份信息
submit_run启动隔离的串行或 MPI 进程
get_run_status查看持久化的后台任务
get_result_summary查看精简的结果和可信状态;仅在需要时请求完整证据

启动体验

想在安装前先了解底层工作流吗?

必须预先安装 AgentFEM。使用 uvx 时,Codex 只需一条命令,适配器也会与数值环境隔离:

codex mcp add agentfem \
  --env AGENTFEM_MCP_ROOTS=/absolute/path/to/AgentFEMProjects \
  -- uvx --from agentfem-mcp agentfem-mcp

或者在当前活动环境中安装轻量级适配器:

python -m pip install agentfem-mcp

0.1.0 版本生命周期已通过公开的 AgentFEM 0.3.3 CLI 合约和当前的 0.3.7 开发线进行验收测试。

为 Agent 提供项目根目录,而不是整个主目录。

Codex

Codex 正式支持本地 stdio MCP 服务。使用 codex mcp list 确认连接,然后从以下提示开始:

使用 AgentFEM 创建、验证、运行并核验一个二维悬臂梁,并简要说明。让项目和结果路径保持可见。

Claude Desktop 和兼容客户端

在 macOS 或 Linux 上,在支持的桌面客户端中打开该版本的 .mcpb 文件,并选择连接可访问的一个项目文件夹。必须已安装 AgentFEM。Windows 目前使用 AgentFEM 指南中明确说明的 WSL2 配置,而非声称支持原生桥接。

Claude Code:

claude mcp add agentfem --scope user \
  --env AGENTFEM_MCP_ROOTS=/absolute/path/to/AgentFEMProjects \
  -- uvx --from agentfem-mcp agentfem-mcp

Claude Desktop 配置:

{
  "mcpServers": {
    "agentfem": {
      "command": "agentfem-mcp",
      "env": {
        "AGENTFEM_MCP_ROOTS": "/absolute/path/to/AgentFEMProjects"
      }
    }
  }
}

如果桌面应用无法看到已激活的 conda 环境,请将 AGENTFEM_COMMAND 设为 agentfem 可执行文件的绝对路径。官方 macOS 运行时、AgentFEM WSL2 运行时,以及常见的 agentfem-env/fenicsx-env 布局也会被自动检测。

VS Code 和其他模型

VS Code 可以在 .vscode/mcp.json 中配置相同的本地服务:

{
  "servers": {
    "agentfem": {
      "type": "stdio",
      "command": "uvx",
      "args": ["--from", "agentfem-mcp", "agentfem-mcp"],
      "env": {
        "AGENTFEM_MCP_ROOTS": "${workspaceFolder}"
      }
    }
  }
}

该服务与模型无关。DeepSeek 或其他模型可通过任何实现本地 MCP 工具的宿主使用它。ChatGPT 连接器需要公共 HTTPS 服务;只有在具备真正经过身份验证的计算和产物边界时,AgentFEM 才会添加该接入方式,而不会通过此适配器悄悄上传本地模型。

目录健康检查镜像

仓库中的精简、非特权 Dockerfile 用于 MCP 目录启动和工具自检。它有意仅包含公共 MCP 适配器,不包含第二套 AgentFEM 求解器发行版。实际模拟应使用已安装的 AgentFEM 运行时和明确指定的本地项目根目录。

本地 Codex 插件

此仓库在 .agents/plugins/ 下包含一个可移植的 AgentFEM 工作流技能和一个本地 Codex 插件市场。它将科学操作指南与相同的 MCP 服务结合起来;不会创建第二种求解器接口。

使用约定

AI agent
   │  seven typed MCP tools
   ▼
AgentFEM MCP ── process + path boundary
   │  versioned JSON contracts
   ▼
AgentFEM CLI → Study → Model → Step → SimulationResult
   ▼
FEniCSx / PETSc / MPI
  • AgentFEM MCP 中不嵌入任何大模型或 API 密钥。
  • 工具调用不接受任何 shell 命令或任意 Python 字符串。
  • 所有项目路径都必须位于明确批准的根目录下。
  • 数值计算在子进程中运行,将 PETSc/MPI 的生命周期与 MCP 服务隔离。
  • completed、verified 和 validated 仍代表不同的科学状态。
  • 精简的系统信息发现功能会保留 AgentFEM 的网站、代码仓库、引用信息,以及遵循知情同意原则、每个发布系列仅邀请一次的社区邀请。MCP 服务绝不会代用户执行账户操作。

环境控制项

变量含义
AGENTFEM_MCP_ROOTS使用平台路径分隔符分隔的已批准项目根目录
AGENTFEM_COMMAND指定 agentfem 可执行文件的绝对路径

未配置根目录时,服务会将访问限制在其工作目录内。默认最大进程数为 16,且只能由服务运营者更改,不能通过 Agent 工具调用更改。

开发

python -m pip install -e '.[test]'
ruff check .
pytest
python -m build

有关信任边界,请参阅 SECURITY.md;有关贡献要求,请参阅 CONTRIBUTING.md。 first release evidence 分别记录了协议、软件包和真实求解器的验收情况。

AgentFEM MCP 采用 Apache-2.0 许可证,并作为 AgentFEM 的官方配套项目维护。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。