由 mcp-python-sdk 构建
[!IMPORTANT]
如果您仍在使用此 MCP 服务器的 FastMCP 版本,请考虑重新拉取此仓库并更新到新版本,因为 FastMCP 已被弃用。
需求:pip install -r requirements.txt 并安装 Mathematica(或至少可以从终端调用 wolframscript,例如通过 免费的 Wolfram 开发者引擎)。
运行 mcp dev path/to/mcp-mma-doc.py 来初始化服务器。
运行 mcp install path/to/mcp-mma-doc.py 来安装到 Claude 或在 Claude/cline 配置中添加以下内容:
"mathematica-docs": {
"command": "uv",
"args": [
"run",
"--with",
"mcp",
"mcp",
"run",
"/path/to/mcp-mma-doc.py"
]
}
[!NOTE] 目前使用
uv和mcp似乎会破坏某些 Linux/macOS 版本的 Claude-desktop,您可能需要设置为:"mathematica-docs": { "command": "/path/to/mcp", "args": [ "run", "/path/to/mcp-mma-doc.py" ] }而不是,其中
/path/to/mcp是从终端运行which mcp获取的。
如果您需要自定义 wolframscript 的路径,或者它不在系统路径中,可以通过环境变量设置:
export WOLFRAMSCRIPT_PATH="/usr/bin/wolframscript"
或在 mcp 配置中设置为 env 键:
"mathematica-docs": {
"command": ...,
"args": ....
"env": {
"WOLFRAMSCRIPT_PATH": "/usr/bin/wolframscript"
}
}
插件提供了以下命令:
INFO Processing request of type __init__.py:431 ListToolsRequest 的信息,可以忽略它们,因为这不会影响其工作,这是因为 cline 解析工具列表时一起解析了控制台调试信息,而当前的 python-sdk 无法禁用控制台消息。这不会影响任何函数调用部分,除了看到这个警告。
</中文翻译>