Releases: ptbsare/mcp-proxy-server
Release v0.4.1
Performance
- perf: force sse reconnect when calling backend tools
Chore
- chore: bump version v0.4.1
Release v0.4.0
BREAKING CHANGES:
- The default separator for combining server names and tool names has been changed from '--' to '__'. This is a breaking change for users who relied on the hardcoded separator in tool_config.json or other integrations.
The separator can now be configured using the SERVER_TOOLNAME_SEPERATOR environment variable. It must be at least 2 characters long and contain only letters, numbers, '-', and '_'. Invalid values will fall back to the default '__'.
Based on gemini_cli setting the default separator between mcp_server_name and tool_name to two underscores '__'.
we are also setting the default separator between mcp_server_name and tool_name to two underscores '__'. We believe that when there are numerous tool definitions, the __ separator offers better model compatibility and a lower error rate for tool calls. The default model separator is being changed from -- to __, which is a BREAKING CHANGE. You can also use the SERVER_TOOLNAME_SEPERATOR environment variable to change this default behavior.
Feature
- feat: Implement enhanced error handling and retry mechanisms
- PR: #6
- feat: Implement enhanced error handling and retry mechanisms
- feat: Configure proxy retry settings via environment variables
- feat: add stdio tool retry and improve readme
- feat: logger level
- feat: Make server-tool name separator configurable SERVER_TOOLNAME_SEPERATOR
- feat!: Make server-tool name separator configurable
Fix
- fix: Correct syntax error in mcp-proxy.ts
- fix: Resolve TS18048 errors for currentProxyConfig
- fix: Resolve TS2451 redeclaration error for initialActiveServers
- fix: Correct scope of defaultEnvProxySettings in config.ts
- fix: revert -- seperator change
- Fix: Ensure McpError is returned to client in all failure scenarios
- fix: 404 Error POSTING session not found as connection error retry sse
Performance
- perf: improve tool call logging
- perf: improve connection error
- perf(logging): improve inactive logging
Chore
- chore: bump version v0.4.0
Refactor
- refactor: change tool name seperator from -- to __
- refactor: improve retry loggic
Other
- doc: improve readme for logger level
- Merge branch 'feature/error-handling-retries'
Release v0.3.4
Feature
- feat(workflow): Add aarch64 build and skip version check on manual trigger
Fix
- fix: Merge pull request #5 from kedar-1/main
- fix(addon): fix allowed_keys allowed_tokens for addon
Performance
- perf(docker): add bun golang to docker image build
- perf(docker): remove python mcp-server-time
- perf(addon): set host_network for addon
Chore
- chore(version): bump version v0.3.4
Other
- Move hint text up, remove Default text
- PR: #5
- Move hint text up, remove Default text
Release v0.3.3
Feature
- feat: Implement enhanced error handling and retry mechanisms
- feat: Configure proxy retry settings via environment variables
- feat: add stdio tool retry and improve readme
- feat: logger level
- feat: Make server-tool name separator configurable SERVER_TOOLNAME_SEPERATOR
- feat!: Make server-tool name separator configurable
Fix
- fix: Correct syntax error in mcp-proxy.ts
- fix: Resolve TS18048 errors for currentProxyConfig
- fix: Resolve TS2451 redeclaration error for initialActiveServers
- fix: Correct scope of defaultEnvProxySettings in config.ts
- fix: revert -- seperator change
- Fix: Ensure McpError is returned to client in all failure scenarios
- fix: 404 Error POSTING session not found as connection error retry sse
Performance
- perf: improve tool call logging
- perf: improve connection error
- perf(logging): improve inactive logging
Refactor
- refactor: change tool name seperator from -- to __
- refactor: improve retry loggic
Other
- doc: improve readme for logger level
Release v0.3.2
Refactor
- Refactor: Modify /mcp endpoint for concurrent session handling
Release v0.3.1
Fix
- fix: pin SDK version to fix sse client error
Other
- doc: improve readme
Release v0.3.0
BREAKING CHANGES:
- ENV MCP_PROXY_SSE_ALLOWED_KEYS renamed to ALLOWED_KEYS (X-Api-Key auth header)
- Add ENV ALLOWED_TOKENS (for Bearer auth header)
- Add a "type" field in the server section of the mcp_server.json configuration file to distinguish server types (stdio/sse/http).
Feature
- feat: Add Bearer Token authentication support for SSE endpoint and update READMEs
- feat: initial support for streamable HTTP endpoint /mcp
- feat: Add Streamable HTTP support, update Admin UI, and refactor config
Chore
- chore(version): bump addon version
Refactor
- refactor: Remove debug logging and SDK overrides
Other
- doc: improve readme
- doc: improve GHCR URL
Release v0.2.1
Fix
- Fix: Add proper authentication headers for SSE POST /message #2
Release v0.2.0
Chore
- chore: add favicon
- chore: bump version
Release v0.1.10
Feature
- feat(nginx): add nginx reverse-proxy conf
- feat: support active flag in config to disable mcp server
- feat: add /admin web ui to manage mcp servers
- feat: add individual tool manage in admin webui and add xapi/auth sse header support
- feat: add install mcp server logic on webui
- feat: add save/reload config on admin webui
- feat: add env edit button on webui
- feat: add tool arg description to sse
- feat: implement /message?action=new_session
- feat(admin): implement web terminal and real-time install output
- feat: use TOOLS_FOLDER for Stdio server install path
- feat: initial support for parse config on admin webui
- feat(admin): implement JSON config parsing and improve UI/UX
- feat(admin): add JSON config parsing, dirty check for install, UI fixes
- feat(admin): implement JSON config parsing, terminal prompt fix, UI/UX improvements
- feat: support homeassisstant addon
- feat: add logo.png and icon.png for addon
- feat: add homeassistant ingress support
- Feat: Build both standard and bundled Docker images via workflow
- Feat: Visual cue for tools of inactive servers and UI tweaks
- Feat: Add per-tool reset button and improve responsive layout for tool headers
Fix
- fix(config): new config format
- fix(readme): improve readme
- fix(DOCKERFILE): fix for docker build
- fix(DOCKERFILE): fix dockerfile again
- fix(readme): add PORT env for readme
- fix: fix void list error
- fix: fix docker build
- fix: fix docker build again
- fix: fix dockerfile
- fix: improve release workflow
- fix: improve gemini tool name compatibility
- fix: fix install server button on admin ui bug
- fix(admin): improve header layout and fix add server/parse config UI
- fix: fix css empty block warning
- fix(admin): improve installDirectory linkage and header layout
- fix(admin): improve header layout, installDirectory linkage, and add footer
- fix: docker build
- Fix: Ensure BUILD_FROM is available in Dockerfile RUN contexts for addon builds
- Fix: Use --break-system-packages for uv install in addon build
- fix: add s6 overlay files
- fix: small fix
- fix: fix port for addon
- Fix: Adjust tool page button layout and fix CSS/HTML issues
Performance
- perf: clean up tools page redundant code
- perf: improve DOCKERFILE
- perf: remove redundant get new_session endpoint
- perf(DOCKERFILE): add uv test in dockerfile
- perf: add python version for uv test
Documentation
- docs: add Chinese README and link
- docs: recommend pre-built docker image and remove node-pty details
- docs: recommend URL query param for SSE client auth
- docs: add funding links to footer and .github/FUNDING.yml
- Docs: Update Docker image instructions for standard and bundled versions
Chore
- chore(workflow): add github docker and release workflow
- chore: bump version
- chore(version): bump version v0.0.3
- chore(workflow): improve workflow
- chore(version): bump version v0.0.4
- chore: bump version 0.0.5
- chore(version): bump v0.0.6
- chore(version): bump version v0.0.7
- chore(version): bump version v0.0.8
- chore(version): bump version v0.0.9
- chore(version): bump version v0.10.0
- chore: bump version v0.0.11
- chore: bump version v0.0.12
- chore: bump version v0.1.0
- chore(version): bump version v0.1.0
- chore(version): bump version v0.1.2
- chore(addon): improve addon docker build
- chore: fix node install in docker
- chore(version): bump version
- chore: small build fix
- chore: add bundled build latest tag
- chore: update logo and icon
- chore: bump version
- chore: improve release workflow
- chore: update gitignore
Refactor
- Refactor: Conditional rootfs copy and S6 setup improvements
- Refactor: Address UI feedback for Tools and Servers pages layout and comments
Other
- fead(readme): add docker image for readme
- doc(README): update reference link
- feat:兼容多种ENABLE_ADMIN_UI环境变量值
- doc: add DOCS.md
- fx: small fix
- small fix