Back to MCP directory
publicPublicdnsLocal runtime

mcp-agent8

一个支持Agent8 SDK开发的MCP服务器,提供多种游戏开发工具和资源搜索功能

article

README

🚀 MCP 服务器指南

MCP Server 提供了一系列实用工具,涵盖资产生成、天空盒生成、音频生成等功能。默认情况下,所有工具都会启用,同时支持通过环境变量对工具的启用状态进行灵活控制。

🚀 快速开始

按照以下步骤,你可以快速启动 MCP Server:

pnpm install
pnpm build
pnpm start

✨ 主要特性

  • 提供多种实用工具,如资产生成、天空盒生成、音频生成等。
  • 支持通过环境变量对工具启用状态进行控制。
  • 具备多种传输类型和运行模式可供选择。

📦 安装指南

在项目根目录下,依次执行以下命令完成安装和构建:

pnpm install
pnpm build

💻 使用示例

基础用法

启动 MCP Server 的基础命令如下:

pnpm start

高级用法

配置环境变量

通过设置环境变量,可以对 MCP Server 的各项功能进行定制。以下是各环境变量的详细说明: | 变量名 | 作用 | 默认值 | |------------------|----------------------------------|--------| | MCP_TRANSPORT | 设置传输类型(stdio 或 SSE) | stdio | | PORT | 指定 SSE 传输的端口 | 3000 | | LOG_LEVEL | 设置日志级别(debug, info, warn, error) | info | | LOG_DESTINATION | 设置日志输出目的地(stdout, stderr, file, none) | 根据传输类型自动选择 | | LOG_FILE | 指定文件日志的存储路径 | 无 | | DEBUG | 启用调试模式(true/false) | false | | SUPABASE_URL | Supabase 数据库连接 URL | 必填 | | SUPABASE_KEY | Supabase 服务角色密钥 | 必填 | | OPENAI_API_KEY | OpenAI API 密钥 | 必填 | | BLOCKADE_LABS_API_KEY | Blockade Labs API 密钥(天空盒生成必备) | 必填 |

工具激活优先级

工具的激活优先级如下:

  1. 单个工具设置(如:ENABLE_CODE_EXAMPLE_SEARCH_TOOL)
  2. 工具组设置(如:ENABLE_VECTOR_SEARCH_TOOLS)
  3. 全局工具设置(ENABLE_ALL_TOOLS)

以下是一些具体的配置示例:

# 启用仅向量搜索工具
ENABLE_ALL_TOOLS=false
ENABLE_VECTOR_SEARCH_TOOLS=true

# 启用仅资产生成工具
ENABLE_ALL_TOOLS=false
ENABLE_ASSET_GENERATE_TOOLS=true

# 禁用特定工具的同时保持其他工具启用
ENABLE_ALL_TOOLS=true
ENABLE_CODE_EXAMPLE_SEARCH_TOOL=false

不同运行模式

  • 使用 stdio 传输
pnpm build
pnpm start --transport=stdio
  • 使用 SSE 传输(默认端口:3000)
pnpm build
pnpm start --transport=sse --port=3000
  • 调试模式
pnpm start --debug

集成到 Claude Desktop

将以下内容添加至 claude_desktop_config.json

{
  "mcpServers": {
    "Agent8": {
      "command": "npx",
      "args": ["--yes", "agent8-mcp-server"]
    }
  }
}

然后重启 Claude Desktop。

📄 许可证

本项目采用 MIT 许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client