Skip to content

Releases: AmoyLab/Unla

v0.4.5

20 May 15:57
129c767

Choose a tag to compare

📦 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-gatewaymcpgw
微信群二维码


感谢所有参与和关注该项目的开发者与用户 💖


✨ 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
WeChat QR Code


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

19 May 15:28
e8fd6ca

Choose a tag to compare

📦 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-gatewaymcpgw
微信群二维码


感谢所有参与和关注该项目的开发者与用户 💖


✨ 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
WeChat QR Code


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

  • @uuhc made their first contribution in #95

Full Changelog: v0.4.3...v0.4.4

v0.4.3

18 May 14:49
cd4f6ac

Choose a tag to compare

📦 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-gatewaymcpgw
微信群二维码


感谢所有参与和关注该项目的开发者与用户 💖


✨ 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
WeChat QR Code


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

16 May 09:03
398a0c1

Choose a tag to compare

📦 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-gatewaymcpgw
微信群二维码


感谢所有参与和关注该项目的开发者与用户 💖


✨ 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
WeChat QR Code


Thanks to all contributors and early users! 💖

Full Changelog: v0.4.1...v0.4.2

v0.4.1

15 May 16:36
d442410

Choose a tag to compare

📦 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-gatewaymcpgw
微信群二维码


感谢所有参与和关注该项目的开发者与用户 💖


✨ 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
WeChat QR Code


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

14 May 14:40
b8e066c

Choose a tag to compare

📦 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-gatewaymcpgw
微信群二维码


感谢所有参与和关注该项目的开发者与用户 💖


⚠️ 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
WeChat QR Code


Thanks to all contributors and early users! 💖

What's Changed

New Contributors

Full Changelog: v0.3.5...v0.4.0

v0.3.5

09 May 15:30
5158675

Choose a tag to compare

📦 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

09 May 13:00
8e6adac

Choose a tag to compare

📦 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

08 May 15:05
5468c7b

Choose a tag to compare

📦 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

07 May 16:15
394afb8

Choose a tag to compare

📦 MCP Gateway v0.3.2

Turn your APIs into MCP endpoints — effortlessly, without modifying the original code.

⚠️ 重要变更

由于新增用户管理功能并调整了超管初始化方式,升级前需要:

  1. 删除数据库中的 init_statesusers
  2. 在配置文件中添加以下配置:
# 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:

  1. Delete the init_states and users tables from the database
  2. 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