该项目通过模型上下文协议(MCP)实现了Claude AI与Pure Data之间的集成。通过这种集成,Claude可以通过自然语言动态创建、修改和控制Pure Data补丁。
示例补丁(example patch.pd)无法正常工作。
系统由三个核心组件组成:
mcp_server.py):实现Claude的模型上下文协议接口osc_daemon.py):处理与Pure Data的OSC通信absolute_final_solution.pd):一个接收OSC消息的动态补丁解决方案python-oscfastmcpjsonschemauv 包管理器uvcurl -LsSf https://astral.sh/uv/install.sh | sh
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
了解更多:astral-sh/uv
git clone https://github.com/nikmaniatis/Pd-MCP-Server.git
Claude > 设置 > 开发者 > 编辑配置 > claude_desktop_config.json
{
"mcpServers": {
"Pure Data MCP Server": {
"command": "uv",
"args": [
"--directory",
"PATH_TO_PD_MCP_SERVER",
"run",
"main.py"
],
"env": {
"PD_OSC_HOST": "127.0.0.1",
"PD_OSC_PORT": "5000",
"PD_FEEDBACK_PORT": "5001"
}
}
}
}
注意:如果找不到
uv命令,请运行which uv(Unix) 或Get-Command uv(PowerShell),并在"command"字段中使用完整路径。
create_object 返回的完全匹配pd-schema.json 提供了Pure Data补丁的综合数据模型,支持补丁的验证和序列化。虽然在当前的MCP工具中未直接使用,但它作为未来开发和潜在集成补丁序列化/反序列化功能的参考。
本项目采用MIT许可证——详情请参阅LICENSE文件。