Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

ByMorning

von bymorningVersion 1.3.2i★ –iLäuft in der Cloud
Name in der Registryio.github.bymorning/bymorning

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Self-hosted AI gateway: your installation's Tools over OAuth, under your Workspace's permissions.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft in der Cloud
  • Transport: Streamable HTTP
  • Kategorie: Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf dem Server des Entwicklers: Was du fragst, läuft über dessen Server.
  • Die Registry nennt keinen Schlüssel zum Eintragen.

Du brauchst

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Funktioniert in Claude im Web, auf dem Desktop und auf dem Handy:

  1. Öffne Settings → Connectors
  2. Tippe auf Add custom connector
  3. Füge die Adresse unten ein und tippe auf Add
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Add2https://…3
https://{bymorning_host}/mcp

Die Adresse enthält {…}-Teile, die nur du kennst (etwa dein Konto), also kopier sie und trag die Werte ein.

Führe das in deinem Terminal aus

claude mcp add --transport http bymorning 'https://{bymorning_host}/mcp'

Die Adresse enthält {…}-Teile, die nur du kennst (etwa dein Konto), also kopier sie und trag die Werte ein.

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "bymorning": {
      "url": "https://{bymorning_host}/mcp"
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Die Adresse enthält {…}-Teile, die nur du kennst (etwa dein Konto), also kopier sie und trag die Werte ein.

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "bymorning": {
      "type": "http",
      "url": "https://{bymorning_host}/mcp"
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

ChatGPT verbindet sich nur mit Servern im Internet:

  1. Öffne ChatGPT im Web → Settings → Connectors (Apps)
  2. Tippe auf Create oder Add (bei manchen Tarifen musst du zuerst Developer mode unter Advanced einschalten)
  3. Füge die Adresse unten ein, gib ihr einen Namen und speichere
  4. Wenn eine Anmeldung verlangt wird, melde dich beim Dienst des Entwicklers an
SettingsConnectors1+ Create2https://…3
https://{bymorning_host}/mcp

Die Adresse enthält {…}-Teile, die nur du kennst (etwa dein Konto), also kopier sie und trag die Werte ein.

Menünamen können sich je nach Tarif und mit der Zeit leicht unterscheiden.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Die Adresse braucht deine eigenen Werte, deshalb können wir die Tool-Liste nicht für dich lesen.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto bymorning bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Die Adresse braucht Werte aus deinem eigenen Konto, deshalb können wir sie nicht für dich prüfen

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Die Adresse braucht Werte aus deinem eigenen Konto, deshalb können wir sie nicht für dich prüfen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Noch nicht geprüft; wir lesen die Tool-Liste, wenn wir den Endpunkt prüfen

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 0 % der anderen 32602 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 94 % der anderen 32602 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 32602 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist ByMorning sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft in der Cloud des Entwicklers. Du verbindest dich übers Internet, ohne etwas zu installieren, aber was du sendest, läuft über die Server des Entwicklers.

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.3.2) kam vorgestern in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Er verbindet sich per URL, also funktionieren auch Apps, die Remote-MCP-Server akzeptieren, zum Beispiel ChatGPT im Entwicklermodus.

Was kann ich stattdessen nutzen?

In derselben Kategorie: Spec Driven Development, Remote Desktop Commander, Rystic

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

Spec Driven Development

von formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Läuft auf deinem Computer★ 440MITAktualisiert vor 14 Monaten
Installieren

Remote Desktop Commander

von desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Läuft in der Cloud★ 211Aktualisiert vorgestern
Installieren

Rystic

von Rystic-Inc

Start, seed, clock, inspect and diff Rystic API simulators from your agent.

Läuft auf deinem ComputerAktualisiert heute
Installieren

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

ByMorning

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.

ByMorning is an open source, self-hosted MCP and model gateway. It gives your team's agents access to company systems, each person under their own permissions, and caps what they spend: a spend limit per Workspace, member, or Service Account. Model routing across the providers you enable is built in, and it all runs in your own cloud account. Documentation: https://bymorning.ai/docs.

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.

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.
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:// /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

To develop, with Bun and Node 22+, run from the repository root:

bun install --frozen-lockfile

bun run dev

Open http://localhost:3000; local sign-in continues straight to the workspace. The development host persists Postgres-compatible data with PGlite under .bymorning/local/pglite; Docker is not required for the database. dev runs the API watcher on port 3210 and Vite concurrently; the API runs migrations at startup. Build the execution image with bun run --cwd app/host setup when you need Code Interpreter. Local development requires no SST or AWS credentials; SST remains the supported AWS deployment tool, and the Azure installer deploys to AKS with Terraform.

To configure both application ports:

PORT=4001 WEB_PORT=4000 bun run dev

PORT controls the API; WEB_PORT controls Vite and the default login callback origin. bun run local is instead the bundled, one-origin development host. See the host guide for the deployment contract, the development defaults, Vite arguments, and database ownership.

Application bundles

One host program, app/host, serves every deployment. Its production build is what the root Dockerfile ships:

bun run --cwd app/host build

node 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:

bun run --cwd app/host build:dev

node 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.

Database

Run all database operations from packages/core so Drizzle uses the Core configuration. sst shell supplies the selected stage's linked Database resource:

cd packages/core

bunx sst shell --stage -- bun db generate --name bunx sst shell --stage -- bun db migrate bunx sst shell --stage -- bun db studio bunx sst shell --stage -- bun db:check

Generate a migration after changing the Core schema, then inspect the generated SQL and snapshot before applying it. Never edit, replace, or delete a migration that has been applied to any stage. Make follow-up changes with a new forward migration instead.

Apply migrations before deploying code that depends on them. SST deployments run the migration Lambda before updating the Server and stop the deployment when migration fails.

PostgreSQL migrations are forward-only and live in packages/core/src/database/migration/. The current development baseline is a destructive clean break; databases created from the previous migration history must be reset.

Terraform (Azure)

Azure installations deploy with Terraform and Kubernetes manifests. Follow the Azure installer: AKS, Key Vault, Blob storage, PostgreSQL, and a digest-pinned image mirrored into your registry.

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 (script/release/signing.ts); 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, and rebuild a release from its tag to compare digests: the build is reproducible.

Cutting a release:

  1. Set the version in the root package.json, app/host/package.json, server.json, and charts/bymorning/Chart.yaml (both version and appVersion, and the image in its Artifact Hub annotation). sh script/release/versions.sh and sh charts/bymorning/test.sh check they agree. Date its section in CHANGELOG.md; merge to dev.
  2. Tag that commit v and push the tag. The tag must match the package.json version.
  3. Dispatch the signed build on the tag, then download its release artifact:
   git tag v<version> && git push origin v<version>

gh workflow run full-gate.yml --ref v -f sign=true gh run download -n release -D release

The run builds both images, runs the image-security, image-boot, kind and browser suites, and signs the evidence. The artifact holds release/bymorning- .tar (the Gateway) and release/bymorning-code-interpreter- .tar (the code execution image; both gitignored), release/manifest.json, release/signer.txt, release/trusted_root.json (the Sigstore trust root, for offline verification), and the evidence in release/ /gateway/ and release/ /execution/. Each artifact's signing in the manifest records who signed: keyless (the identity and issuer), ephemeral (a throwaway key, every other run), or unsigned.

On a v* tag the run's last job, publish, then pushes both images to ghcr.io/bymorning/bymorning and ghcr.io/bymorning/bymorning-code-interpreter under the version tag, checks each pushed digest against the manifest, signs them keylessly with the same identity, and attaches the SBOM to both and the provenance to the Gateway (script/release/publish.sh). A first push can create a package as private (1.3.2 came up public): check each one is public under the organization's Packages settings. If a package name was used before by another repository, delete the old package first; the new repository cannot write to it (permission_denied: write_package).

  1. Commit release/manifest.json, release/signer.txt, release/trusted_root.json and release/ /, and publish the GitHub Release:
   git add release && git commit -m "release: <version>"

tar -czf bymorning- -evidence.tar.gz release # tarballs are gitignored; the archive keeps release/'s layout gh release create v --notes-file \ release/bymorning-* .tar bymorning- -evidence.tar.gz release/manifest.json release/signer.txt

The two evidence folders hold files with the same names (SHA256SUMS, signer.txt, ...), and release assets must have unique names, so the evidence ships as one archive. The release notes of v1.3.1 show the verification steps.

  1. Mirror the AWS module to the Terraform Registry: run sh script/release/terraform-module.sh into a clone of bymorning/terraform-aws-bymorning, commit, and tag the same v ; the Registry picks up the tag. Do not run terraform init inside the export before committing (the script writes a .gitignore as a guard). Publish server.json to the MCP Registry: mcp-publisher validate, then mcp-publisher login github as a member of the bymorning organization and mcp-publisher publish.
  1. Render the security review package for the release and attach the PDF to the GitHub release. First update docs/security/review/release.json (its VERSION, date, test result, and scan summaries from the evidence):
   bunx playwright install chromium     # once

bun run security:render -- --release release gh release upload v build/security/ /bymorning-security-review- .pdf

  1. Package the Azure installer from the manifest: bun installers/azure/export.ts --out (bymorning-azure- .zip). It runs from the release build or a descendant that changes only release/, CHANGELOG.md, docs/security/evidence/, docs/security/review/release.json, and package versions (--force overrides), refuses evidence that was not signed by a release signer or whose signatures do not verify (--allow-unsigned exports a marked "UNSIGNED REHEARSAL"), and refuses to change the signer a target already pins (a different workflow or issuer) without --rotate-signer; a new release tag is not a change.

For your own builds, bun script/release.ts needs Docker with buildx and syft grype cosign gitleaks semgrep (brew install ...). It leaves the evidence unsigned unless you point cosign at a development key (BYMORNING_COSIGN_KEY= , recorded as ephemeral); such a build is never deliverable.

The full-gate workflow (.github/workflows/full-gate.yml) runs the same build and evidence pipeline on every merge to dev and nightly with a throwaway key, then boots the tarball with the AWS and Azure environments, runs the Azure kind end-to-end, the browser suites, and the installer checks. Dispatched with sign=true on a v* tag it is the release build described above; on any other ref it signs keylessly b

Nur der Anfang wird gezeigt; den Rest findest du im Repo

PopNx fragen