高级用法
探索gm-mcp的高级功能和自定义选项。
自定义配置
环境变量
bash
export NPM_REGISTRY=https://registry.npmmirror.com
export GM_MCP_CACHE_DIR=~/.gm-mcp/cache配置文件
创建 ~/.gm-mcp/config.json:
json
{
"defaultTemplate": "advanced",
"autoInstall": true,
"registry": "https://registry.npmmirror.com"
}自定义模板
创建模板
- 在
templates/目录下创建新文件夹 - 添加必要的文件结构
- 在配置中注册模板
模板结构
templates/custom/
├── package.json
├── tsconfig.json
├── README.md
├── src/
│ └── index.ts
└── .gitignore批量创建
使用脚本批量创建项目:
bash
#!/bin/bash
projects=("project1" "project2" "project3")
for project in "${projects[@]}"; do
gm-mcp init "$project" --template basic --yes
done集成CI/CD
GitHub Actions
yaml
name: Create MCP Project
on: [push]
jobs:
create-project:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-node@v2
with:
node-version: '18'
- run: npm install -g @studiogm/gm-mcp
- run: gm-mcp init my-project --template advanced --yes故障排除
常见问题
权限问题
bashsudo npm install -g @studiogm/gm-mcp网络问题
bashnpm config set registry https://registry.npmmirror.com版本冲突
bashnpm uninstall -g @studiogm/gm-mcp npm install -g @studiogm/gm-mcp@latest