@@ -103,7 +103,8 @@ jobs:
103103 Requirements:
104104 - Maximum 400 words
105105 - Use markdown format
106- - Start with a brief 1-2 sentence summary of this release
106+ - DO NOT include a title or header like 'MCPProxy vX.X.X Release Notes' - GitHub already shows the version
107+ - Start directly with a brief 1-2 sentence summary of this release
107108 - Group changes into sections (use only sections that have content):
108109 - **New Features** - New functionality (feat: commits)
109110 - **Bug Fixes** - Fixed issues (fix: commits)
@@ -368,7 +369,7 @@ jobs:
368369 CGO_LDFLAGS : " -mmacosx-version-min=12.0"
369370 run : |
370371 VERSION=${GITHUB_REF#refs/tags/}
371- LDFLAGS="-s -w -X mcpproxy-go/cmd/mcpproxy.version=${VERSION} -X main.version=${VERSION}"
372+ LDFLAGS="-s -w -X mcpproxy-go/cmd/mcpproxy.version=${VERSION} -X main.version=${VERSION} -X mcpproxy-go/internal/httpapi.buildVersion=${VERSION} "
372373
373374 # Determine clean binary name
374375 if [ "${{ matrix.goos }}" = "windows" ]; then
@@ -987,66 +988,69 @@ jobs:
987988
988989 ---
989990
990- ## mcpproxy ${{ github.ref_name }}
991+ ## Download Installers
991992
992- Smart MCP Proxy - Intelligent tool discovery and proxying for Model Context Protocol servers.
993+ | Platform | Download | Notes |
994+ |----------|----------|-------|
995+ | **macOS (Apple Silicon)** | [**Download DMG**](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-darwin-arm64-installer.dmg) | Signed & Notarized - Recommended for M1/M2/M3/M4 |
996+ | **macOS (Intel)** | [**Download DMG**](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-darwin-amd64-installer.dmg) | Signed & Notarized |
997+ | **Windows (64-bit)** | [**Download Setup**](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-setup-${{ github.ref_name }}-amd64.exe) | Setup wizard |
998+ | **Windows (ARM64)** | [**Download Setup**](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-setup-${{ github.ref_name }}-arm64.exe) | For ARM Windows devices |
999+ | **Linux (AMD64)** | [**Download tar.gz**](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-linux-amd64.tar.gz) | Binary package |
1000+ | **Linux (ARM64)** | [**Download tar.gz**](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-linux-arm64.tar.gz) | For ARM Linux |
9931001
994- ### Download Links
1002+ **Homebrew (macOS/Linux):**
1003+ ```bash
1004+ brew install smart-mcp-proxy/mcpproxy/mcpproxy
1005+ ```
9951006
996- **Latest Version (auto-updates):**
997- - [Linux AMD64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-linux-amd64.tar.gz)
998- - [Linux ARM64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-linux-arm64.tar.gz)
999- - [Windows AMD64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-windows-amd64.zip)
1000- - [Windows ARM64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-windows-arm64.zip)
1001- - [macOS AMD64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-darwin-amd64.tar.gz)
1002- - [macOS ARM64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-darwin-arm64.tar.gz)
1007+ <details>
1008+ <summary>Other download options (auto-update URLs, archives)</summary>
10031009
1004- **Windows Installer:**
1005- - [Setup (AMD64)](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-setup-${{ github.ref_name }}-amd64.exe)
1006- - [Setup (ARM64)](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-setup-${{ github.ref_name }}-arm64.exe)
1010+ **Auto-update URLs** (always points to latest):
1011+ - [Linux AMD64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-linux-amd64.tar.gz) | [Linux ARM64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-linux-arm64.tar.gz)
1012+ - [Windows AMD64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-windows-amd64.zip) | [Windows ARM64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-windows-arm64.zip)
1013+ - [macOS AMD64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-darwin-amd64.tar.gz) | [macOS ARM64](https://github.com/${{ github.repository }}/releases/latest/download/mcpproxy-latest-darwin-arm64.tar.gz)
10071014
1008- **macOS Installer :**
1009- - [Signed DMG (Apple Silicon) ](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-darwin-arm64-installer.dmg )
1010- - [Signed DMG (Intel) ](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-darwin -amd64-installer.dmg )
1015+ **Binary archives (this version) :**
1016+ - [macOS AMD64](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-darwin-amd64.tar.gz) | [macOS ARM64 ](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-darwin-arm64.tar.gz )
1017+ - [Windows AMD64 ](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-windows -amd64.zip) | [Windows ARM64](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-windows-arm64.zip )
10111018
1012- **This Version (${{ github.ref_name }}):**
1013- - [Linux AMD64](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-linux-amd64.tar.gz)
1014- - [Linux ARM64](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-linux-arm64.tar.gz)
1015- - [Windows AMD64](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-windows-amd64.zip)
1016- - [Windows ARM64](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-windows-arm64.zip)
1017- - [macOS AMD64](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-darwin-amd64.tar.gz)
1018- - [macOS ARM64](https://github.com/${{ github.repository }}/releases/download/${{ github.ref_name }}/mcpproxy-${{ env.CLEAN_VERSION }}-darwin-arm64.tar.gz)
1019+ </details>
10191020
1020- ### Installation
1021+ ---
1022+
1023+ <details>
1024+ <summary>Installation Instructions</summary>
10211025
1022- ** Windows:**
1023- 1. Download the installer for your architecture (AMD64 or ARM64)
1026+ ### Windows
1027+ 1. Download the installer for your architecture
10241028 2. Run `mcpproxy-setup-*.exe`
10251029 3. Follow the installation wizard (requires Administrator privileges)
1026- 4. MCPProxy will be added to Start Menu and system PATH
1027- 5. Launch "MCPProxy" from Start Menu to start the tray app
1028- 6. The app will appear in your system tray
1030+ 4. Launch "MCPProxy" from Start Menu
10291031
1030- ** macOS:**
1031- 1. Download the signed installer DMG for your Mac (Apple Silicon or Intel)
1032+ ### macOS
1033+ 1. Download the signed DMG for your Mac
10321034 2. Double-click the DMG to mount it
10331035 3. Double-click the PKG installer inside
10341036 4. Follow the installation wizard
1035- 5. CLI tool `mcpproxy` will be available in Terminal
1036- 6. Launch mcpproxy.app from Applications folder
1037- 7. The app will appear in your system tray
1037+ 5. Launch mcpproxy.app from Applications folder
10381038
1039- **Manual Installation (All Platforms):**
1040- 1. Download the appropriate archive for your platform using the links above
1041- 2. Extract the archive : `tar -xzf mcpproxy-*.tar.gz` (Linux/macOS) or unzip (Windows)
1042- 3. Make it executable: `chmod +x mcpproxy` (Linux/macOS)
1043- 4. Run `./mcpproxy` to start
1039+ ### Linux / Manual Installation
1040+ 1. Download the appropriate archive
1041+ 2. Extract: `tar -xzf mcpproxy-*.tar.gz`
1042+ 3. Make executable: `chmod +x mcpproxy`
1043+ 4. Run: `./mcpproxy serve`
10441044
1045- ### Platform Support
1045+ </details>
10461046
1047+ <details>
1048+ <summary>Platform Support & Usage</summary>
1049+
1050+ ### Platform Support
10471051 - **macOS**: Full system tray support with menu and icons
1048- - **Windows**: Full system tray support with menu and icons
1049- - **Linux**: Headless mode only (no system tray due to compatibility )
1052+ - **Windows**: Full system tray support with menu and icons
1053+ - **Linux**: Headless mode only (CLI )
10501054
10511055 ### Usage
10521056
@@ -1055,10 +1059,13 @@ jobs:
10551059 - Manages server via system tray menu
10561060
10571061 **CLI:**
1058- - Start core server: `mcpproxy serve`
1059- - Custom port: `mcpproxy serve --listen 127.0.0.1:8081`
1060- - Set API key: `export MCPPROXY_API_KEY=your-secret-key`
1061- - Start tray separately: `mcpproxy-tray` (if core already running)
1062+ ```bash
1063+ mcpproxy serve # Start server
1064+ mcpproxy serve --listen 127.0.0.1:8081 # Custom port
1065+ export MCPPROXY_API_KEY=your-secret-key # Set API key
1066+ ```
1067+
1068+ </details>
10621069 env :
10631070 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
10641071
@@ -1137,7 +1144,7 @@ jobs:
11371144 mkdir -p Formula
11381145
11391146 # Create formula file
1140- printf 'class Mcpproxy < Formula\n desc "Smart MCP Proxy - Intelligent tool discovery and proxying for Model Context Protocol servers"\n homepage "https://github.com/smart-mcp-proxy/mcpproxy-go"\n url "https://github.com/smart-mcp-proxy/mcpproxy-go/archive/refs/tags/v%s.tar.gz"\n sha256 "%s"\n license "MIT"\n head "https://github.com/smart-mcp-proxy/mcpproxy-go.git"\n\n depends_on "go" => :build\n\n def install\n system "go", "build", "-ldflags", "-s -w -X mcpproxy-go/cmd/mcpproxy.version=v%s -X main.version=v%s", "-o", "mcpproxy", "./cmd/mcpproxy"\n bin.install "mcpproxy"\n end\n\n test do\n assert_match version.to_s, shell_output("#{bin}/mcpproxy --version")\n end\nend\n' "${VERSION}" "${SOURCE_SHA}" "${VERSION}" "${VERSION}" > Formula/mcpproxy.rb
1147+ printf 'class Mcpproxy < Formula\n desc "Smart MCP Proxy - Intelligent tool discovery and proxying for Model Context Protocol servers"\n homepage "https://github.com/smart-mcp-proxy/mcpproxy-go"\n url "https://github.com/smart-mcp-proxy/mcpproxy-go/archive/refs/tags/v%s.tar.gz"\n sha256 "%s"\n license "MIT"\n head "https://github.com/smart-mcp-proxy/mcpproxy-go.git"\n\n depends_on "go" => :build\n\n def install\n system "go", "build", "-ldflags", "-s -w -X mcpproxy-go/cmd/mcpproxy.version=v%s -X main.version=v%s -X mcpproxy-go/internal/httpapi.buildVersion=v%s ", "-o", "mcpproxy", "./cmd/mcpproxy"\n bin.install "mcpproxy"\n end\n\n test do\n assert_match version.to_s, shell_output("#{bin}/mcpproxy --version")\n end\nend\n' "${VERSION}" "${SOURCE_SHA}" "${VERSION }" "${VERSION}" "${VERSION}" > Formula/mcpproxy.rb
11411148
11421149 echo "Formula created successfully"
11431150 cat Formula/mcpproxy.rb
0 commit comments