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 プラットフォームに対してデバイス認可フローを開始します:
CLIはプラットフォームを呼び出し、短いコードと検証URLを取得して両方を表示します。その後、自動的にブラウザでそのURLを開こうとします。
ブラウザで shebang.pro アカウントにサインインし(まだの場合)、端末に表示されたデバイス名と同じコードが表示されたページが表示されます。それらが一致することを確認し、承認(または拒否)をクリックしてください。
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つのマスターキー。アプリ —
page、serve、link、baseのサブセットにスコープされます。key_create_appツールを使用してサブエージェント用に発行し、必要なアクセスのみを付与します。平文キーはレスポンス内で一度だけ表示されます。
キーは、呼び出しを認証しているキー自身を失効させることはできません。別のキー(通常はそれを発行したマスターキー、key_revoke ツールを使用)または shebang.pro ダッシュボードのアカウントページからキーを失効させてください。shebang-mcp logout はローカルでキーを忘れるだけです。同じ注意事項が表示されます。
ツールリファレンス
ページ (sherpage)
Tool | 説明 |
| ファイルのバンドルから新しいページを公開する |
| ページの一覧を表示する |
| 1つのページの詳細を取得する |
| タイトル/スラッグ/有効期限/ビュー予算を更新する |
| アクセスレベルを変更する(プライベート/パスワード/許可リスト/公開) |
| ページをアーカイブまたは復元する |
| ページとそのファイルを完全に削除する |
ファイル (sherserve)
Tool | 説明 |
| ローカルファイルを新しいオブジェクトとしてアップロードする |
| アップロードしたオブジェクトの一覧を表示する |
| スラッグまたはIDで1つのオブジェクトの詳細を取得する |
| オブジェクトとそのファイルを完全に削除する |
短縮リンク (sherlink)
Tool | 説明 |
| すべてのアプリにわたる短縮リンクの一覧を表示する |
| コード、エイリアス、またはIDで1つのリンクの詳細を取得する |
| アクセス、パスワード、有効期限、またはビュー予算を変更する |
| カスタムバニティエイリアスを設定またはクリアする |
| リンクとそれがラップするページ/ファイルを削除する — 元に戻せません |
データベース (sherbase)
Tool | 説明 |
| 新しいPostgresプロジェクト(データベース+ロール)をプロビジョニングする |
| データベースプロジェクトの一覧を表示する |
| プロジェクトに対して1つのSQLステートメントを実行する |
| プロジェクトを完全に削除する — 元に戻せません |
キー(マスターのみ)
Tool | 説明 |
| スコープ付きアプリキーを発行する(通常はサブエージェント用) |
| アカウント上のすべてのキーを一覧表示する(ハッシュや平文は決して表示しない) |
| IDでキーを完全に失効させる — 元に戻せません |
OAuth(マスターのみ)
Tool | 説明 |
| 登録済みのsherlock OAuthクライアントを一覧表示する |
| 新しいOAuthクライアントを登録する(ワンタイムシークレットを返す) |
環境変数
Variable | 目的 |
| 認証に使用する |
| プラットフォームのベース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