mcpField
M
Mathematical Code Execution

Mathematical Code Execution

远程服务
saifs.ai开发工具16 天前更新

关于 Mathematical Code Execution

Mathematical Code Execution 是供 Agent 宿主使用的纯 Python 沙箱,可用于计算或生成简单 PDF。代码在隔离进程中运行,无法访问网络或用户文件系统,也不能安装软件包。

主要功能

  1. 01运行允许列表中的 Python 代码
  2. 02返回标准输出、错误输出和退出码
  3. 03使用 fpdf 生成单页 PDF
  4. 04隔离运行,不访问网络或文件系统
  5. 05提供 numpy,不支持安装软件包

适用场景

  1. 01计算给定数据的统计量
  2. 02使用 numpy 进行矩阵乘法
  3. 03创建单页 PDF 摘要

MCP 相关

通过远程 Streamable HTTP 服务向 MCP 客户端提供 `execute_code` 工具。使用 OAuth 2.1 认证,支持 PKCE 和动态客户端注册。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://code-execution-mcp.saifs.ai/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

详细介绍

数学代码执行

面向 Agent 宿主的纯 Python 沙盒。模型编写 Python 代码并打印结果(或通过预装的 fpdf 生成单页 PDF);此服务会在隔离进程中运行代码,不联网、不访问用户文件系统,也不安装软件包。其他语言均会被拒绝。可使用 numpy;不提供 scipy 和 pandas。

注册表名称ai.saifs/code-execution
端点https://code-execution-mcp.saifs.ai/mcp
传输方式Streamable HTTP(远程,无需安装)
身份验证OAuth 2.1 — PKCE(S256)和动态客户端注册;客户端首次使用时会打开登录页面
发布者SAIFS AI

安装

VS Code / GitHub Copilot

添加到 .vscode/mcp.json(工作区)或用户级 mcp.json:

{
  "servers": {
    "saifs-code-execution": {
      "type": "http",
      "url": "https://code-execution-mcp.saifs.ai/mcp"
    }
  }
}

然后从 MCP 视图启动服务,并按提示登录。

Claude(claude.ai、Desktop)

设置 → 连接器 → 添加自定义连接器,然后粘贴:

https://code-execution-mcp.saifs.ai/mcp
Claude Code
claude mcp add --transport http saifs-code-execution https://code-execution-mcp.saifs.ai/mcp
其他 MCP 客户端

使用 Streamable HTTP 传输方式连接到 https://code-execution-mcp.saifs.ai/mcp。此服务会返回带有 WWW-Authenticate: Bearer … resource_metadata=… 挑战的 401 响应,因此支持 OAuth 的客户端会自动登录。

工具

工具功能
execute_code运行许可列表中的 Python 代码,并返回 stdout、stderr、退出代码,以及使用 fpdf 生成的任何 PDF(output("name.pdf"),下载链接 1 小时后过期)。非 Python 代码会被拒绝,并显示一行警告。

提示词示例

  • “运行 Python,计算此列表的平均值和标准差,并打印结果。”
  • “编写一段简短的 numpy 代码,将这两个矩阵相乘并打印乘积。”
  • “使用 fpdf 生成一页的 PDF 发票摘要,并提供下载链接。”

支持

评论

支持 Markdown

第一次接触 MCP?

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

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