使用Wolfram语言实现了一个模型上下文协议(MCP)服务器,使大型语言模型能够访问Wolfram语言的计算能力。
PacletInstall["Wolfram/MCPServer"]
Needs["Wolfram`MCPServer`"]
安装一个用于Claude Desktop的Wolfram MCP服务器:
InstallMCPServer["ClaudeDesktop"]
(* Out: Success["InstallMCPServer", <|...|>] *)
重启Claude Desktop后,它将能够访问Wolfram的知识和工具:

config = LLMConfiguration[<|
"Tools" -> {LLMTool["PrimeFinder", {"n" -> "Integer"}, Prime[#n]&]}
|>];
server = CreateMCPServer["我的MCP服务器", config]
(* Out: MCPServerObject[...] *)
InstallMCPServer["ClaudeDesktop", server]
(* Out: Success["InstallMCPServer", <|...|>] *)
重启Claude Desktop后,您的自定义工具将可用:

Claude Desktop提供了与MCPServer的良好集成体验,提供无缝访问Wolfram语言的计算能力。
安装一个用于Cursor的MCP服务器:
InstallMCPServer["Cursor", server]
(* Out: Success["InstallMCPServer", <|...|>] *)
检查Cursor设置中的MCP标签以验证服务器连接:

现在,您的Wolfram工具将在Cursor代理聊天中可用:

有关创建自定义MCP服务器、配置工具和高级选项的更多详细信息,请参阅文档。
请参阅CLAUDE.md了解开发指南和命令。
本项目根据MIT许可证发布 - 详情请参阅LICENSE文件。
Richard Hennigan (Wolfram Research)