Skip to main content
Glama
New-Kringster

shebang-mcp

shebang-mcp

ページのホスティング、ファイル共有、短縮リンク作成、Postgresデータベースの実行、APIキーの管理を、単一の shb_… キーで行うためのMCPサーバー兼CLIです。shebang.pro のアカウント向けです。

クイックスタート

Claude Code:

claude mcp add shebang -- npx -y github:New-Kringster/shebang-mcp
npx -y github:New-Kringster/shebang-mcp login

その他のstdioベースのMCPハーネスでは、このサーバーエントリを追加してください:

{
  "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 アカウントにサインインし(まだの場合)、端末に表示されたデバイス名と同じコードが表示されたページが表示されます。それらが一致することを確認し、承認(または拒否)をクリックしてください。

  3. CLIはバックグラウンドでポーリングしています。承認されると、発行されたキーを ~/.config/shebang/credentials.json(モード 0600)に書き込み、キーのプレフィックスを表示します。

以降、そのマシンでこのサーバーを実行するすべてのハーネスが自動的にキーを取得します。プロジェクトごとの設定は不要です。

$ 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 はローカルの資格情報ファイルを削除します(キーは失効しません — 下記参照)。

キーの階層

  • マスターlogin が発行するもの。アカウントに対する完全な権限を持ちます。すべてのアプリに加え、他のキーの発行と失効が可能です。ログインごとに1つのマスターキー。

  • アプリpageservelinkbase のサブセットにスコープされます。key_create_app ツールを使用してサブエージェント用に発行し、必要なアクセスのみを付与します。平文キーはレスポンス内で一度だけ表示されます。

キーは、呼び出しを認証しているキー自身を失効させることはできません。別のキー(通常はそれを発行したマスターキー、key_revoke ツールを使用)または shebang.pro ダッシュボードのアカウントページからキーを失効させてください。shebang-mcp logout はローカルでキーを忘れるだけです。同じ注意事項が表示されます。

ツールリファレンス

ページ (sherpage)

Tool

説明

sherpage_publish

ファイルのバンドルから新しいページを公開する

sherpage_list

ページの一覧を表示する

sherpage_get

1つのページの詳細を取得する

sherpage_update

タイトル/スラッグ/有効期限/ビュー予算を更新する

sherpage_set_access

アクセスレベルを変更する(プライベート/パスワード/許可リスト/公開)

sherpage_archive

ページをアーカイブまたは復元する

sherpage_delete

ページとそのファイルを完全に削除する

ファイル (sherserve)

Tool

説明

store_upload_file

ローカルファイルを新しいオブジェクトとしてアップロードする

store_list_objects

アップロードしたオブジェクトの一覧を表示する

store_get_object

スラッグまたはIDで1つのオブジェクトの詳細を取得する

store_delete_object

オブジェクトとそのファイルを完全に削除する

短縮リンク (sherlink)

Tool

説明

link_list

すべてのアプリにわたる短縮リンクの一覧を表示する

link_get

コード、エイリアス、またはIDで1つのリンクの詳細を取得する

link_set_access

アクセス、パスワード、有効期限、またはビュー予算を変更する

link_set_alias

カスタムバニティエイリアスを設定またはクリアする

link_delete

リンクそれがラップするページ/ファイルを削除する — 元に戻せません

データベース (sherbase)

Tool

説明

base_create_project

新しいPostgresプロジェクト(データベース+ロール)をプロビジョニングする

base_list_projects

データベースプロジェクトの一覧を表示する

base_run_sql

プロジェクトに対して1つのSQLステートメントを実行する

base_drop_project

プロジェクトを完全に削除する — 元に戻せません

キー(マスターのみ)

Tool

説明

key_create_app

スコープ付きアプリキーを発行する(通常はサブエージェント用)

key_list

アカウント上のすべてのキーを一覧表示する(ハッシュや平文は決して表示しない)

key_revoke

IDでキーを完全に失効させる — 元に戻せません

OAuth(マスターのみ)

Tool

説明

oauth_list_clients

登録済みのsherlock OAuthクライアントを一覧表示する

oauth_create_client

新しいOAuthクライアントを登録する(ワンタイムシークレットを返す)

環境変数

Variable

目的

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