TAP について
TAPは、AIエージェントを開発するチーム向けのオープンソースのプロキシランタイムです。認証情報を分離し、ポリシーチェックと承認フローを通じてコネクターリクエストを処理します。承認ボット、CLI、リモートMCPサーバーも含みます。
主な機能
- 01認証情報のプレースホルダー置換
- 02コネクターリクエストのルーティング
- 03ポリシー適用と承認
- 04Telegram・Matrix承認ボット
- 05CLIとコアプロキシコンポーネント
活用シーン
- 01AIエージェントから認証情報を隔離
- 02保護対象リクエストに承認を要求
- 03コネクターのルーティングと失敗を調査
MCP 対応
リモートMCPサーバー `tap-mcp` が含まれます。クライアントに公開するツールやリソースの詳細はREADMEに記載されていません。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.tap.human.tech/mcpclaude mcp add --transport http tech-human-tap https://mcp.tap.human.tech/mcp{"mcpServers":{"tech-human-tap":{"type":"http","url":"https://mcp.tap.human.tech/mcp"}}}Cursor で開く{"servers":{"tech-human-tap":{"type":"http","url":"https://mcp.tap.human.tech/mcp"}}}VS Code で開く{"mcpServers":{"tech-human-tap":{"type":"http","url":"https://mcp.tap.human.tech/mcp"}}}{"mcpServers":{"tech-human-tap":{"serverUrl":"https://mcp.tap.human.tech/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.tap.human.tech/mcp認証が必要ツール
詳細
ツール認可プロトコル(TAP)
AI エージェント向けの認証情報の分離、承認ゲート、コネクターのルーティングです。
このリポジトリには、次の用途に最も役立つコードが含まれています。
- リクエストのルーティングとコネクターの動作の監査
- 失敗したリクエストのデバッグ
- 承認フローの把握
- コネクター側のリクエスト整形の改善
- TAP のコアエクスペリエンスに対する修正の提供
警告
セルフホストする場合、認証情報と署名キーのセキュリティはご自身で管理する必要があります。 TAP はエージェントからシークレットを遠ざけますが、自分で実行する場合は、ホストの セキュリティ強化、キーの分離、ポリシーエンジンの正しい運用を自ら担うことになります。これは、 セキュリティに精通したチーム向けの方法です。それ以外のすべての方には、ホスト版を 強くおすすめします。認証情報は、こちらから読み取れないハードウェアエンクレーブに格納され、 運用作業も不要です。tap.human.tech から無料で始められます。
ここから始める
crates/tap-proxy/src/routing.rs— TAP がコネクターのターゲット形状を解決する方法crates/tap-proxy/src/placeholder.rs— 認証情報の置換と位置の検証crates/tap-proxy/src/policy.rs— 承認ポリシーの適用docs/— セルフホストガイドを含む完全なドキュメント
含まれるもの
- コアプロキシとストレージのクレート
- Telegram および Matrix の承認ボット
- リモート MCP サーバー(
tap-mcp) - CLI
- ドキュメント(セルフホスト、API リファレンス、認証情報の設定)
含まれないもの
- エンクレーブのデプロイ関連コード(CCE ポリシーの生成、リリースポリシーの自動化、ARM テンプレート、環境設定)
- 本番環境のワークフローとシークレットの初期設定
- マネージドホスティングの運用関連コード
- ホスト型ダッシュボード UI のソース(プロキシをコンパイルできるよう、プレースホルダーを同梱しています)
エンクレーブのキー管理ソースは含まれています(key_provider_enclave.rs、
kms_azure.rs、skr.rs)。これは
docs.tap.human.tech/security に記載されている管理モデルであり、
各ホスト版リリースのエンクレーブ測定値は measurements/ で公開されています。
ホスト版のデプロイと運用インフラストラクチャは、このリポジトリとは別に管理されています。
セキュリティ
脆弱性の報告については SECURITY.md をご覧ください。
ライセンス
Apache-2.0:自由に使用、閲覧、変更、セルフホストできます。このリポジトリは
オープンソースの TAP ランタイム(tap-core、tap-proxy、tap-bot、tap-cli、tap-mcp)です。
ホスト型ダッシュボードとマネージドサービスのデプロイ関連コードはプロプライエタリであり、
別のプライベートリポジトリにあります。
貢献
CONTRIBUTING.md をご覧ください。
テスト
# Needs Postgres (default postgres://tap:tap@localhost:5434/tap, override with
# POSTGRES_DATABASE_URL). Isolated suites parallelize; env-mutating unit tests stay serial.
cargo test -p tap-core
cargo test -p tap-proxy --test integration --test e2e
cargo test -p tap-proxy -p tap-bot -p tap-cli --lib --bins -- --test-threads=1
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。