shebang-mcp
shebang-mcp
Один MCP-сервер и CLI для размещения страниц, обмена файлами, создания коротких ссылок,
запуска базы данных Postgres и управления API-ключами — всё через один
ключ shb_… для аккаунтов на shebang.pro.
Быстрый старт
Claude Code:
claude mcp add shebang -- npx -y github:New-Kringster/shebang-mcp
npx -y github:New-Kringster/shebang-mcp loginЛюбой другой MCP-хост на основе stdio, добавьте эту запись сервера:
{
"mcpServers": {
"shebang": {
"command": "npx",
"args": ["-y", "github:New-Kringster/shebang-mcp"]
}
}
}затем один раз выполните npx -y github:New-Kringster/shebang-mcp login из
терминала на той же машине (или задайте SHEBANG_API_KEY напрямую — см.
Переменные окружения).
Публикация в npm-реестре запланирована, но пока не запущена — до тех пор устанавливайте через указанную выше сокращённую форму GitHub.
Related MCP server: Modular MCP Server
Процесс входа
login запускает процедуру авторизации устройства на платформе shebang:
CLI обращается к платформе, получает короткий код и URL для подтверждения и выводит оба значения — затем пытается автоматически открыть ваш браузер по этому URL.
В браузере вы входите в свой аккаунт shebang.pro (если ещё не вошли) и видите страницу с именем устройства и тем же кодом, который вывел терминал, — убедитесь, что они совпадают, и нажмите Approve (или Deny).
CLI всё это время опрашивает сервер в фоне; после подтверждения он записывает выданный ключ в
~/.config/shebang/credentials.json(режим0600) и выводит префикс ключа.
После этого любой MCP-хост на этой машине, запускающий этот сервер, автоматически подхватывает ключ — никакой настройки для каждого проекта не требуется.
$ 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 показывает префикс и уровень текущего ключа;
shebang-mcp logout удаляет локальный файл учётных данных (но не отзывает
ключ — см. ниже).
Уровни ключей
Master — то, что выпускает
login. Полные права на аккаунт: все приложения, а также выпуск и отзыв других ключей. Один мастер-ключ на один вход.App — ограничен подмножеством
page,serve,link,base. Выпустите такой ключ для субагента через инструментkey_create_app, чтобы он получил только нужный доступ; открытый текст ключа показывается в ответе ровно один раз.
Ключ не может отозвать сам себя, пока именно он аутентифицирует вызов, —
отзывайте ключ другим ключом (обычно мастер-ключом, который его выпустил, через
инструмент key_revoke) или со страницы аккаунта в панели shebang.pro.
shebang-mcp logout лишь забывает ключ локально; он выводит то же напоминание.
Справочник инструментов
Страницы (sherpage)
Инструмент | Что делает |
| Опубликовать новую страницу из набора файлов |
| Список ваших страниц |
| Получить сведения об одной странице |
| Обновить заголовок/slug/срок действия/лимит просмотров |
| Изменить уровень доступа (private/password/allow-list/public) |
| Архивировать или восстановить страницу |
| Безвозвратно удалить страницу и её файлы |
Файлы (sherserve)
Инструмент | Что делает |
| Загрузить локальный файл как новый объект |
| Список загруженных вами объектов |
| Получить сведения об объекте по slug или id |
| Безвозвратно удалить объект и его файл |
Короткие ссылки (sherlink)
Инструмент | Что делает |
| Список всех ваших коротких ссылок во всех приложениях |
| Получить сведения о ссылке по коду, алиасу или id |
| Изменить доступ, пароль, срок действия или лимит просмотров |
| Установить или сбросить пользовательский алиас |
| Удалить ссылку и целевую страницу/файл — необратимо |
Базы данных (sherbase)
Инструмент | Что делает |
| Создать новый проект Postgres (база данных + роль) |
| Список ваших проектов баз данных |
| Выполнить один SQL-запрос к проекту |
| Безвозвратно удалить проект — необратимо |
Ключи (только master)
Инструмент | Что делает |
| Выпустить ограниченный ключ приложения, обычно для субагента |
| Список всех ключей на аккаунте (никогда не показывает хеши или открытый текст) |
| Безвозвратно отозвать ключ по id — необратимо |
OAuth (только master)
Инструмент | Что делает |
| Список зарегистрированных OAuth-клиентов sherlock |
| Зарегистрировать новый OAuth-клиент (возвращает одноразовый секрет) |
Переменные окружения
Переменная | Назначение |
| Ключ |
| Базовый URL платформы; по умолчанию |
| Записывается командой |
Платформа
MCP-сервер и CLI из этого репозитория — это только клиент: никаких секретов, никакого серверного кода, ничего, что напрямую обращается к базе данных. Сама платформа (аккаунты, ключи, страницы, файлы, ссылки, базы данных, OAuth) работает на shebang.pro; для использования этого клиента требуется аккаунт там.
Лицензия
MIT — см. 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