README
🚀 defold-mcp
defold-mcp 是一个开源的模型上下文协议(MCP)服务器,它能将 Defold 游戏引擎与现代开发工具和 AI 驱动工作流相连接,为开发者提供自动化、检查和管理 Defold 项目的强大工具。
🚀 快速开始
安装步骤
- 克隆此仓库到本地:
git clone https://github.com/yourusername/defold-mcp.git
cd defold-mcp
- 安装依赖项(Node.js 和 npm 已经安装的情况下):
npm install
- 启动 MCP 服务器:
node index.js
快速上手
在终端中运行以下命令,启动 MCP 服务器并查看输出:
# 克隆仓库
git clone https://github.com/yourusername/defold-mcp.git
cd defold-mcp
# 安装依赖项
npm install
# 启动服务器
node index.js
配置文件示例
在项目根目录下创建一个 config.json 文件,内容如下:
{
"mcp": {
"host": "localhost",
"port": 3000,
"transport": "stdio"
},
"defold": {
"path": "/Applications/Defold.app/Contents/MacOS/Defold"
}
}
✨ 主要特性
- 全面的工具集:将 Defold 项目的大量操作作为 MCP 工具公开(见下文获取完整列表)。
- 苹果 Silicon 和 Dotenv 支持:在苹果 Silicon Mac 上开箱即用,并通过
.env文件支持环境配置。 - 自动项目管理:轻松从命令行或通过兼容客户端创建、列出和配置 Defold 项目。
- 脚本与资产自动化:程序化生成脚本、集合、精灵等。
- AI 驱动的工作流:支持像 Bob 这样的工具,实现更高效的开发流程。
📦 安装指南
- 克隆此仓库到本地:
git clone https://github.com/yourusername/defold-mcp.git
cd defold-mcp
- 安装依赖项(Node.js 和 npm 已经安装的情况下):
npm install
- 启动 MCP 服务器:
node index.js
📋 提供的工具
以下是 defold-mcp 项目中包含的一些关键工具:
| 工具名称 | 功能描述 |
| -------------- | ---------------------------------------------------------------------- |
| mcp-server | MCP 服务器核心组件,负责处理与客户端的通信。 |
| mcp-cli | 命令行接口工具,用于与 MCP 服务器交互和管理项目。 |
| defold-tools | 集成到 Defold 编辑器中的工具,提供更高效的项目管理和开发体验。 |
🤝 项目初衷
我创建 defold-mcp 是为了探索如何将 Defold 引入更现代化的开发工具链中。我希望通过自动化和 AI 驱动的工作流,让游戏开发变得更加高效和有趣。我知道这个项目还不够完善,但我希望它能激发其他人参与贡献,并共同为 Defold 社区打造一个更好的未来。
🤝 贡献指南
欢迎任何形式的贡献、错误报告和功能请求!请通过 Issues 提交问题,或直接提交 Pull Request。
⚠️ 重要提示
这是我第一次尝试创建 MCP(模型上下文协议)服务器。它还很不完善,缺少了很多功能,但我希望比我更聪明的人能从我开始的工作中真正地将其发扬光大!
由好奇心和对游戏开发的热爱所创建。
Scan to contact