Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
mcp-gateway-darwin-amd64.zip | 2025-09-17 | 75.2 MB | |
mcp-gateway-darwin-arm64.zip | 2025-09-17 | 71.3 MB | |
mcp-gateway-linux-arm64.zip | 2025-09-17 | 70.0 MB | |
mcp-gateway-windows-amd64.zip | 2025-09-17 | 76.0 MB | |
mcp-gateway-linux-amd64.zip | 2025-09-17 | 75.1 MB | |
README.md | 2025-09-17 | 4.1 kB | |
v0.9.0 source code.tar.gz | 2025-09-17 | 2.0 MB | |
v0.9.0 source code.zip | 2025-09-17 | 2.3 MB | |
Totals: 8 Items | 372.1 MB | 2 |
📦 Unla v0.9.0
Turn your MCP Servers and APIs into MCP endpoints — effortlessly, without modifying the original code.
✨ 特性
- 集成 OpenTelemetry 链路追踪,支持 Jaeger 配置,可捕获下游请求与错误
- MCP 能力增强:新增日志与资源管理支持;后台定时抓取与缓存能力(可配置刷新间隔与缓存 TTL)
- Web 前端:开发环境新增安全代理目标配置;能力查看页面渲染与类型优化
- 模板工具:新增
safeGet
与safeGetOr
,安全访问嵌套字段 - 支持 Google/GitHub OAuth 登录
🐞 修复
- 修复能力筛选初始化数组为空导致的问题
- 增量同步中确保最新配置覆盖顺序正确
- 调整未实现的资源获取日志级别为 debug,减少噪音
- GitHub Actions 工作流事件修复(pull_request_target → pull_request)
🧹 重构
NewServer
使用函数式可选项,简化可选配置(追踪、前向代理等)- 移除磁盘存储实现
- 前端类型与导入顺序优化,条件表达式简化
📘 文档:https://docs.unla.amoylab.com/
🐙 源码:https://github.com/amoylab/unla
🐳 Docker 镜像:ghcr.io/amoylab/unla/allinone:latest
💬 加入我们的 Discord 社区参与讨论:https://discord.gg/udf69cT9TY
🔗 扫描下方二维码加入社区微信群,备注:unla
感谢所有参与和关注该项目的开发者与用户 💖
✨ Features
- Integrate OpenTelemetry tracing with Jaeger configuration; capture downstream requests and errors
- MCP capabilities: add logging and resource management; background periodic fetch and caching (configurable refresh interval and TTL)
- Web: add safe proxy target for development; improve capability viewer types and rendering
- Template helpers: add
safeGet
andsafeGetOr
for nil-safe nested access - Add OAuth authentication with Google and GitHub
🐞 Fixes
- Initialize capability filter arrays to avoid undefined
- Ensure latest config updates apply last in incremental sync
- Downgrade unimplemented resource fetching logs to debug level
- Fix GitHub Actions event (pull_request_target → pull_request)
🧹 Refactor
- Use functional options in
NewServer
for optional configs (tracing, forward proxy, etc.) - Remove disk storage implementation
- Improve frontend type definitions and import order; simplify filter conditions
📘 Docs: https://docs.unla.amoylab.com/
🐙 Source: https://github.com/amoylab/unla
🐳 Docker Image: ghcr.io/amoylab/unla/allinone:latest
💬 Join our Discord community: https://discord.gg/udf69cT9TY
🔗 Scan to join WeChat group, note: unla
Thanks to all contributors and early users! 💖
What's Changed
- feat: add tool annotation by @qiankunli in https://github.com/AmoyLab/Unla/pull/226
- skip empty arguments (#2) by @Divyanshubansaldb in https://github.com/AmoyLab/Unla/pull/211
- fix: Ensure latest config updates apply last in incremental sync by @minhyannv in https://github.com/AmoyLab/Unla/pull/231
- feat: handle ping request with an empty response in streamable by @KamToHung in https://github.com/AmoyLab/Unla/pull/233
- Feature/mcp capabilities sync by @x22x22 in https://github.com/AmoyLab/Unla/pull/245
- refactor(web): reorder imports and enhance type definitions in Capabi… by @x22x22 in https://github.com/AmoyLab/Unla/pull/248
- feat(tracing): integrate OpenTelemetry tracing support with configuration options for Jaeger, including downstream request and error capture by @iFurySt in https://github.com/AmoyLab/Unla/pull/252
New Contributors
- @minhyannv made their first contribution in https://github.com/AmoyLab/Unla/pull/231
- @x22x22 made their first contribution in https://github.com/AmoyLab/Unla/pull/245
Full Changelog: https://github.com/AmoyLab/Unla/compare/v0.8.6...v0.9.0