Token导航 LogoToken导航TokenDH.com
MonoGame MCP Server logo
开发工具stdio官方级别未说明来源级核验

MonoGame MCP Server

MCP Server

monogame-mcp

一个为MonoGame框架提供的AI支持的文档查询、项目管理、代码生成和诊断工具。

工具数

7

提示词数

0

GitHub Stars

0

资源数

0
游戏开发代码生成TypeScriptClaude文档查询Claude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

jchambless

提供方

jchambless

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx monogame-mcp

详细介绍

MonoGame MCP服务器

](https://www.npmjs.com/package/monogame-mcp) ![License: MIT](https://opensource.org/licenses/MIT)

MonoGame框架的模型上下文协议(MCP)服务器。它为MonoGame开发提供人工智能驱动的文档查找、项目管理、代码脚手架和诊断工具。

快速开始

  1. 安装必备组件(.NET SDK 8.0和MonoGame模板)。
  2. 配置您的MCP客户端(如Claude Desktop)以使用 npx monogame-mcp.
  3. 重启你的客户端,开始构建MonoGame项目。

先决条件

  • Node.js:版本18或更高版本。
  • .NET SDK 8.0:建设和运行项目所需。证实 dotnet --version.
  • MonoGame模板:安装 dotnet new install MonoGame.Templates.CSharp.
  • MGCB工具:安装内容生成 dotnet tool install -g dotnet-mgcb.

安装

使用npx(推荐)

您可以直接运行服务器,无需本地安装:

npx monogame-mcp

全球安装

npm install -g monogame-mcp

码头工人

docker run -i monogame-mcp

配置

克劳德桌面版

将此添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "monogame-mcp": {
      "command": "npx",
      "args": ["-y", "monogame-mcp"]
    }
  }
}

如果使用Docker:

{
  "mcpServers": {
    "monogame-mcp": {
      "command": "docker",
      "args": ["run", "-i", "monogame-mcp"]
    }
  }
}

可用工具

工具名称描述示例用法
monogame_api_lookup搜索MonoGame API文档中的类、方法和属性{ "query": "SpriteBatch" }
monogame_create_project使用.NET模板创建一个新的MonoGame项目{ "projectName": "MyGame", "template": "desktopgl" }
monogame_manage_content在.mgcb内容项目中添加、删除或配置资产{ "action": "add", "mgcbPath": "Content.mgcb", "assetPath": "player.png" }
monogame_build_content使用MGCB CLI构建MonoGame内容{ "mgcbPath": "Content/Content.mgcb" }
monogame_scaffold_code从预定义模板生成MonoGame C#代码{ "template": "game-class", "className": "MainGame" }
monogame_diagnose_error诊断MonoGame错误消息并提出修复建议{ "errorMessage": "Could not find ContentTypeReader" }
monogame_build_run使用.NET CLI构建或运行MonoGame项目{ "action": "run", "projectPath": "MyGame.csproj" }

可用资源

URI模板描述示例URI
monogame://api/{className}MonoGame类的API参考文档monogame://api/Texture2D
monogame://examples/{topic}代码示例和开发教程monogame://examples/sprite-animation
monogame://content-pipeline/{topic}内容管道文档monogame://content-pipeline/overview
monogame://platforms/{platform}平台特定指南monogame://platforms/android

可用提示

提示名称参数描述
monogame_code_reviewcode (必填), focus查看MonoGame最佳实践的C#代码
monogame_troubleshooterror (必填), code, platform排除错误和异常
monogame_architecturegameType (必填), features, scale规划游戏架构和组织
monogame_implement_featurefeature (必填), existingCode, platform分步功能实施指南

例子

1.创建新项目

告诉AI:“创建一个名为SpaceExplorer的新MonoGame DesktopGL项目,为内容添加background.png纹理,然后构建它。” AI将使用 monogame_create_project那么 monogame_manage_content,最后 monogame_build_content.

2.学习API

问:“如何使用SpriteBatch绘制缩放纹理?” AI将使用 monogame_api_lookup 或阅读 monogame://api/SpriteBatch 以提供精确的参数和代码。

3.修复错误

如果您收到错误:“ContentLoadException:找不到内容文件。” 将错误提供给AI。它将使用 monogame_diagnose_error 确定您可能错过了将资产添加到您的 .mgcb 文件或路径不匹配。

4.脚手架和运行

问:“为我的游戏生成一个场景管理器类,然后尝试运行项目。” AI将使用 monogame_scaffold_code 随着 scene-manager 模板,然后 monogame_build_run 随着 run 行动。

发展

  1. 克隆存储库。
  2. 安装依赖项: npm install
  3. 构建项目: npm run build
  4. 运行测试: npm test
  5. 本地测试链接: npm link

许可证

麻省理工学院

目录标签

目录标签

游戏开发代码生成TypeScriptClaude文档查询本地部署AI辅助项目管理

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

local-only

来源包(packageName,安装包名)

monogame-mcp

工具数量(toolCount,工具数)

7

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononelocal-only

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP