shebang-mcp
shebang-mcp
Ein MCP-Server und eine CLI zum Hosten von Seiten, Teilen von Dateien, Erstellen von Kurzlinks, Betreiben einer Postgres-Datenbank und Verwalten von API-Schlüsseln – alles über einen einzigen shb_…-Schlüssel für Konten auf shebang.pro.
Schnellstart
Claude Code:
claude mcp add shebang -- npx -y github:New-Kringster/shebang-mcp
npx -y github:New-Kringster/shebang-mcp loginFür jede andere stdio-basierte MCP-Harness fügen Sie diesen Server-Eintrag hinzu:
{
"mcpServers": {
"shebang": {
"command": "npx",
"args": ["-y", "github:New-Kringster/shebang-mcp"]
}
}
}Führen Sie dann einmal npx -y github:New-Kringster/shebang-mcp login von einem Terminal auf derselben Maschine aus (oder setzen Sie SHEBANG_API_KEY direkt – siehe Umgebungsvariablen).
Die Veröffentlichung im npm-Registry ist geplant, aber noch nicht aktiv – installieren Sie bis dahin über die obige GitHub-Kurzform.
Related MCP server: Modular MCP Server
Der Anmeldeablauf
login startet einen Ablauf zur Geräteautorisierung gegenüber der shebang-Plattform:
Die CLI ruft die Plattform auf, erhält einen kurzen Code und eine Verifizierungs-URL und gibt beides aus – anschließend versucht sie, Ihren Browser automatisch mit dieser URL zu öffnen.
Im Browser melden Sie sich bei Ihrem shebang.pro-Konto an (falls nicht bereits) und sehen eine Seite, die den Gerätenamen und denselben Code zeigt, den das Terminal ausgegeben hat – prüfen Sie, ob beide übereinstimmen, und klicken Sie dann auf Genehmigen (oder Ablehnen).
Die CLI hat währenddessen im Hintergrund gepollt; sobald die Genehmigung erteilt ist, schreibt sie den ausgestellten Schlüssel nach
~/.config/shebang/credentials.json(Modus0600) und gibt das Präfix des Schlüssels aus.
Von da an erkennt jede Harness auf dieser Maschine, die diesen Server ausführt, den Schlüssel automatisch – keine projektspezifische Konfiguration.
$ npx -y github:New-Kringster/shebang-mcp login
Confirm this code in your browser:
x 7 w y 6 x 3 a
https://dash.shebang.pro/authorize-agent?code=x7wy6x3a
Opening your browser… (if nothing opens, visit the URL above)
Waiting for approval....
Logged in. Key: shb_examplexxxxxxxx… (master)
Saved to ~/.config/shebang/credentials.json
Your agent can now use shebang.shebang-mcp status zeigt das Präfix und die Stufe des aktuellen Schlüssels; shebang-mcp logout löscht die lokale Zugangsdaten-Datei (er widerruft den Schlüssel nicht – siehe unten).
Schlüsselstufen
Master – das, was
loginausstellt. Volle Autorität über das Konto: jede App, plus Ausstellen und Widerrufen weiterer Schlüssel. Ein Master-Schlüssel pro Anmeldung.App – beschränkt auf eine Teilmenge von
page,serve,linkundbase. Erstellen Sie einen solchen Schlüssel für einen Sub-Agenten über das Toolkey_create_app, damit er nur die Zugriffe erhält, die er benötigt; der Klartext-Schlüssel wird in der Antwort genau einmal angezeigt.
Ein Schlüssel kann nicht sich selbst widerrufen, während er derjenige ist, der den Aufruf authentifiziert – widerrufen Sie einen Schlüssel also mit einem anderen Schlüssel (normalerweise dem Master-Schlüssel, der ihn ausgestellt hat, über das Tool key_revoke) oder über die Kontoseite des shebang.pro-Dashboards. shebang-mcp logout vergisst den Schlüssel nur lokal; es gibt denselben Hinweis aus.
Tool-Referenz
Seiten (sher page)
Tool | Beschreibung |
| Veröffentlicht eine neue Seite aus einem Datei-Bundle. |
| Listet Ihre Seiten auf. |
| Ruft die Details einer einzelnen Seite ab. |
| Aktualisiert Titel/Slug/Ablaufzeital/Ansichtungsbudget. |
| Ändert die Zugriffsstufe (privat/Passwort/Freigabeliste/öffentlich). |
| Archiviert oder stellt eine Seite wieder her. |
| Löscht eine Seite und ihre Dateien endgültig. |
Dateien (sherserve)
Tool | Beschreibung |
| Lädt eine lokale Datei als neues Objekt hoch. |
| Liste Ihre hochgeladenen Objekte auf. |
| Ruft die Details eines Objekts per Slug oder ID ab. |
| Löscht ein Objekt und seine Datei endgültig. |
Kurzlinks (sherlink)
Tool | Beschreibung |
| Liste alle Kurz-Links über alle Apps auf. |
| Ruft die Details eines einzelnen Links per Code, Alias oder ID ab. |
| Ändert Zugriff, Passwort, Ablaufzeit oder Ansichtsbudget. |
| Setzt oder entfernt einen eigenen Vanity-Alias. |
| Löscht einen Link und die umgebende Seite/Datei – unwiderruflich. |
Datenbanken (sherbase)
Tool | Beschreibung |
| Stellt ein neues Postgres-Projekt bereit (Datenbank + Rolle). |
| Liste Ihre Datenbankprojekte auf. |
| Führt eine SQL-Anweisung gegen ein Projekt aus. |
| Löscht ein Projekt endgültig – unwiderruflich. |
Schlüssel (nur Master)
Tool | Beschreibung |
| Stellt einen begrenzten App-Schlüssel aus, in der Regel für einen Sub-Agenten. |
| Listet alle Schlüssel des Kontos auf (niemals Hashes oder Klartext). |
| Widerruft einen Schlüssel dauerhaft per ID – unwiderruflich. |
OAuth (nur Master)
Tool | Beschreibung |
| Listet alle registrierten sherlock-OAuth-Clients auf. |
| Registriert einen neuen OAuth-Client (gibt ein einmaliges Secret zurück). |
Umgebungsvariablen
Variable | Beschreibung |
| Der |
| Basis-URL der Plattform; Standard: |
| Wird von |
Die Plattform
Der MCP-Server und die CLI in diesem Repository sind nur ein Client – keine Geheimnisse, kein Server-Code, nichts, das direkt mit einer Datenbank spricht. Die Plattform selbst (Konten, Schlüssel, Seiten, Dateien, Links, Datenbanken, OAuth) wird auf shebang.pro betrieben; ein Konto dort ist erforderlich, um diesen Client zu nutzen.
Lizenz
MIT – siehe LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Publish HTML, Markdown, and multi-file sites as shareable URLs instantly via MCP.
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
Build, deploy, and host full-stack web apps from any MCP client. DB, auth, storage, cron included.
A MCP server built for developers enabling Git based project management with project and personal…
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA unified MCP server with composable tools for GitHub operations, file management, shell execution, kanban boards, Discord messaging, and package management. Features role-based security, HTTP/stdio transports, and a web-based development UI.-
- FlicenseBqualityDmaintenanceA config-driven, zero-dependency MCP server with plugin architecture that enables filesystem operations, shell commands, HTTP requests, and utilities through simple JSON configuration.31-
- FlicenseNot gradedqualityDmaintenanceA production-ready MCP server providing file, system, math, and text utilities through a simple CLI client.-
- AlicenseNot gradedqualityCmaintenanceA secure remote MCP server for self-hosted Supabase installations, enabling database schema management, SQL queries, and interaction with local Supabase services like Auth, Storage, and Edge Functions.1,301 npmMIT