shebang-mcp
shebang-mcp
Un servidor MCP y CLI para alojar páginas, compartir archivos, crear enlaces cortos,
ejecutar una base de datos Postgres y gestionar claves API — todo a través de una única
clave shb_…, para cuentas en shebang.pro.
Inicio rápido
Claude Code:
claude mcp add shebang -- npx -y github:New-Kringster/shebang-mcp
npx -y github:New-Kringster/shebang-mcp loginCualquier otro harness MCP basado en stdio, añade esta entrada de servidor:
{
"mcpServers": {
"shebang": {
"command": "npx",
"args": ["-y", "github:New-Kringster/shebang-mcp"]
}
}
}luego ejecuta npx -y github:New-Kringster/shebang-mcp login una vez desde una
terminal en la misma máquina (o establece SHEBANG_API_KEY directamente — ver
Variables de entorno).
La publicación en el registro npm está planificada pero aún no está activa — instala mediante la abreviatura de GitHub anterior hasta entonces.
Related MCP server: Modular MCP Server
El flujo de inicio de sesión
login inicia un flujo de autorización de dispositivo contra la plataforma shebang:
El CLI llama a la plataforma, recibe un código corto y una URL de verificación, e imprime ambos — luego intenta abrir tu navegador en esa URL automáticamente.
En el navegador, inicias sesión en tu cuenta de shebang.pro (si no lo has hecho ya) y ves una página que muestra el nombre del dispositivo y el mismo código que la terminal imprimió — comprueba que coinciden, luego haz clic en Aprobar (o Denegar).
El CLI ha estado sondeando en segundo plano; una vez aprobado, escribe la clave emitida en
~/.config/shebang/credentials.json(modo0600) e imprime el prefijo de la clave.
A partir de entonces, cada harness en esa máquina que ejecute este servidor recoge la clave automáticamente — sin configuración por proyecto.
$ 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 muestra el prefijo y el nivel de la clave actual;
shebang-mcp logout elimina el archivo de credenciales local (no revoca la clave —
ver más abajo).
Niveles de clave
Maestra — lo que
loginemite. Autoridad total sobre la cuenta: cada aplicación, además de emitir y revocar otras claves. Una clave maestra por inicio de sesión.De aplicación — limitada a un subconjunto de
page,serve,link,base. Emite una para un subagente mediante la herramientakey_create_apppara que solo tenga el acceso que necesita; la clave en texto plano se muestra exactamente una vez en la respuesta.
Una clave no puede revocarse a sí misma mientras es la que autentica la llamada —
revoca una clave desde una clave diferente (normalmente la maestra que la emitió, mediante
la herramienta key_revoke) o desde la página de cuenta del panel de shebang.pro.
shebang-mcp logout solo olvida la clave localmente; imprime este mismo recordatorio.
Referencia de herramientas
Páginas (sherpage)
Herramienta | Qué hace |
| Publicar una nueva página desde un conjunto de archivos |
| Listar tus páginas |
| Obtener los detalles de una página |
| Actualizar título/slug/expiración/presupuesto de vistas |
| Cambiar el nivel de acceso (privado/contraseña/lista permitida/público) |
| Archivar o restaurar una página |
| Eliminar permanentemente una página y sus archivos |
Archivos (sherserve)
Herramienta | Qué hacer |
| Subir un archivo local como un nuevo objeto |
| Listar tus objetos subidos |
| Obtener los detalles de un objeto por slug o id |
| Eliminar permanentemente un objeto y su archivo |
Enlaces cortos (sherlink)
Herramienta | Qué hacer |
| Listar todos tus enlaces cortos en todas las aplicaciones |
| Obtener los detalles de un enlace por código, alias o id |
| Cambiar acceso, contraseña, expiración o presupuesto de vistas |
| Establecer o borrar un alias personalizado |
| Eliminar un enlace y la página/archivo que envuelve — irreversible |
Bases de datos (sherbase)
Herramienta | Qué hacer |
| Aprovisionar un nuevo proyecto Postgres (base de datos + rol) |
| Listar tus proyectos de base de datos |
| Ejecutar una sentencia SQL contra un proyecto |
| Eliminar permanentemente un proyecto — irreversible |
Claves (solo maestra)
Herramienta | Qué hacer |
| Emitir una clave de aplicación limitada, normalmente para un subagente |
| Listar todas las claves de la cuenta (nunca hashes ni texto plano) |
| Revocar permanentemente una clave por id — irreversible |
OAuth (solo maestra)
Herramienta | Qué hacer |
| Listar los clientes OAuth de sherlock registrados |
| Registrar un nuevo cliente OAuth (devuelve un secreto de un solo uso) |
Variables de entorno
Variable | Propósito |
| La clave |
| URL base de la plataforma; por defecto |
| Escrito por |
La plataforma
El servidor MCP y el CLI en este repositorio son solo un cliente — sin secretos, sin código de servidor, nada que hable directamente con una base de datos. La plataforma en sí (cuentas, claves, páginas, archivos, enlaces, bases de datos, OAuth) se opera en shebang.pro; se requiere una cuenta allí para usar este cliente.
Licencia
MIT — ver 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