docs/features/version-updates.md
MCPProxy includes built-in update checking to help you stay current with the latest features and security fixes.
MCPProxy automatically checks for new versions by querying GitHub Releases:
When an update is available, a new menu item appears in the tray menu:
The menu item only appears when an update is detected - no menu clutter when you're up to date.
The sidebar displays the current version at the bottom. When an update is available:
The mcpproxy doctor command shows version information:
$ mcpproxy doctor
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🔍 MCPProxy Health Check
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Version: v1.2.3 (update available: v1.3.0)
Download: https://github.com/smart-mcp-proxy/mcpproxy-go/releases/tag/v1.3.0
✅ All systems operational! No issues detected.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
| Variable | Description | Default |
|---|---|---|
MCPPROXY_DISABLE_AUTO_UPDATE | Disable background update checks entirely | false |
MCPPROXY_ALLOW_PRERELEASE_UPDATES | Include prerelease/beta versions in update checks | false |
# Disable update checking
MCPPROXY_DISABLE_AUTO_UPDATE=true mcpproxy serve
# Enable prerelease updates (for beta testers)
MCPPROXY_ALLOW_PRERELEASE_UPDATES=true mcpproxy serve
Update information is available via the REST API:
curl -H "X-API-Key: your-key" http://127.0.0.1:8080/api/v1/info
Response includes an update field when version information is available:
{
"success": true,
"data": {
"version": "v1.2.3",
"update": {
"available": true,
"latest_version": "v1.3.0",
"release_url": "https://github.com/smart-mcp-proxy/mcpproxy-go/releases/tag/v1.3.0",
"checked_at": "2025-01-15T10:30:00Z",
"is_prerelease": false
}
}
}
See REST API Documentation for complete details.
brew upgrade mcpproxy
Download the latest .msi installer from GitHub Releases and run it. The installer will upgrade your existing installation.
When running a development build (version shows as "development"), update checking is automatically disabled since there's no meaningful version to compare against.
MCPPROXY_DISABLE_AUTO_UPDATE is setmcpproxy doctor to see current version statustail -f ~/.mcpproxy/logs/main.log | grep -i update
By default, prerelease versions are excluded. To enable:
export MCPPROXY_ALLOW_PRERELEASE_UPDATES=true
MCPProxy checks updates via https://api.github.com. Ensure this domain is accessible from your network.