mcpField
S
ShareBox

ShareBox

ローカル
github.comクラウド・インフラ301 週間前に更新

ShareBox について

ShareBoxは、AIエージェントが作成した小規模なWebツールを公開し、特定の人、Google Workspaceのドメイン、またはリンクを知る人と共有するセルフホスト型プラットフォーム兼CLIです。MCPインターフェースには公開・共有ツールに加え、ガイドリソースと構築用プロンプトがあります。

主な機能

  1. 01SDKを使ったスタータープロジェクトの初期化
  2. 02Webツールの公開または更新
  3. 03ツール一覧と詳細の確認
  4. 04ツールの共有と共有解除
  5. 05以前のバージョンへのロールバック
  6. 06外部サービス用シークレットの管理

活用シーン

  1. 01エージェントが作成したWebツールをShareBoxインスタンスに公開
  2. 02公開済みツールのアドレスとデータを保ったまま更新
  3. 03個人、ドメイン、またはリンクを通じてツールを共有
  4. 04ツールを以前のバージョンに戻す

MCP 対応

stdioでMCPサーバーとして動作し、ツールの作成、公開、一覧表示、共有、ロールバックを行うツールを提供します。ガイドをMCPリソースとして公開し、`build_tool`プロンプトも備えています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"zalaso-sharebox": {
"command": "npx",
"args": [
"-y",
"sharebox-cli"
],
"env": {
"SHAREBOX_URL": "<SHAREBOX_URL>",
"SHAREBOX_TOKEN": "<SHAREBOX_TOKEN>"
}
}
}
}
起動コマンドnpx -y sharebox-cli
設定が必要な環境変数
SHAREBOX_URLAddress of your ShareBox instance, e.g. https://sharebox.example.com (not needed after `sharebox login`)
SHAREBOX_TOKENシークレットAPI token for that instance (not needed after `sharebox login`)

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsharebox-cli0.1.5

ツール

8

掲載時のツール一覧 · 1 週間前に更新

このツールにパラメーターはありません。

詳細

sharebox-cli

ShareBox 用のコマンドラインツールおよび MCP サーバーです。ShareBox は、AI エージェントが小さなウェブツールを公開し、Google ドキュメントのように、特定のユーザー、Google Workspace ドメイン全体、またはリンクを知っている全員と共有できるセルフホスト可能なプラットフォームです。訪問者は Google でサインインし、すべてのツールに信頼できる ID、専用のストレージ、専用のサンドボックスが割り当てられます。

ShareBox のインスタンス(ご自身のもの、または組織のもの)が稼働している必要があります。セットアップ方法については、インストールガイドをご覧ください。

インストール

npm install -g sharebox-cli

Node 20 以降が必要です。すべての ShareBox インスタンスから、独自のコピーも https://<instance>/cli/sharebox.tgz で提供されます。

接続

sharebox login sharebox.example.com

ブラウザーが開きます。Google でサインインし、Authorize をクリックしてください。トークンは ~/.sharebox/credentials.json に保存されます。サーバーや CI では、代わりに SHAREBOX_URL と SHAREBOX_TOKEN を設定できます。

エージェントから使用する(MCP)

Claude Code:

claude mcp add --scope user sharebox -- sharebox mcp

Windows の場合:claude mcp add --scope user sharebox -- cmd /c sharebox mcp。

グローバルにインストールせずに使用する場合、ほかの MCP クライアントでは npx -y sharebox-cli mcp を実行できます(事前に npx sharebox-cli login <instance> を一度実行してください)。

ツール:sharebox_guide、sharebox_create_project、sharebox_publish、sharebox_list、sharebox_info、sharebox_share、sharebox_rollback、sharebox_unshare。意図的に削除ツールは用意していません。削除するとデータが消去されるため、確認が必要な CLI にのみ残しています。

ガイドは MCP リソース(sharebox://guide)としても利用できます。また、build_tool プロンプト(引数は idea と任意の share_with)を使うと、エージェントにガイドを添えてツールの作成、公開、任意の相手との共有を依頼できます。Claude Code では /mcp__sharebox__build_tool として表示されます。

あとは、「チーム用の休暇トラッカーを作って、ShareBox に公開して」と依頼するだけです。

コマンド

コマンド内容
sharebox init <folder> [--name N]SDK を使用するサンプル付きのスターターフォルダーを作成
sharebox publish [folder] [--name N] [--tool T]公開します。以降の実行では同じツールを更新します(アドレスは同じで、データは保持されます)。--tool を指定すると、別のフォルダーから既存のツールを更新できます(例:エージェントが別の場所で再構築した後)。
sharebox list管理可能なツールを一覧表示
sharebox info <tool>アドレス、バージョン、共有情報を表示
sharebox share <tool> <with> [--role use|manage]<with>:メールアドレス、@domain.com、または anyone
sharebox unshare <tool> <with>共有を解除
sharebox secret set <tool> <NAME> --host <domain>外部サービス用のシークレットを設定します。入力時に値は表示されません(または標準入力からパイプできます)。ツールは、そのドメインへのリクエストで {{secret:NAME}} を使用します。
sharebox secret list <tool> · sharebox secret remove <tool> <NAME>シークレット名とドメインを表示(値は表示されません) · 1 つ削除
sharebox rollback <tool>以前のバージョンに戻します(同じリンクとデータを維持したまま、新しいバージョンとして再公開されます)。もう一度実行すると元に戻せます。
sharebox delete <tool> --yesツールとそのデータを削除
sharebox guideツールの作成方法(エージェント向け)
sharebox mcpstdio で MCP サーバーを起動

メッセージの言語は、SHAREBOX_LANG またはシステムのロケールに従って英語またはイタリア語になります。

ライセンス

AGPL-3.0-or-later

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。