コンテンツにスキップ

CI/CD統合

CI上で最小構成のHubを起動し、リポジトリの検査やドキュメント生成、ボット的な自動化をMCPで実行する。

{
"version": 1,
"mcpServers": {
"repo": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" },
"tags": ["ci", "vcs"]
}
}
}
name: Hatago CI
on: [push, pull_request]
jobs:
mcp:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: '20' }
- run: npx @himorishige/hatago-mcp-hub serve --stdio --config ./hatago.config.json --quiet
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  • CIでは --quiet を推奨
  • 秘密情報は設定ファイルに書かず、CIのシークレットに置く