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.

已驗證Streamable HTTP可網頁執行雲端與基礎設施安全與監控AI 與機器學習

概覽

AI 產生的概覽

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,並需設定資料庫、物件儲存與金鑰相關設定。
安裝前請注意
專案背後的公司已結束營運:沒有廠商、支援、SLA 或維護承諾,專案由社群維護。閘道(含資料庫、儲存、加密金鑰與 Cookie 金鑰)由你自行維運,SSO 及其用戶端密鑰在執行時設定。MCP 端點會授予登入成員可用的全部工具,因此工作區權限與稽核很重要。每次重新啟動或部署都會使未完成的整合 OAuth 流程失效。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 ByMorning,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

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:

WhereUse
One machine, to try itDocker Compose evaluation. Not for production.
AWS or AWS GovCloud (US)Terraform module, also on the Terraform Registry as bymorning/bymorning/aws.
Azure (AKS)Azure installer: Terraform and Kubernetes manifests, with a digest-pinned image.
Any Kubernetes clusterHelm chart, with your own database, object storage, and key.

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>/mcp to 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.json describes it for the MCP Registry as io.github.bymorning/bymorning.

Develop

You need Bun 1.3 and Node 22+. From the repository root:

bash
bun install --frozen-lockfilebun run dev

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 dev runs 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: PORT is the API, and WEB_PORT is Vite and the default login callback origin.
  • bun run local is the bundled, one-origin development host instead.
  • Build the execution image with bun run --cwd app/host setup when 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:

bash
bun run --cwd app/host buildnode app/host/dist/bymorning.mjs

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:

bash
bun run --cwd app/host build:devnode app/host/dist/bymorning.mjs

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.yml of this repository running on a v* tag. The installer export refuses anything else, and it verifies every signature with cosign before 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

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
SourceWeft 尚未讀取此伺服器的工具。

版本歷史

2
  1. v1.3.3最新Nov 7, 2026
  2. v1.3.2Nov 5, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式必需10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分