MCP Server for Agent8

MCP Server for Agent8

site icon
2025.04.17 0
TypeScript开发支持游戏开发开发效率
mcp-agent8 是一个基于 Model Context Protocol (MCP) 的服务器,旨在支持 Agent8 SDK 的开发。它使用 TypeScript 和 pnpm 开发,支持 stdio 和 SSE 传输方式。该服务器提供了优化的系统提示模板和多种工具,包括代码示例搜索和游戏资源搜索,以帮助开发者更高效地进行游戏开发。
View on GitHub

Overview

基本能力

产品定位

mcp-agent8 是一个专为 Agent8 SDK 开发设计的 MCP 服务器,提供开发支持和工具集成。

核心功能

  1. 系统提示:提供优化的 Agent8 SDK 开发指南。
  2. 工具支持
  3. 代码示例搜索:从向量数据库中检索相关的 Agent8 游戏开发代码示例。
  4. 游戏资源搜索:通过语义相似性匹配搜索游戏开发资源(如精灵、动画、声音等)。

适用场景

  • Agent8 SDK 开发
  • 游戏开发资源管理
  • 代码示例检索

工具列表

  1. search_code_examples:检索 Agent8 游戏开发代码示例。
  2. search_game_resources:搜索游戏开发资源。

常见问题解答

  1. 如何配置环境变量?
  2. 通过 .env 文件或直接设置环境变量。
  3. 如何启用特定工具?
  4. 通过设置 ENABLE_ALL_TOOLSENABLE_VECTOR_SEARCH_TOOLS 或单个工具的环境变量。

使用教程

使用依赖

# 安装依赖
pnpm install

安装教程

# 构建项目
pnpm build

# 运行服务器(使用 stdio 传输)
pnpm start --transport=stdio

# 运行服务器(使用 SSE 传输)
pnpm start --transport=sse --port=3000

使用 Docker

从 GitHub Container Registry 拉取镜像

docker pull ghcr.io/planetarium/mcp-agent8:latest
docker run -p 3333:3333 --env-file .env ghcr.io/planetarium/mcp-agent8:latest

本地构建镜像

docker build -t agent8-mcp-server .
docker run -p 3333:3333 --env-file .env agent8-mcp-server

调试方式

# 启用调试模式
pnpm start --debug

# 查看帮助
pnpm start --help

# 查看版本信息
pnpm start --version

许可证

该项目遵循 MIT 开源许可条款。