
MCP Composer
io.github.oaslananka由 GitHub 账号 oaslananka 发布v1.0.0更新于 Oct 24, 2026
Aggregate multiple MCP backends behind a single stdio endpoint with namespaced routing.
概览
一个本地 stdio MCP 服务器,将多个后端 MCP 服务器聚合到单一端点,并按命名空间路由。
- 可以做什么
- 把多个后端 MCP 服务器合并为一个 stdio 端点,供客户端按命名空间路由请求,一次连接即可访问多个后端。后端在 composer.yml 配置文件中定义,其路径由 COMPOSER_CONFIG 指定。属于一个更大的套件,与安全代理、流水线引擎、注册表和可观测性工具并列。清单未列出具体工具,可用能力取决于所配置的后端。
- 适用场景
- 适合希望助手或 IDE 客户端通过一个连接访问多个 MCP 服务器、而不必逐个配置的场景,尤其是团队或内部平台环境。
- 运行要求
- 通过 npm 包 @oaslananka/composer 以 stdio 在用户机器上作为本地进程运行。需要 Node.js 和 composer.yml 后端定义文件,其路径由 COMPOSER_CONFIG 环境变量设置。未声明身份验证。
安装
在 SourceWeft 中
- 打开 控制台中的 MCP Composer,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
MCP Infrastructure Suite
The missing infrastructure layer for Model Context Protocol ecosystems.
[CI] [codecov] [npm scope] [License: Apache 2.0] [MCP Spec 2025-11-25] [Node >= 24] [pnpm] [Smithery Ready]
Why mcp-suite?
Most MCP projects stop at the server boundary. mcp-suite focuses on the harder production layer around it: transport compatibility, trust boundaries, orchestration, discovery, observability, and operator workflows. That makes it useful once you move past a single local demo and start running MCP in teams, CI, or internal platforms.
The suite is built for guarded GitHub-hosted release automation, with every publishable package prepared for public npm publishing under the @oaslananka scope. The monorepo stays strict TypeScript, Turborepo, pnpm, and release-please manifest based.
Compared with one-off MCP utilities, the packages here are designed to compose: shared defines the protocol/runtime baseline, sentinel and composer control traffic, forge orchestrates work, atlas catalogs capability, bridge generates servers, observatory closes the feedback loop, and lab gives contributors a desktop workbench.
Packages
MCP Lab Screenshot
Local Playground
The reproducible demo path is a local playground with seeded Atlas and Observatory data:
Then start Observatory in another terminal:
Open Atlas at http://localhost:4003, Observatory at http://localhost:4006, and Lab with pnpm --filter @oaslananka/lab dev. Full steps live in the local playground guide.
Quick Start
Once the services are up:
- Atlas UI: http://localhost:4003
- Atlas health: http://localhost:4003/health
- Observatory UI: http://localhost:4006
- Observatory health: http://localhost:4006/health
Architecture
shared carries the protocol baseline, logger factory, transports, telemetry helpers, and test fixtures used everywhere else. MCP client-facing traffic is typically wrapped by sentinel for policy and audit, then aggregated through composer, or orchestrated from forge. atlas and observatory are HTTP-first operator surfaces, while lab is the developer-facing desktop entry point.
The suite currently defaults to MCP protocol version 2025-11-25 while keeping compatibility helpers for 2025-11-05 handshakes during the 1.0 transition.
Architecture decisions are recorded in the ADR index.
Development
More setup and workflow guidance lives in docs/development.md, docs/testing.md, docs/security.md, docs/release.md, the generated API reference path in docs/api-reference.md, and the guide docs under docs/guide.
Release Policy
- release-please manifest mode owns version bumps, changelogs, tags, and GitHub releases.
- GitHub Actions builds npm package tarballs, a machine-readable release manifest, SBOM, checksums, and attestations from clean checkout state.
- Production npm publishing is separate, environment-protected, and uses npm trusted publishing/OIDC after checksum, attestation, package-content, and clean-install verification.
- Partial npm publication is resumable: identical immutable versions are skipped, missing versions publish in dependency order, and integrity conflicts fail closed.
- Docs-only, internal-only, and CI-only changes do not publish to npm or update registry metadata.
Contributing
Contributions are welcome. Start with CONTRIBUTING.md, use Conventional Commits for user-visible changes, and keep GitHub Actions parity when adding validation steps. For issue triage, support, stale handling, labels, and maintainer response targets, see docs/governance.md.
Roadmap
@oaslananka/gateway: HTTP-first multi-tenant MCP gateway@oaslananka/sdk: cross-language SDK surface starting with Python- Forge visual editor built on React Flow
- Atlas federation across multiple registry instances
- Observatory exports for Grafana and OTel collector pipelines
- Sentinel policy integration with OPA
License
Apache 2.0 — © 2025-2026 oaslananka
来源:README.md,提交 7c63ba0
工具
0版本历史
1- v1.0.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分