Se MCP For Plugin Dev
S

Se MCP For Plugin Dev

这是一个为Space Engineers游戏插件开发设计的MCP服务器,为AI编程助手提供游戏代码索引和查询功能,支持在VSCode等IDE中辅助开发。
2.5分
0

什么是 Space Engineers 插件开发 MCP 服务器?

这是一个专门为《Space Engineers》(太空工程师)游戏插件(模组)开发者设计的智能辅助工具。它通过 MCP 协议,将游戏庞大的代码库(通过反编译获得)提供给 AI 编程助手(如 GitHub Copilot、Cline 等),让 AI 能够理解游戏内部机制,从而在您编写插件代码时提供更准确、更相关的建议和帮助。

如何使用它?

您需要先在电脑上完成一次性的环境准备(安装依赖、反编译游戏代码)。完成后,在您的代码编辑器(如 VSCode)中配置好此 MCP 服务器。之后,当您使用 AI 助手编写 Space Engineers 插件代码时,AI 就能“看到”游戏内部的类、方法和属性,从而提供上下文感知的代码补全、错误检查和解决方案建议。

适用场景

最适合正在为 Space Engineers 开发自定义插件、模组或脚本的开发者。无论您是想添加新的方块功能、修改游戏逻辑、创建新的 UI 界面,还是与游戏内实体交互,这个工具都能帮助您更高效地理解和使用游戏 API,减少查阅文档和调试的时间。

主要功能

游戏代码智能索引
自动反编译 Space Engineers 游戏程序集,并为所有类、方法、属性和枚举建立完整的代码索引,供 AI 助手快速检索。
MCP 协议集成
遵循标准的 Model Context Protocol,可以与任何支持 MCP 的 AI 编程助手(如 Cline、Cursor 等)无缝连接。
上下文感知的代码辅助
AI 助手在为您编写插件代码时,可以基于游戏的实际代码库提供建议,避免因不了解内部 API 而产生的错误。
HTTP 传输支持
除了标准的 stdio 传输,还支持通过 HTTP/SSE 运行服务器,允许从远程机器或云端的 AI 助手进行连接。
简化开发流程
将原本需要手动查阅反编译代码或猜测 API 用法的过程,转变为与 AI 的自然语言对话,大幅提升开发效率。
优势
大幅提升开发效率:AI 能直接回答关于游戏 API 的问题,省去大量查找时间。
降低入门门槛:新手开发者可以更快地理解复杂的游戏代码结构。
减少错误:基于真实代码的提示能避免许多因 API 使用不当导致的运行时错误。
灵活的连接方式:支持本地和远程连接,适应不同的开发环境。
专注于创意:让开发者将精力更多地放在插件功能设计上,而非底层 API 研究。
局限性
初始设置复杂:需要安装多个工具(.NET, ILSpy, Python 等)并运行准备脚本,过程耗时。
仅支持 Space Engineers 1:目前不支持 Space Engineers 2 或其他版本。
依赖 AI 助手质量:最终辅助效果受您所使用的 AI 编程助手(如 Copilot)的能力影响。
代码库庞大:首次索引游戏代码需要较长时间,且可能占用较多磁盘空间(约 1GB+)。
需要正版游戏:前提是您已通过 Steam 购买了 Space Engineers。

如何使用

安装必备软件
确保您的电脑上已安装以下软件,并且它们的可执行文件可以在命令行中访问(即已添加到系统 PATH 环境变量中): - .NET 8.0 SDK (Windows x64) - Python 3.12 或更新版本 - Git 同时,安装 Space Engineers(通过 Steam)并设置环境变量 `SPACE_ENGINEERS_ROOT`,指向游戏的安装目录。
运行准备脚本
下载本工具后,运行根目录下的 `SetupILSpy.bat` 来安装 ILSpy 反编译工具。然后运行 `Prepare.bat`。这个脚本会自动完成反编译游戏代码、安装必要的 Python 包等所有准备工作,大约需要 10-20 分钟。请耐心等待直到看到 `DONE` 提示。
配置您的代码编辑器
推荐使用 VSCode(微软官方版本)。在 VSCode 中安装 Copilot 和 Cline 插件。在 Cline 插件的设置中,选择 API 提供商为 “VS Code LM API”。
连接 MCP 服务器
在 VSCode 的 Cline 面板中,点击 MCP 服务器图标(三个堆叠的服务器),进入“配置”标签页,点击“配置 MCP 服务器”。将 `Prepare.bat` 运行后生成的 `mcp.json` 文件中的 `space-engineers-code-index` 配置项,复制到编辑器的 MCP 服务器列表中。您的编辑器会自动管理服务器的启动和连接。
开始开发
打开您的 Space Engineers 插件项目。在 Cline 或 Copilot Chat 中,您可以像与专家对话一样提问,例如:“帮我写一个在玩家进入飞船时发送聊天消息的脚本”。AI 现在可以结合游戏代码来回答您了。

使用案例

案例一:查询游戏内类的方法
您想使用 `MyTerminalBlock` 类,但不确定如何获取它的自定义数据。
案例二:编写新的方块行为
您想创建一个新的功能方块,当被玩家使用时播放声音。
案例三:调试未知错误
您的插件编译成功,但在游戏加载时崩溃,日志提示某个类型初始化异常。

常见问题

这个工具是官方的吗?
我需要为使用这个工具付费吗?
为什么准备过程需要那么久?
我可以用 Rider 或 Visual Studio 代替 VSCode 吗?
支持 Space Engineers 2 吗?
HTTP 服务器模式安全吗?

相关资源

SE Mods Discord 社区
获取帮助、与其他 Space Engineers 模组开发者交流。
支持作者 (Patreon)
通过定期订阅支持开发者的持续工作。
一次性捐赠 (PayPal)
通过 PayPal 进行一次性捐款。
Model Context Protocol (MCP) 官网
了解 MCP 协议的官方文档和规范。
.NET 8.0 SDK 下载
安装本工具所需的 .NET 运行时。
Space Engineers on Steam
游戏购买与安装页面。

安装

复制以下命令到你的Client进行配置
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

C
Claude Context
Claude Context是一个MCP插件,通过语义代码搜索为AI编程助手提供整个代码库的深度上下文,支持多种嵌入模型和向量数据库,实现高效代码检索。
TypeScript
5.7K
5分
A
Acemcp
Acemcp是一个代码库索引和语义搜索的MCP服务器,支持自动增量索引、多编码文件处理、.gitignore集成和Web管理界面,帮助开发者快速搜索和理解代码上下文。
Python
9.8K
5分
B
Blueprint MCP
Blueprint MCP是一个基于Arcade生态的图表生成工具,利用Nano Banana Pro等技术,通过分析代码库和系统架构自动生成架构图、流程图等可视化图表,帮助开发者理解复杂系统。
Python
8.2K
4分
M
MCP Agent Mail
MCP Agent Mail是一个为AI编程代理设计的邮件式协调层,提供身份管理、消息收发、文件预留和搜索功能,支持多代理异步协作和冲突避免。
Python
8.4K
5分
M
MCP
微软官方MCP服务器,为AI助手提供最新微软技术文档的搜索和获取功能
13.0K
5分
A
Aderyn
Aderyn是一个开源的Solidity智能合约静态分析工具,由Rust编写,帮助开发者和安全研究人员发现Solidity代码中的漏洞。它支持Foundry和Hardhat项目,可生成多种格式报告,并提供VSCode扩展。
Rust
9.7K
5分
D
Devtools Debugger MCP
Node.js调试器MCP服务器,提供基于Chrome DevTools协议的完整调试功能,包括断点设置、单步执行、变量检查和表达式评估等
TypeScript
10.0K
4分
S
Scrapling
Scrapling是一个自适应网页抓取库,能自动学习网站变化并重新定位元素,支持多种抓取方式和AI集成,提供高性能解析和开发者友好体验。
Python
11.8K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
61.6K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
116.9K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
68.0K
4.3分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
27.0K
4.8分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
42.7K
4.5分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
85.7K
4.7分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
51.8K
4.8分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
46.2K
5分
AIBase
智启未来,您的人工智能解决方案智库
© 2025AIBase