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