Mathematica MCP 服务器可与 MCP 客户端集成,借助 Mathematica 强大的计算能力,实现数学表达式计算和推导步骤验证等功能,为数学相关的开发工作提供便利。
wolframscript 已安装并在你的系统路径中(通过命令 wolframscript -help 进行验证)。npm install
在项目根目录中,执行以下命令启动服务器:
node build/index.js
wolframscript 并确保其在系统路径中,可通过 wolframscript -help 命令验证。npm install 安装依赖。在 MCP 客户端配置文件(如 config.json)中添加以下内容:
{
"servers": {
"mathematica-mcp-server": {
"url": "http://localhost:3000",
"enabled": true
}
},
"tools": {
"execute_mathematica": {
"server": "mathematica-mcp-server"
},
"verify_derivation": {
"server": "mathematica-mcp-server"
}
}
}
{
"tool_name": "execute_mathematica",
"arguments": {
"code": "Integrate[x^2, {x, 0, 1}]",
"format": "latex"
}
}
execute_mathematicacode:待计算的数学表达式(字符串)。format:输出格式,可选值为 "text" 或 "latex"。{
"result": "积分结果",
"formatted_result": "格式化后结果"
}
verify_derivationsteps:数学推导步骤数组(每个元素为字符串)。format:输出格式,可选值为 "text" 或 "latex"。{
"valid": "true" 或 "false",
"errors": ["错误信息列表"]
}
execute_mathematicacode:需计算的数学表达式,以字符串形式提供。format:指定输出格式,可选择 "text" 或 "latex"。verify_derivationsteps:数学推导步骤的数组,每个元素为字符串。format:输出格式,可选 "text" 或 "latex"。true 或 false)和错误信息列表。node build/index.js 启动。wolframscript 是否安装并正确配置路径。src/:存放 TypeScript 源代码文件。build/:包含通过 npm run build 编译生成的 JavaScript 文件。package.json:项目依赖和配置文件。tsconfig.json:TypeScript 编译器配置文件。