Model Context Protocol (MCP) server for GoCD, with per-user access-token auth
View on GitHub ↗A production-grade Model Context Protocol (MCP) server that exposes GoCD over Streamable HTTP, authenticated per-user with GoCD Personal Access Tokens (PAT).
It lets MCP-capable agents (Claude Code, Claude Desktop, IDE extensions, …) inspect and operate GoCD pipelines — list and trigger pipelines, read statuses/history/console logs, pause/cancel, and (optionally) edit pipeline configuration — while GoCD's own RBAC is enforced for every call, because the server acts strictly as the authenticated user.
- Protocol: MCP revision 2025-11-25, Streamable HTTP transport - SDK: official modelcontextprotocol/go-sdk - Language: Go (1.25+) - Target: a single GoCD instance (verified against GoCD 25.4.0)
- Features - Tools & resources - Requirements - Installation - Configuration - Authentication & authorization - Running the server - Connecting an MCP client - Toolsets (risk tiers) - Architecture - Security - Logging & observability - Development - Troubleshooting - Contributing - License
- 🔐 Per-user identity — the MCP client presents a GoCD PAT as a bearer token; the server validates it and acts as that user, so GoCD RBAC applies automatically. No shared service account. - 🧰 17 tools across three risk tiers — read-only, safe actions, and config editing — gated by a single TOOLSET switch. - 🧱 Typed, compact outputs — focused projections of GoCD's responses to keep token usage low. - 📓 Audit log — every mutating operation is logged (login, action, target); tokens are never logged. - 🩺 Health probes — /healthz (liveness) and /readyz (checks GoCD reachability). - 🧪 Well-tested — unit
From the project README.
Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:
[](https://mcp.liqiwa.com/s/Ivinco--gocd-mcp.html)
Your agents already solved this. deja finds it — retroactive search and MCP recall over the session logs your coding agents already wrote. Cross-agent, SSH-portable, one zero-dep binary, fully local.
enowdev/succubusCross-agent coordination for AI coding agents. One daemon, one database — so multiple agents in one repo can see each other's plan, tasks, and file claims.
hoangann2000/figma-mcp-consoleMCP server that lets your AI assistant read and write Figma in real time — no API token, no rate limits. Works with Claude, Cursor, Copilot, Codex and any MCP client.
BeppeTemp/cartographerMCP governance server in Go for the Agentic Wiki — knowledge that composes, not that you query
Evermemoai/evermemoA tiny, universal memory engine for humans and AI agents — CLI, HTTP API, MCP server, and shared memory hub in one small Go binary
agentcathq/agentcat-go-sdkAgentCat is an analytics platform for MCP server owners 🐱
The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.