TeamOnly について
TeamOnlyは、AIで作成した社内アプリを会社のサインイン認証の背後にデプロイするMCPサーバー兼コマンドラインツールです。各アプリにデータベース、ファイルストレージ、シークレットが用意され、会社の利用者や指定した人にアクセスを制限できます。
主な機能
- 01テンプレートからアプリを初期化
- 02会社のサインイン認証下にデプロイ
- 03アプリごとのデータベースとストレージ
- 04アクセス権とアプリ内ロールの管理
- 05アプリのシークレット設定
- 06ライブログと状態の確認
活用シーン
- 01従業員向け経費承認アプリのデプロイ
- 02社内顧客検索ツールの公開
- 03指定した同僚へのアクセス制限
MCP 対応
MCPサーバーは、TeamOnlyアプリの初期化、デプロイ、確認、管理を行うツールを公開します。teamonly npmパッケージの一部としてローカルで動作し、対応するコマンドライン操作を実行します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
15掲載時のツール一覧 · 1 日前に更新
このツールにパラメーターはありません。
詳細
TeamOnly MCP サーバー
Claude Code、Cursor、Claude Desktop、VS Code、Windsurf、または任意の MCP クライアントから、AI で構築した社内アプリを会社のログインの背後にデプロイできます。
「これを TeamOnly にデプロイして」と伝えると、エージェントが https://<app>.<company>.teamonly.app でアプリをオンラインにします。会社のメールアドレスを持つ人だけがアプリを開けます。勤務先の Google アカウントまたは Microsoft アカウントでサインインするか、勤務先のメールアドレスに送られるコードを使います。アプリには専用のデータベース、ファイルストレージ、シークレットが用意されます。14 日間無料で、カードは不要です。
ウェブサイト:teamonly.dev/mcp · npm:teamonly · MCP Registry:dev.teamonly/teamonly
インストール
サーバーは teamonly npm パッケージの一部で、コンピューター上で動作します(デプロイ時にプロジェクトのファイルを読み取ります)。Node.js 20 以降(logs には 22)が必要です。
Claude Code
claude mcp add teamonly -- npx -y teamonly mcp
Cursor: Cursor に追加、またはこれを ~/.cursor/mcp.json に記述します。Claude Desktop(claude_desktop_config.json)と Windsurf も同じ設定を使います。
{
"mcpServers": {
"teamonly": { "command": "npx", "args": ["-y", "teamonly", "mcp"] }
}
}
VS Code
code --add-mcp '{"name":"teamonly","command":"npx","args":["-y","teamonly","mcp"]}'
ツール
| ツール | 機能 |
|---|---|
get_app_rules | デプロイするアプリのルールを取得します。React + Vite のフロントエンド、1 つの Cloudflare Worker 上の Hono API、D1 データベース、サインイン中のユーザーを確認する方法が含まれます。エージェントはコードを書く前にこれを読み取ります。 |
init | 空のフォルダー(またはテンプレート)からアプリを開始するか、既存のアプリに TeamOnly を追加します。 |
deploy | アプリをビルドし、会社のログインの背後にオンライン化します。 |
status | サインイン中のユーザー、プラン、各アプリを開けるユーザーを表示します。 |
logs | 実行中のアプリのリクエスト、console.log の出力、エラーを 5〜60 秒間監視します。 |
access | アプリを開けるユーザーを設定します。会社の全員、またはユーザーのリストを指定できます。 |
roles | 承認者や経理担当者など、アプリ内でユーザーが持つロールを設定します。 |
set_secret | アプリ用の API キーまたはパスワードを保存します。 |
sign_in | 勤務先のメールアドレスと、TeamOnly からメールで届く 6 桁のコードを使ってサインインします。 |
start_trial | TeamOnly を初めて利用する会社の 14 日間無料トライアルを開始します。 |
subscribe | 有料プランの支払いリンクを返します。 |
delete_app | アプリとそのデータを削除します。確認にはアプリ名が必要です。 |
サインインの仕組み
貼り付ける API キーはありません。エージェントが勤務先のメールアドレスを尋ね、sign_in を呼び出して、メールに記載されたコードを尋ねます。会社が TeamOnly を初めて利用する場合は、無料トライアルを案内します。サインイン情報はコンピューター上の ~/.teamonly に保存され、npx teamonly コマンドラインツールと共有されます。
使用例
経費を申請して、マネージャーが承認できるツールを作ってください。会社の人だけが開けるように、TeamOnly にデプロイしてください。
テンプレート
すぐに使える 5 つの社内ツール(経費承認、顧客検索、在庫管理、申請フォーム、ドキュメントへの質問):sohelsd/teamonly-templates。
ソース
src/mcp.ts がサーバーです。このサーバーは、実行するコマンドラインツールとともに teamonly npm パッケージに同梱されています。各ツールの呼び出しでは、対応する teamonly コマンドをターミナルを使わずに実行し、その出力を返すため、MCP ツールと CLI は常に同じ動作をします。このコピーはリリースごとに更新されます。Dockerfile は公開済みのパッケージを実行します。
ライセンス
このリポジトリは MIT ライセンスです。このリポジトリが実行する teamonly npm パッケージには、独自のライセンスがあります。
サポート
[email protected] にメールでお問い合わせください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。