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