
ByMorning
io.github.bymorning由 GitHub 帳號 bymorning 發布v1.3.3更新於 Nov 7, 2026
Open source, self-hosted MCP and model gateway: your installation's Tools over OAuth.
概覽
ByMorning 這套自架 AI 閘道所提供的遠端 MCP 端點,讓已登入的代理取得其工作區成員有權使用的工具。
- 可以做什麼
- 以工作區成員身分透過 OAuth 將代理接入你自己 ByMorning 部署的 MCP 端點。
- 依工作區權限開放該成員可使用的工具。
- 與閘道的模型路由並存,讓額度上限、路由與用量統計同樣套用於代理呼叫。
- 作為這套自架閘道在 MCP Registry 的項目,該閘道同時提供相容於 OpenAI、Anthropic 與 Google 的端點。
- 適用情境
- 適用於組織已自行部署 ByMorning,並希望編碼代理或助理在自有權限與稽核之下取用內部工具,而不是透過廠商代管的服務。
- 執行需求
- 需要一個可透過 HTTPS 存取的自有 ByMorning 部署,MCP 端點位於該主機的 /mcp 路徑。代理以工作區成員身分透過 OAuth 登入,因此部署需在 Setup 中設定符合 OIDC 的身分提供者。自架可使用 Docker Compose、AWS/Azure 上的 Terraform 或 Kubernetes Helm chart,並需設定資料庫、物件儲存與金鑰相關設定。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ByMorning,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
ByMorning
An open source, self-hosted MCP and model gateway.
[ci] [full-gate] [Release] [License: MIT] [Last commit]
[Artifact Hub] [Terraform Registry] [MCP Registry]
[Container images] [Signed with Sigstore]
Documentation · Install · Connect agents · Download · Changelog
ByMorning gives your team's agents access to company systems, and caps what they spend.
- Company systems as Tools. People and agents reach your internal systems through Plugins and MCP servers, each person under their own permissions.
- Spend limits. A limit per Workspace, member, or Service Account, applied to every model call.
- Models and routing. OpenAI-, Anthropic-, and Google-compatible endpoints, with routing across the providers you enable.
- Your cloud. It runs in your own cloud account or Kubernetes cluster.
Status. ByMorning is open source under the MIT License and community maintained: fork it, open pull requests, and run your own builds. Read SECURITY.md before reporting a vulnerability.
Install
Every release image is signed keylessly by this repository's release workflow and published to
ghcr.io/bymorning/bymorning, with signed evidence (SBOMs, scans, provenance) on the
GitHub release. Choose where to run it:
Connect coding agents
- Models. Point Claude Code, Codex, Cursor, VS Code Copilot, OpenCode, or Gemini CLI at your installation's OpenAI-, Anthropic-, and Google-compatible endpoints with a Service Account key. Spend limits, routing, and usage apply to every call. See Connect coding agents.
- Tools. Add
https://<your host>/mcpto the agent as a remote MCP server. The agent signs in with OAuth as a Workspace member and gets the Tools that member may use, under the Workspace's permissions. See Use ByMorning's Tools from an agent.server.jsondescribes it for the MCP Registry asio.github.bymorning/bymorning.
Develop
You need Bun 1.3 and Node 22+. From the repository root:
Open http://localhost:3000; local sign-in goes straight to the workspace. Local development needs no cloud credentials, SST, or external login provider. Docker is not required for the database; it is only needed for the Code Interpreter and the application tests.
- The development host keeps Postgres-compatible data with PGlite under
.bymorning/local/pglite. bun run devruns the API watcher (port 3210) and Vite (port 3000) together, and the API runs migrations at startup.- Choose ports with
PORT=4001 WEB_PORT=4000 bun run dev:PORTis the API, andWEB_PORTis Vite and the default login callback origin. bun run localis the bundled, one-origin development host instead.- Build the execution image with
bun run --cwd app/host setupwhen you need the Code Interpreter.
Build the host bundle
One host program, app/host, serves every deployment. Its production build is what the root Dockerfile ships:
It requires the deployment's storage and key selectors (STORAGE_PROVIDER, CIPHER_BACKEND), their companions, and the
database, cookie, and origin settings documented in app/host/README.md. The development build
adds PGlite, filesystem storage, the local cipher, and the Docker Code Interpreter, and needs nothing set:
Distribute the complete dist/ directory, including the installation documents and the loadable plugin packages. The
Docker image runs the production bundle with Node; no compiled application executable is built.
The host guide has the deployment contract, the development defaults, Vite arguments, and database ownership. CONTRIBUTING.md covers tests and pull requests.
Releases
A release is one Gateway image, delivered as a linux/amd64 OCI tarball pinned by digest, plus signed evidence (SBOMs,
vulnerability and license reports, scans, SLSA provenance, SHA256SUMS). It is installer-neutral: every installer
delivers the same tarball and verifies the same digest.
Release signatures are keyless. There is no signing key to store or rotate. The full-gate workflow signs the
evidence with Sigstore using its own GitHub Actions identity: the signing certificate names
the workflow run, and the signature is recorded in the public transparency log.
- A signature is a release signature only when that identity is
full-gate.ymlof this repository running on av*tag. The installer export refuses anything else, and it verifies every signature withcosignbefore it packages a release. - Anyone can check a release with the identity and issuer in
release/signer.txt, as the download page shows, and rebuild a release from its tag to compare digests: the build is reproducible.
Maintainers: docs/releasing.md is the procedure for cutting a release.
More documentation
- Host guide: the deployer's contract, environment rules, and evaluation installations.
- Identity provider setup.
- Deploying with SST: the SST app's database migrations and authentication settings.
- Security review package: architecture, control mapping, supply chain, and test results, rendered to a PDF with each release.
- Domain glossary and the Changelog.
Contributing
See CONTRIBUTING.md. Report vulnerabilities privately as described in SECURITY.md. Participation is governed by the Code of Conduct.
License
ByMorning is released under the MIT License. Third-party material is credited in THIRD_PARTY_NOTICES.md. The license covers the code; it does not grant rights to the ByMorning name or logo.
來源:README.md,提交 32455b0
工具
0版本歷史
2- v1.3.3最新Nov 7, 2026
- v1.3.2Nov 5, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式必需10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
