Releases: AmoyLab/Unla
v0.4.5
📦 MCP Gateway v0.4.5
Turn your MCP Servers and APIs into MCP endpoints — effortlessly, without modifying the original code.
✨ 新功能
- 支持参数默认值配置
- 添加MCP服务预安装配置选项
- 增加GitHub Actions CI工作流
🔧 优化
- 调整代码结构和组织
- 优化Docker构建配置
🐛 修复
- 修复zap日志配置中的AddCallerSkip选项
- 修复web端lint问题
- 修复MCPGatewayConfig类型断言问题
- 修复base_url相关问题
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
🔗 扫描下方二维码加入社区微信群,备注:mcp-gateway或mcpgw

感谢所有参与和关注该项目的开发者与用户 💖
✨ New Features
- Support default value configuration for parameters
- Add pre-installation configuration options for MCP services
- Add GitHub Actions CI workflow
🔧 Optimizations
- Adjust code structure and organization
- Optimize Docker build configuration
🐛 Fixes
- Fix AddCallerSkip option in zap logger configuration
- Fix web lint issues
- Fix type assertion for MCPGatewayConfig
- Fix base_url related issues
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
🔗 Scan the QR code below to join WeChat community group, note: mcp-gateway or mcpgw

Thanks to all contributors and early users! 💖
What's Changed
- fix correct type assertion for MCPGatewayConfig in configuration validation by @KamToHung in #98
- Fix BaseUrl Issue 解决配置baseUrl不生效问题 by @dionylon in #100
- chore: Add GitHub Actions workflow for testing and linting by @iFurySt in #70
New Contributors
Full Changelog: v0.4.4...v0.4.5
v0.4.4
📦 MCP Gateway v0.4.4
Turn your MCP Servers and APIs into MCP endpoints — effortlessly, without modifying the original code.
✨ 新功能
- 添加MCP服务器启动策略配置
- 添加MCP服务器导出功能
- mock服务支持STDIO和SSE
- 添加zod依赖用于模式验证
🔧 优化
- 优化MCP代理相关代码
- 简化传输实现,移除不必要的MCP服务器配置
🐛 修复
- 添加MCPConfig的json标签,并统一小写驼峰
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
🔗 扫描下方二维码加入社区微信群,备注:mcp-gateway或mcpgw

感谢所有参与和关注该项目的开发者与用户 💖
✨ New Features
- Add startup policy configuration for MCP servers
- Add export functionality for MCP servers
- Add STDIO and SSE support for mock services
- Add zod dependency for schema validation
🔧 Optimizations
- Optimize MCP proxy related codes
- Simplify transport implementations by removing unnecessary MCP server configuration
🐛 Fixes
- Add MCPConfig json tag and unify to camelCase
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
🔗 Scan the QR code below to join WeChat community group, note: mcp-gateway or mcpgw

Thanks to all contributors and early users! 💖
What's Changed
- fix: add MCPConfig json tag by @qiankunli in #96
- refactor: extract Gateway type & add MCP server export & add zod dependency by @uuhc in #95
- Feat/add sse and stdio mock by @LeoLiuYan in #82
- Feat/add mcp server policy by @iFurySt in #97
New Contributors
Full Changelog: v0.4.3...v0.4.4
v0.4.3
📦 MCP Gateway v0.4.3
Turn your MCP Servers and APIs into MCP endpoints — effortlessly, without modifying the original code.
✨ 新功能
- 支持OpenAPI 3.1和Swagger 2.0转换功能
- 添加用户友好的网关配置编辑模式
- 添加Redis会话存储的前缀配置
- 添加issue模板,支持bug报告、功能请求、讨论和提案
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
🔗 扫描下方二维码加入社区微信群,备注:mcp-gateway或mcpgw

感谢所有参与和关注该项目的开发者与用户 💖
✨ New Features
- Support OpenAPI 3.1 and Swagger 2.0 conversion
- Add user-friendly gateway configuration edit mode
- Add prefix configuration to Redis session store
- Add issue templates for bug reports, feature requests, discussions, and proposals
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
🔗 Scan the QR code below to join WeChat community group, note: mcp-gateway or mcpgw

Thanks to all contributors and early users! 💖
What's Changed
- add swagger2.0 by @KamToHung in #92
- feat: add issue templates for bug reports, feature requests, discussions, proposals, and questions by @KamToHung in #86
- feat: add prefix configuration to Redis session store by @KamToHung in #94
- perfect code by @KamToHung in #93
Full Changelog: v0.4.2...v0.4.3
v0.4.2
📦 MCP Gateway v0.4.2
Turn your MCP Servers and APIs into MCP endpoints — effortlessly, without modifying the original code.
✨ 新功能
- 增强GatewayManager,添加视图模式和模态框支持
🔧 改进
- 在Dockerfile中使用基础镜像并移除不必要的包安装
- 添加Dockerfile和GitHub Actions工作流用于构建和发布基础镜像
- 支持从环境变量配置pip、uv和npm源
🐞 修复
- 验证MCPGatewayConfig的ReloadInterval确保大于0
- 移除MySQL配置中MCPConfig字段的默认值
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
🔗 扫描下方二维码加入社区微信群,备注:mcp-gateway或mcpgw

感谢所有参与和关注该项目的开发者与用户 💖
✨ New Features
- Enhance GatewayManager with view modes and modals
🔧 Improvements
- Update Dockerfile to use base image and remove unnecessary package installations
- Add Dockerfile and GitHub Actions workflow for building and publishing base image
- Add pip, uv and npm source configured from environment variables
🐞 Bug Fixes
- Validate MCPGatewayConfig ReloadInterval to ensure it's greater than 0
- Remove default values from MCPConfig fields for MySQL
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
🔗 Scan the QR code below to join WeChat community group, note: mcp-gateway or mcpgw

Thanks to all contributors and early users! 💖
Full Changelog: v0.4.1...v0.4.2
v0.4.1
📦 MCP Gateway v0.4.1
Turn your MCP Servers and APIs into MCP endpoints — effortlessly, without modifying the original code.
✨ 新功能
- 支持 toJSON 转换对象或数组为 JSON
- 支持在API通知种传递更新的配置
- 支持自定义请求中的 headers/cookies/querystring 信息合并
🔧 改进
- 为导入的配置添加随机后缀
- 改进web里组件的可访问性
- 增强日志记录
- 合并 multi-container 里 apiserver 和 web 到一个 Docker 镜像
- allinone 镜像里使用 uv, pipx 和 node 环境
🐞 修复
- 修复当网关存储为数据库时租户tenant字段缺失的问题
- 修复合并过程中处理 nil 更新配置的问题
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
🔗 扫描下方二维码加入社区微信群,备注:mcp-gateway或mcpgw

感谢所有参与和关注该项目的开发者与用户 💖
✨ New Features
- Support toJSON to convert object or array to JSON
- Support passing updated configurations in API notifications
- Support for merging headers/cookies/querystring information in custom requests
🔧 Improvements
- Added random suffix for imported configurations
- Improved web component accessibility
- Enhanced logging
- Merged apiserver and web into one Docker image for multi-container setup
- Using uv, pipx and node environment in allinone image
🐞 Bug Fixes
- Fixed tenant field missing when gateway storage is database
- Fixed handling of nil updated configuration in merge process
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
🔗 Scan the QR code below to join WeChat community group, note: mcp-gateway or mcpgw

Thanks to all contributors and early users! 💖
What's Changed
- Feat add context data with cookies and querystring by @LeoLiuYan in #76
- feat: support diff update by @qiankunli in #73
- Feat merge the headers/cookies/querystring info in the first and later request by @LeoLiuYan in #84
Full Changelog: v0.4.0...v0.4.1
v0.4.0
📦 MCP Gateway v0.4.0
Turn your MCP Servers and APIs into MCP endpoints — effortlessly, without modifying the original code.
MCP.Gateway.Quick.Start.mp4
⚠️ 破坏性升级提醒
升级提醒: 我们强烈建议在升级前备份您的 MCP Gateway 配置,升级后再重新配置进去,可以较为丝滑地完成升级。
✨ 新功能
- 支持代理MCP服务,Client->MCP Gateway->MCP Servers
- 支持SSE和Streamable HTTP到stdio, SSE, Streamable HTTP的代理
- 在网关页面中支持显示stdio、SSE和Streamable HTTP的详细信息
- 增加租户管理功能
- 增加租户CURD管理
- 将租户关联到用户
- 添加网关管理器中的租户选择器
- 添加路由器和租户之间前缀的验证
- mcp-gateway支持主动API拉取配置功能
- 支持MCP中响应图像、音频内容结果(原来只支持文本)
- 为apiserver和web添加国际化(i18n)支持
- 添加Redis用户名支持
- 添加健康检查URL用于k8s探针
🔧 改进
- 增强日志配置并添加时区配置
- 调整项目结构并删除无用代码
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
🔗 扫描下方二维码加入社区微信群,备注:mcp-gateway或mcpgw

感谢所有参与和关注该项目的开发者与用户 💖
⚠️ Breaking Changes
Upgrade Notice: We strongly recommend backing up your MCP Gateway configuration before upgrading, then reconfiguring after the update for a smooth upgrade experience.
✨ New Features
- Support for MCP service proxying, Client->MCP Gateway->MCP Servers
- Support for SSE and Streamable HTTP to stdio, SSE, Streamable HTTP proxying
- Support for displaying stdio, SSE, and Streamable HTTP details in the gateway page
- Enhanced tenant management
- Added tenant CRUD management
- Attached tenants to user
- Added tenant selector to gateway manager
- Added validation for prefix between router and tenant
- Added API configuration fetching capability to mcp-gateway
- Support for image and audio content results in MCP responses (previously text-only)
- Added i18n internationalization support for both apiserver and web
- Added Redis username support
- Added health_check URL for k8s probe
🔧 Improvements
- Enhanced logger configuration and added timezone config
- Adjusted structure and deleted useless code
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
🔗 Scan the QR code below to join WeChat community group, note: mcp-gateway or mcpgw

Thanks to all contributors and early users! 💖
What's Changed
- feat: add apistore by @qiankunli in #52
- feat: add health_check url for k8s probe by @qiankunli in #55
- refactor: Use time.Duration for timeout instead of int. by @iFurySt in #57
- feat: add redis username by @qiankunli in #60
- Support Image Content Result by @KamToHung in #58
- feat: Add i18n for apiserver. by @iFurySt in #68
- Feat compatible config merge for stdio mcp servers by @LeoLiuYan in #37
- Perfect log by @KamToHung in #67
New Contributors
- @qiankunli made their first contribution in #52
- @KamToHung made their first contribution in #58
Full Changelog: v0.3.5...v0.4.0
v0.3.5
📦 MCP Gateway v0.3.5
Turn your APIs into MCP endpoints — effortlessly, without modifying the original code.
🔧 改进
- 修改了默认日志格式
- 修复了代理相关的bug
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
感谢所有参与和关注该项目的开发者与用户 💖
🔧 Improvements
- Changed default log format
- Fixed proxy-related bugs
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
Thanks to all contributors and early users! 💖
Full Changelog: v0.3.4...v0.3.5
v0.3.4
📦 MCP Gateway v0.3.4
Turn your APIs into MCP endpoints — effortlessly, without modifying the original code.
✨ 新功能
- 支持form-data格式的请求
- 为Go模板添加了新的函数,支持多种方式提取和转换请求/响应数据
- 添加了微信二维码
- 添加了star history展示
🔧 改进
- 重构了Docker镜像配置打包方式
- 支持Docker容器的时区设置
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
感谢所有参与和关注该项目的开发者与用户 💖
✨ Features
- Support form-data format for requests
- Added new functions to Go template for multiple ways of extracting and converting request/response data
- Added WeChat QR code
- Added star history display
🔧 Improvements
- Refactored Docker image configuration packaging
- Support timezone for Docker containers
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
Thanks to all contributors and early users! 💖
Full Changelog: v0.3.3...v0.3.4
v0.3.3
📦 MCP Gateway v0.3.3
Turn your APIs into MCP endpoints — effortlessly, without modifying the original code.
🐛 修复
- 增强了错误信息的国际化支持
- 修复了OpenAPI导入器的问题
- 修复了WebSocket前缀问题
- 修复了属性required的问题
- 优化了supervisord配置以改进日志记录
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
感谢所有参与和关注该项目的开发者与用户 💖
🐛 Fixes
- Enhanced error message internationalization support
- Fixed OpenAPI importer issues
- Fixed WebSocket prefix issue
- Fixed properties required issue
- Optimized supervisord configuration for improved logging
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
Thanks to all contributors and early users! 💖
Full Changelog: v0.3.2...v0.3.3
v0.3.2
📦 MCP Gateway v0.3.2
Turn your APIs into MCP endpoints — effortlessly, without modifying the original code.
⚠️ 重要变更
由于新增用户管理功能并调整了超管初始化方式,升级前需要:
- 删除数据库中的
init_states和users表 - 在配置文件中添加以下配置:
# Super admin configuration
super_admin:
username: "${SUPER_ADMIN_USERNAME:admin}"
password: "${SUPER_ADMIN_PASSWORD:admin}"环境变量按需增加,强烈建议生产或者公网环境设置随机字符串为密码。
✨ 新功能
- 新增用户管理功能
- 添加了i18n支持
- 改进了web UI
- 添加了logo
- 支持修改密码
- 支持折叠MCP工具
- 支持折叠聊天历史
🐛 修复
- 修复了聊天界面路由问题
- 修复了登录页面重定向问题
- 优化了错误处理
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
感谢所有参与和关注该项目的开发者与用户 💖
⚠️ Breaking Changes
Due to the addition of user management and changes to super admin initialization, before upgrading:
- Delete the
init_statesanduserstables from the database - Add the following configuration to your config file:
# Super admin configuration
super_admin:
username: "${SUPER_ADMIN_USERNAME:admin}"
password: "${SUPER_ADMIN_PASSWORD:admin}"Add environment variables as needed, strongly recommend setting a random string as password for production or public network environments.
✨ New Features
- Added user management
- Added i18n support
- Improved web UI
- Added logo
- Support password change
- Support folding MCP tools
- Support folding chat histories
🐛 Fixes
- Fixed chat interface routing
- Fixed login page redirect issue
- Enhanced error handling
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
💬 Join our Discord community for discussions: https://discord.gg/udf69cT9TY
Thanks to all contributors and early users! 💖
Full Changelog: v0.3.1...v0.3.2