🎨 借助人工智能创作视觉艺术和游戏 - 这是一个MCP(模型上下文协议)服务器,它能让人工智能助手通过自然语言命令直接创建并运行Processing草图。
⭐ 如果您觉得这个项目有用,请给我们点个星!
git clone https://github.com/twelve2five/processing-mcp-server.git
cd processing-mcp-server
uv pip install fastmcp
# 或者
pip install fastmcp
uv包管理器(或者使用pip)git clone https://github.com/twelve2five/processing-mcp-server.git
cd processing-mcp-server
uv pip install fastmcp
pip install fastmcp
请参阅下面的配置部分,将服务器添加到您的Claude桌面应用配置中。
服务器可以通过两种方式进行配置:
在运行服务器之前,设置以下环境变量:
PROCESSING_PATH:Processing可执行文件的路径PROCESSING_SAVE_LOCATION:草图保存的目录将以下内容添加到您的Claude桌面应用配置文件中:
Windows (%APPDATA%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"processing": {
"command": "uv",
"args": [
"run",
"C:\\path\\to\\processing-mcp-server\\processing_mcp_server.py"
],
"env": {
"PROCESSING_PATH": "C:\\Program Files\\Processing\\Processing.exe",
"PROCESSING_SAVE_LOCATION": "C:\\Users\\YourUsername\\Documents\\Processing\\sketches"
}
}
}
}
macOS (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"processing": {
"command": "uv",
"args": [
"run",
"/path/to/processing-mcp-server/processing_mcp_server.py"
],
"env": {
"PROCESSING_PATH": "/Applications/Processing.app/Contents/MacOS/Processing",
"PROCESSING_SAVE_LOCATION": "~/Documents/Processing/sketches"
}
}
}
}
Linux (~/.config/Claude/claude_desktop_config.json):
{
"mcpServers": {
"processing": {
"command": "uv",
"args": [
"run",
"/path/to/processing-mcp-server/processing_mcp_server.py"
],
"env": {
"PROCESSING_PATH": "/usr/bin/processing",
"PROCESSING_SAVE_LOCATION": "~/Documents/Processing/sketches"
}
}
}
}
注意:请将/path/to/processing-mcp-server/替换为您实际克隆仓库的路径。
更新配置文件后,重启Claude桌面应用以使更改生效。
配置完成后,您可以要求您的人工智能助手完成以下操作:
查看/examples文件夹中的可直接运行的演示示例:
人工智能将使用run_processing_java_cli工具来创建并启动您的草图。
run_processing_java_cli创建并运行Processing草图。 参数:
java_code(必需):Processing草图代码processing_path(可选):覆盖默认的Processing可执行文件路径save_location(可选):覆盖默认的保存位置get_processing_config返回当前服务器配置。
如果未提供配置,服务器将使用以下默认值:
processing(假设Processing已添加到系统路径中)~/Documents/Processing/sketches更新配置文件后,请确保重启Claude桌面应用。
如果您遇到“未找到Processing可执行文件”的错误:
\\).app包内的可执行文件请确保保存位置的目录存在,并且您的用户具有写入权限。
欢迎贡献代码!请随时提交拉取请求。
本项目采用MIT许可证 - 详情请参阅LICENSE文件。