SmartGate について
SmartGateは、調査、コンテキスト処理、チームメモリ、利用量管理を必要とするエージェント向けのホスト型MCPゲートウェイです。検索やページ取得に加え、重複排除、圧縮、予算確認、複数ステップのパイプラインを提供し、ホストモデルはクライアント側に置かれます。
主な機能
- 01ウェブ検索とページ取得
- 02重複排除とコンテキスト圧縮
- 03チームメモリの保存
- 04トークン予算の確認と記録
- 05複数ステップの調査パイプライン
活用シーン
- 01複数の情報源からの調査
- 02指定ページの取得と圧縮
- 03セッションをまたいだチーム情報の参照
- 04トークン使用量の確認や追跡
MCP 対応
Streamable HTTPエンドポイント `https://smartgate.network/api/mcp` を通じて、MCPクライアントに `smart_*` ツールを提供します。調査、コンテキスト処理、メモリ、予算管理、パイプライン実行に利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://smartgate.network/api/mcpclaude mcp add --transport http network-smartgate-smartgate https://smartgate.network/api/mcp{"mcpServers":{"network-smartgate-smartgate":{"type":"http","url":"https://smartgate.network/api/mcp"}}}Cursor で開く{"servers":{"network-smartgate-smartgate":{"type":"http","url":"https://smartgate.network/api/mcp"}}}VS Code で開く{"mcpServers":{"network-smartgate-smartgate":{"type":"http","url":"https://smartgate.network/api/mcp"}}}{"mcpServers":{"network-smartgate-smartgate":{"serverUrl":"https://smartgate.network/api/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://smartgate.network/api/mcp認証が必要ツール
詳細
SmartGate
AI インテリジェンスレイヤー — ありきたりなアシスタントや LLM プロキシではありません。
Cursor、Claude Code、claude.ai、Cowork 向けの公式 SmartGate プラグインです。
SmartGate は AI と世界をつなぐインテリジェンスレイヤーです。暴走したツールのトラフィックが予想外の請求につながる前に、調査、理解、記憶、行動を支援します。
表面に見えるのは、Smart Research、意思決定、ナレッジ、モニタリングです。MCP は不要です。その内部には、7 つの smart_* プリミティブを基盤とする、5 つの機能(Research、Context、Memory、Control、Pipeline)を備えた MCP ネイティブなアルゴリズム型ゲートウェイがあります。人間向けインターフェース(Web)とエージェント向けインターフェース(MCP/API)を備えています。チャットボットでも、検索アプリでも、モデルルーターでもありません。ホストモデルはクライアント上にとどまります。
Cursor Marketplace 用のプラグインマークには、1:1 のシールド assets/logo.png を使用しています。バナーには公式サイトの OG カードを使用しています。
SmartGate MCP とは
エージェントごとに調査インフラを構築し直す必要はありません。Streamable HTTP 経由で一度接続すれば、ゲートウェイが情報を取得、検索、圧縮、重複排除、記憶し、ツールのトラフィックに厳格な上限を設定してからモデルプロバイダーに送信します。
| 機能 | エージェントが行うこと | 製品 |
|---|---|---|
| Research | ソースを見つけ、ページを Markdown として読み込む | Traffic Customs |
| Context | 重複する検索結果を重複排除してから圧縮する | Token Control |
| Memory | チームの情報をセッションをまたいで保存し、呼び出す | 機能 |
| Control | トークン予算を確認、計測し、上限を設定する | Token Control |
| Pipeline | 調査/読み込み/記憶を 1 つのジョブとして実行する | ツール |
- 製品:smartgate.network · 機能 · 料金
- 接続:クイックスタート · 接続 · MCP エンドポイント
- リファレンス:ツール · セキュリティ · llms.txt
- コンプライアンス:監査 · プライバシー · 利用規約
インストール
Dashboard → API Keys でキー(sk_live_…)を発行します。キーをチャットに貼り付けたり、コミットしたりしないでください。
公式 MCP Registry 名:network.smartgate/smartgate。エンドポイントは同じです:https://smartgate.network/api/mcp。掲載されているのはメタデータのみです。引き続き Dashboard の Bearer キーが必要です。
Cursor
- Cursor Marketplace から SmartGate をインストールするか、Cursor Dashboard → Plugins → Team Marketplaces → Import from Repo でこのリポジトリをインポートします:
https://github.com/smartgate-network/smartgate-workflows - Plugins → SmartGate → Configure を開き、
SMARTGATE_API_KEYを設定します - Cursor を再起動(またはウィンドウを再読み込み)して、MCP ハンドシェイクを再実行します
Claude(claude.ai / Cowork / Claude Code)
- 掲載後にAnthropic のディレクトリからSmartGateを追加するか、このリポジトリをローカルで読み込みます:
claude --plugin-dir . - Claude がプラグインの設定を求めたら、
SMARTGATE_API_KEYを設定します。Claude Code では/plugin configure @smartgateも実行できます。 - コネクターを確認します。claude.ai / Cowork ではプラグインのコネクタータブを使用し、Claude Code では
/mcpを実行してplugin:smartgate:smartgateを探します。
Gemini CLI
gemini extensions install https://github.com/smartgate-network/smartgate-workflows
CLI から求められたらSMARTGATE_API_KEYを設定します。マニフェスト:gemini-extension.json。
初回実行
MCP サーバーが接続済みと表示されたら、次を試してください。
Check my SmartGate token allowance with smart_budget_guard action=check.
smart_fetch https://smartgate.network/docs/tools then summarize Token Control, Traffic Customs, and Audit.
Remember: our staging API rate limit is 100 req/min
ライブのtools/listスキーマ(目的、パラメーター、戻り値)は、このリポジトリではなくホスト型サーバーから取得されます。名前はsmart_*です。smartgate_compress_contextはありません。完全なリファレンス:ドキュメント → ツール。
ツール(レビュー担当者向け早見表)
すべてのツールはJSON 文字列を返します。内容をまとめる前に解析してください。ページの内容を捏造しないでください。
| ツール | 必須 | 任意 | 戻り値 |
|---|---|---|---|
smart_search | query | max_results(1~50、デフォルトは10) | 検索結果(results[].url、snippet) |
smart_fetch | url(http/https) | timeout(デフォルトは30s) | ページのmarkdown、title、url |
smart_dedup | texts(string[]) | threshold(0~1、デフォルトは0.9) | 残す/削除するインデックス、または重複排除済みテキスト |
smart_context_gate | text | ratio(デフォルトは0.5)、purpose | compressed、ratio、トークン数 |
smart_budget_guard | action:check | count | record | アクションに応じたtext/tokens | 利用可能枠、使用量、または記録確認応答 |
smart_memory | action:add | search | get | delete | text(add)、query(search)、memory_id(get/delete) | 形式はアクションによって異なります |
smart_pipe | template または steps | query、url、text | ステップごとの結果。テンプレート:research、read、remember。単一ステップには使用しないでください。 |
このプラグインに同梱されているスキル:
| スキル | 用途 |
|---|---|
smartgate-workflows | 適切なワークフローを選択 |
smartgate-research-agent | 複数の情報源を使った調査 |
smartgate-deep-reading | URL が分かっているページの精読 |
smartgate-remember-and-recall | チームのメモリー |
smartgate-usage-report | クォータ/使用量(コンテンツなし) |
設定
Cursor Marketplace: Plugins → SmartGate → Configure → SMARTGATE_API_KEY。Cursor はmcp.json(${SMARTGATE_API_KEY})を読み込みます。
Claude directory / Claude Code: /plugin configure @smartgate → SMARTGATE_API_KEY。Claude は.mcp.json(${user_config.SMARTGATE_API_KEY})を読み込みます。実際のキーはコミットしないでください。
手動設定/レビュー担当者向けの代替手順(プラグインを使用しない場合のみ):これを~/.cursor/mcp.json(ユーザー)または<project>/.cursor/mcp.json(プロジェクト)にマージし、Cursor を再起動します。プレースホルダーを置き換えてください。プラグインもインストールされている場合は、ツールが重複しないようにこのブロックを削除してください。
{
"mcpServers": {
"smartgate": {
"type": "streamable-http",
"url": "https://smartgate.network/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_REPLACE_WITH_YOUR_KEY",
"X-SmartGate-Agent-Platform": "cursor"
}
}
}
}
Claude Code / claude.ai の代替手順(プラグインがインストールされていない場合のみ)。エンドポイントは同じで、Claude のhttpタイプを使用し、プラグイン版の.mcp.jsonでは${user_config.SMARTGATE_API_KEY}を指定します。
{
"mcpServers": {
"smartgate": {
"type": "http",
"url": "https://smartgate.network/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_REPLACE_WITH_YOUR_KEY",
"X-SmartGate-Agent-Platform": "claude"
}
}
}
}
ホスト型エンドポイント:POST https://smartgate.network/api/mcp(Streamable HTTP)。ダッシュボード → API キーでキーを発行してください。ディレクトリからスタンドアロンの SmartGate MCP コネクターも追加する場合は、ツールが重複しないよう、同じ URL を使用してください。
データの取り扱い
このプラグインは、Cursor や Claude 内でフェッチ、検索、圧縮、メモリ処理を実行しません。これらの処理は、https://smartgate.network/api/mcp のホスト型ゲートウェイで実行されます。ホスト側のモデル(Cursor または Claude)はクライアント上にとどまります。
- 転送中: HTTPS +
Authorization: Bearerを使用します。プラグインにシークレットは含まれていません。ホストのプラグイン設定ダイアログでSMARTGATE_API_KEYを設定してください(Cursor の変数、または Claude のuserConfig)。 - 保存時: API キーの生のシークレットではなく、ハッシュを保存します。チームはキーのテナントごとに分離されています。他のチームの
team_idを渡さないでください。 - ログに記録される内容: ツール名、タイムスタンプ、トークン数、フェッチの場合はリクエストされた URLです。保持期間:Free は 7 日間、Pro は 30 日間、Teams は 90 日間、Enterprise は 180 日間です。セキュリティとログをご覧ください。
- 圧縮/重複排除:
smart_context_gate(LLMLingua)とsmart_dedup(SemHash)は、ローカルではなく SmartGate サーバー上で実行されます。重複するテキストを短縮または削除しますが、個人情報を編集する製品ではありません。ツールの引数やメモリにシークレットや認証情報を含めないでください。 - 行わないこと: 当社は LLM プロキシではなく、コンシューマー向け製品として、プロンプトを使って公開チャットボットをトレーニングすることもありません。請求用カード情報は Paddle が取り扱い、当社では保存しません。
プライバシーポリシー · 利用規約 · SECURITY.md · [email protected]
トラブルシューティング
| 症状 | 確認事項 |
|---|---|
| 401 Unauthorized | ホストのプラグイン設定ダイアログで SMARTGATE_API_KEY が設定されていること。キーが sk_live_… であること |
| ツールが空 | Cursor を再起動するか、Claude Code で /mcp を実行して plugin:smartgate:smartgate に再接続します |
| GET で 405 | エンドポイントは GET SSE ではなく POST /api/mcp です |
| ツールが重複する | ~/.cursor/mcp.json または ~/.claude.json から手書きの smartgate ブロックを削除します |
ワークフローのソース
workflows/ はシナリオのソース(YAML + Markdown)です。skills/ はコミット済みのプラグインパックで、次の方法で生成されます。
pip install jsonschema pyyaml
python scripts/install-skills.py --client cursor --target skills --force
python tests/validate.py
| ワークフロー | 説明 |
|---|---|
| research-agent | 検索 → フェッチ → 重複排除 → 圧縮 |
| deep-reading | フェッチ → 圧縮 |
| remember-and-recall | チームのメモリ |
| usage-report | 利用上限の確認/件数 |
手動でのスキルのインストール(Marketplace を使用しない場合)については、clients/README.mdをご覧ください。
メンテナー
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。