Skip to main content
Glama
New-Kringster

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:

  1. CLI обращается к платформе, получает короткий код и URL для подтверждения и выводит оба значения — затем пытается автоматически открыть ваш браузер по этому URL.

  2. В браузере вы входите в свой аккаунт shebang.pro (если ещё не вошли) и видите страницу с именем устройства и тем же кодом, который вывел терминал, — убедитесь, что они совпадают, и нажмите Approve (или Deny).

  3. 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)

Инструмент

Что делает

sherpage_publish

Опубликовать новую страницу из набора файлов

sherpage_list

Список ваших страниц

sherpage_get

Получить сведения об одной странице

sherpage_update

Обновить заголовок/slug/срок действия/лимит просмотров

sherpage_set_access

Изменить уровень доступа (private/password/allow-list/public)

sherpage_archive

Архивировать или восстановить страницу

sherpage_delete

Безвозвратно удалить страницу и её файлы

Файлы (sherserve)

Инструмент

Что делает

store_upload_file

Загрузить локальный файл как новый объект

store_list_objects

Список загруженных вами объектов

store_get_object

Получить сведения об объекте по slug или id

store_delete_object

Безвозвратно удалить объект и его файл

Короткие ссылки (sherlink)

Инструмент

Что делает

link_list

Список всех ваших коротких ссылок во всех приложениях

link_get

Получить сведения о ссылке по коду, алиасу или id

link_set_access

Изменить доступ, пароль, срок действия или лимит просмотров

link_set_alias

Установить или сбросить пользовательский алиас

link_delete

Удалить ссылку и целевую страницу/файл — необратимо

Базы данных (sherbase)

Инструмент

Что делает

base_create_project

Создать новый проект Postgres (база данных + роль)

base_list_projects

Список ваших проектов баз данных

base_run_sql

Выполнить один SQL-запрос к проекту

base_drop_project

Безвозвратно удалить проект — необратимо

Ключи (только master)

Инструмент

Что делает

key_create_app

Выпустить ограниченный ключ приложения, обычно для субагента

key_list

Список всех ключей на аккаунте (никогда не показывает хеши или открытый текст)

key_revoke

Безвозвратно отозвать ключ по id — необратимо

OAuth (только master)

Инструмент

Что делает

oauth_list_clients

Список зарегистрированных OAuth-клиентов sherlock

oauth_create_client

Зарегистрировать новый OAuth-клиент (возвращает одноразовый секрет)

Переменные окружения

Переменная

Назначение

SHEBANG_API_KEY

Ключ shb_… для аутентификации. Имеет приоритет перед файлом учётных данных. SHERPAGE_API_KEY принимается как устаревший алиас того же значения.

SHEBANG_BASE_URL

Базовый URL платформы; по умолчанию https://dash.shebang.pro.

~/.config/shebang/credentials.json

Записывается командой login ({ api_key, base_url }, режим 0600); читается, когда переменные окружения выше не заданы.

Платформа

MCP-сервер и CLI из этого репозитория — это только клиент: никаких секретов, никакого серверного кода, ничего, что напрямую обращается к базе данных. Сама платформа (аккаунты, ключи, страницы, файлы, ссылки, базы данных, OAuth) работает на shebang.pro; для использования этого клиента требуется аккаунт там.

Лицензия

MIT — см. LICENSE.

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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