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 密钥(天空盒生成必备) | 必填 |
工具的激活优先级如下:
以下是一些具体的配置示例:
# 启用仅向量搜索工具
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
pnpm build
pnpm start --transport=stdio
pnpm build
pnpm start --transport=sse --port=3000
pnpm start --debug
将以下内容添加至 claude_desktop_config.json:
{
"mcpServers": {
"Agent8": {
"command": "npx",
"args": ["--yes", "agent8-mcp-server"]
}
}
}
然后重启 Claude Desktop。
本项目采用 MIT 许可证。