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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceA 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
- AlicenseNot gradedqualityDmaintenanceA full-featured MCP server for local development with filesystem, shell, editor, session persistence, and security features.2MIT
- FlicenseNot gradedqualityCmaintenanceA production-ready MCP server providing file, system, math, and text utilities through a simple CLI client.
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for interacting with the Supabase platform
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/New-Kringster/shebang-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server