article
README
🚀 声明式皮(Sonic Pi)MCP
一个允许AI助手通过OSC消息与Sonic Pi交互的模型上下文协议(MCP)服务器。借助它,像Claude和Cursor这样的AI工具能够创建、修改和删除Sonic Pi项目,为项目开发带来了极大的便利。
✨ 主要特性
- 声明式语法:以简单明了的方式定义项目结构,让项目搭建更加轻松。
- 动态编辑:支持实时编辑项目,无需手动操作,提高开发效率。
- 版本控制:自动保存和跟踪项目的变更历史,方便回溯和管理。
- 可扩展性:支持多种工具和工作流的集成,满足不同场景的需求。
📦 安装指南
先决条件
安装依赖
yarn install
启动应用
bun run dev
📚 详细文档
项目结构
your-project/
├── package.json
├── yarn.lock
└── tsconfig.json
声明式Pi(Sonic Pi)MCP
功能概述
- 创建项目:使用声明式语法快速创建新项目。
- 编辑项目:实时动态修改现有项目的结构和内容。
- 版本控制:通过变更历史跟踪项目的所有修改。
集成指南
- 在项目根目录下安装依赖:
yarn install
- 启动开发服务器:
bun run dev
- 使用声明式语法创建新项目:
{
"name": "my-project",
"description": "这是一个示例项目。",
"tools": {
"code-editor": {
"language": "javascript"
}
}
}
- 编辑现有项目的结构和内容。
- 查看变更历史并恢复之前的版本。
💻 使用示例
工具使用示例
创建新项目
{
"name": "my-project",
"description": "这是一个示例项目。",
"tools": {
"code-editor": {
"language": "javascript"
}
}
}
编辑现有项目
- 打开项目并进入编辑模式。
- 使用声明式语法修改项目内容。
🤝 贡献指南
- Fork 仓库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交更改(
git commit -m 'Add some amazing feature') - 推送到分支(
git push origin feature/amazing-feature) - 提交Pull Request
📄 许可证
本项目使用MIT License授权。
Scan to join WeChat group