Skip to content

Add Chocolatey package for Windows distribution #8

@richardwooding

Description

@richardwooding

Feature Request

Create Chocolatey packages for Windows to enable installation via the Chocolatey package manager.

Description

Configure GoReleaser to generate and publish Chocolatey packages (.nupkg), allowing Windows users to install via:

choco install mcp-server-dump

Implementation

Add to .goreleaser.yaml:

chocolateys:
  - name: mcp-server-dump
    ids:
      - mcp-server-dump  # reference to builds section
    package_source_url: "https://github.com/spandigital/mcp-server-dump"
    owners: "SPAN Digital"
    title: "MCP Server Dump"
    authors: "SPAN Digital"
    project_url: "https://github.com/spandigital/mcp-server-dump"
    icon_url: "https://raw.githubusercontent.com/spandigital/mcp-server-dump/main/assets/icon.png"
    copyright: "2025 SPAN Digital"
    license_url: "https://github.com/spandigital/mcp-server-dump/blob/main/LICENSE"
    require_license_acceptance: false
    project_source_url: "https://github.com/spandigital/mcp-server-dump"
    docs_url: "https://github.com/spandigital/mcp-server-dump/blob/main/README.md"
    bug_tracker_url: "https://github.com/spandigital/mcp-server-dump/issues"
    tags: "mcp model-context-protocol documentation cli"
    summary: "Extract and document MCP server capabilities"
    description: |
      mcp-server-dump is a command-line tool to extract and document 
      MCP (Model Context Protocol) server capabilities, tools, resources, 
      and prompts in various formats.
      
      Features:
      - Multiple transport support (STDIO, SSE, Streamable HTTP)
      - Multiple output formats (Markdown, JSON, HTML, PDF)
      - Frontmatter support for static site generators
      - Built with the official MCP Go SDK
    release_notes: "https://github.com/spandigital/mcp-server-dump/releases/tag/v{{ .Version }}"
    api_key: "{{ .Env.CHOCOLATEY_API_KEY }}"
    source_repo: "https://push.chocolatey.org/"
    skip_publish: false  # set to true for testing

Benefits

  • Wide adoption in Windows enterprise environments
  • GUI and CLI installation options
  • Automatic updates
  • PowerShell integration
  • Admin and non-admin installation modes

Requirements

  • Chocolatey API key for publishing
  • Icon file for package listing
  • Can test locally before publishing

Additional Notes

  • Supports dependency management
  • Can include PowerShell install/uninstall scripts
  • Integrates with Windows Package Manager (winget)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions