Releases: AmoyLab/Unla
Releases · AmoyLab/Unla
v0.2.2
📦 MCP Gateway v0.2.2
Turn your APIs into MCP endpoints — effortlessly, without modifying the original code.
✨ 新功能
🧠 LLM 工具链支持
- 支持调用工具(Tool)并将结果发送给 LLM
- 支持运行工具、展示结果、将结果保存至数据库
- 支持 OpenAI-compatible 模型
- 聊天窗口支持 Markdown 渲染与工具结果展示
⚙️ 配置与同步增强
- Web 与 Apiserver 支持配置文件双向同步
- 编辑或新增 MCP Server 后自动触发重载
- 支持多种方式指定配置文件目录(环境变量、命令行等)
🗄 数据持久化
- 增加 SQLite(默认)与 PostgreSQL 支持
- CGO 默认启用以兼容 go-sqlite3
💻 Web 前端升级
- 使用 toast 替代 console 提示,优化用户交互体验
- 集成
monaco-yaml提供 YAML 配置编辑器 - 支持 streamable http,实现流式消息推送
🚀 构建与部署
- 支持 Docker 构建和运行
- 使用 Supervisor 代替 systemd 启动服务
- 自动构建优化:仅发布版本时触发构建
🔧 重构与优化
- 工具链样式统一
- 端口与环境变量配置优化
- 多语言初步支持(i18n)
- 控制台日志与错误提示格式增强
🐞 Bug 修复
- 修复 strict 模式下多次拉取数据的问题
- 修复分页逻辑与滚动加载异常
- 修复 YAML 模板变量解析错误
- 清理无效日志与警告输出
📘 文档:https://mcp.ifuryst.com
🐙 源码:https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker 镜像:ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
感谢所有参与和关注该项目的开发者与用户 💖
✨ New Features
🧠 LLM Tooling Support
- Fully supports calling tools and sending results to LLMs
- Tool execution, result rendering, and database persistence now supported
- Compatible with OpenAI-style LLMs
- Markdown rendering and tool result display in chat interface
⚙️ Enhanced Config & Sync
- Web and API server now support real-time config synchronization
- Automatically reloads after MCP servers are added or edited
- Supports multiple methods to specify config directory (via CLI/env)
🗄 Data Persistence
- Added support for both SQLite (default) and PostgreSQL
- CGO enabled to support go-sqlite3
💻 Web Frontend Improvements
- Replaced console logs with toast notifications for better UX
- Integrated
monaco-yamlfor advanced config file editing - Supports Streamable HTTP for real-time updates
🚀 Build & Deployment
- Added Docker support and multi-binary builds
- Uses Supervisor instead of systemd for better cross-platform compatibility
- CI/CD optimized to only trigger builds on version releases
🔧 Refactors & Enhancements
- Unified tool UI/UX style
- Simplified environment variable and port management
- Initial i18n structure in place
- Enhanced error handling and log messages
🐞 Bug Fixes
- Fixed repeated data pulling in strict mode
- Improved scroll pagination logic
- Resolved template variable and type definition issues
- Cleaned up unused warnings and redundant logs
📘 Docs: https://mcp.ifuryst.com
🐙 Source: https://github.com/mcp-ecosystem/mcp-gateway
🐳 Docker Image: ghcr.io/mcp-ecosystem/mcp-gateway/allinone:latest
Thanks to all contributors and early users! 💖