GoReleaser Logo

GoReleaser MCP

Model Context Protocol server for GoReleaser.

--- A Model Context Protocol (MCP) server for GoReleaser. Provides tools and documentation to help AI assistants understand and work with GoReleaser configurations. --- ## Features - **Configuration Validation**: Check GoReleaser configurations for errors and deprecated options - **Deprecation Fixes**: Get prompted to fix deprecated configuration options with detailed instructions - **Embedded Documentation**: Access GoReleaser documentation directly through the MCP server - **Update Prompt**: Use the `update_config` prompt to modernize your GoReleaser configuration ## Installation ```bash npm install -g @goreleaser/mcp brew install --cask goreleaser/tap/mcp winget install goreleaser.mcp ``` ## Usage You can add something like this to your tooling: ```json { // ... "mcp": { "goreleaser": { "command": "goreleaser-mcp", "type": "stdio" } } // ... } ``` ## Badges [![Release](https://img.shields.io/github/release/goreleaser/mcp.svg?style=for-the-badge)](https://github.com/goreleaser/mcp/releases/latest) [![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=for-the-badge)](/LICENSE.md) [![Build status](https://img.shields.io/github/actions/workflow/status/goreleaser/mcp/build.yml?style=for-the-badge&branch=main)](https://github.com/goreleaser/mcp/actions?workflow=build) [![Go Doc](https://img.shields.io/badge/godoc-reference-blue.svg?style=for-the-badge)](http://godoc.org/github.com/goreleaser/mcp) [![Powered By: GoReleaser](https://img.shields.io/badge/powered%20by-goreleaser-green.svg?style=for-the-badge)](https://github.com/goreleaser) [![GoReportCard](https://goreportcard.com/badge/github.com/goreleaser/mcp?style=for-the-badge)](https://goreportcard.com/report/github.com/goreleaser/mcp)