ai工厂扩展mcp模板
将MCP服务器打包为 ai工厂 扩展。使用它可以在ai工厂管理的所有代理之间快速分发一个或多个MCP服务器。
快速开始
- 点击 “使用此模板” 在GitHub上根据此模板创建自己的存储库,然后克隆它。或者,直接分叉或克隆此存储库。
- 编辑
extension.json--设置您的分机号name,version,description,并列出中的每个MCP服务器mcpServers阵列。 - 对于每台服务器,在
mcp/目录。 - 将扩展安装到您的项目中:
# from a local directory
ai-factory extension add ./ai-factory-extension-mcp-template
# or from a git repo
ai-factory extension add https://github.com//.git就是这样——ai工厂将MCP服务器配置合并到支持MCP的每个代理(Claude Code、Cline等)中。
项目结构
ai-factory-extension-mcp-template/
├── extension.json # Extension manifest (required)
├── mcp/ # MCP server templates
│ └── playwright.json # Example: Playwright MCP server
├── package.json
├── LICENSE
└── README.md运作原理
扩展名.json
清单声明了扩展提供的MCP服务器:
{
"name": "ai-factory-extension-mcp-template",
"version": "1.0.0",
"description": "Template: hello MCP server inside ai-factory extension",
"mcpServers": [
{
"key": "playwright",
"template": "./mcp/playwright.json",
"instruction": "Playwright MCP: Install Chrome to use a web browser"
}
]
}| 字段 | 描述 |
|---|---|
key | 代理设置文件中服务器条目的唯一标识符。 |
template | 包含服务器命令、args和env的JSON文件的路径。 |
instruction | 安装后向用户显示的消息(例如所需的环境变量)。 |
MCP模板(mcp/*.json)
每个模板都遵循标准的MCP服务器格式:
{
"command": "npx",
"args": ["@playwright/mcp@latest"]
}您还可以传递环境变量:
{
"command": "npx",
"args": ["-y", "@my-org/my-mcp-server"],
"env": {
"MY_API_KEY": "${MY_API_KEY}"
}
}添加更多MCP服务器
- 在中创建新模板文件
mcp/例如。mcp/my-server.json. - 向添加新条目
mcpServers数组inextension.json:
{
"key": "my-server",
"template": "./mcp/my-server.json",
"instruction": "Set MY_API_KEY environment variable before use"
}- 重新安装扩展程序以应用:
ai-factory extension remove ai-factory-extension-mcp-template
ai-factory extension add ./ai-factory-extension-mcp-template管理扩展
# List installed extensions
ai-factory extension list
# Remove the extension (cleans up MCP entries from agent configs)
ai-factory extension remove ai-factory-extension-mcp-template文档
- ai工厂扩展指南 --扩展清单字段、MCP服务器、注入、命令、技能和代理的完整参考。
