CI/CD Integration
Run a minimal hub in CI to lint repos, generate docs, or run automations via MCP servers.
Config
Section titled “Config”{ "version": 1, "mcpServers": { "repo": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" }, "tags": ["ci", "vcs"] } }}
GitHub Actions (example)
Section titled “GitHub Actions (example)”name: Hatago CIon: [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 }}
- Prefer
--quiet
in CI - Keep secrets in Actions secrets, not in configs