mcpField
C
Clavis Mcp Server

Clavis Mcp Server

ローカル
github.com/KN0WBOT検索011 週間前に更新

Clavis Mcp Server について

Clavis MCP Server は、Claude Desktop と MCP サーバー向けの認証情報管理機能を提供し、暗号化保存とサーバー側での認証情報注入に対応します。OAuth トークンの更新、レート制限、監査ログ、利用状況の記録も行います。

主な機能

  1. 01認証情報の暗号化保存
  2. 02サーバー側でのシークレット注入
  3. 03OAuth トークンの自動更新
  4. 04レート制限と監査ログ
  5. 05認証情報の状態と有効期限の確認
  6. 06ツール経由でのサービス API 呼び出し

活用シーン

  1. 01会話にキーを出さずに外部 API を呼び出す
  2. 02OAuth 認証情報を自動更新する
  3. 03保存済みの認証情報と有効期限を確認する

MCP 対応

保存済み認証情報を使ったサービス呼び出し、サービス一覧、認証情報の状態確認と取得のツールを提供します。推奨の call_service ツールはサーバー側でシークレットを注入し、生のキーが会話に入らないようにします。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"clavis": {
"command": "npx",
"args": [
"-y",
"@clavisagent/mcp-server"
]
}
}
}
起動コマンドnpx -y @clavisagent/mcp-server

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

パッケージ
npm@clavisagent/mcp-server0.1.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Clavis MCP サーバー

Claude Desktop と MCP サーバーのための安全な認証情報管理です。

特長

  • 🔐 認証情報を暗号化して保存(Fernet を使用した AES-128-CBC + HMAC-SHA256)
  • 🛡️ サーバー側で認証情報を注入 — 生のキーが会話に含まれることはありません
  • 🔄 OAuth トークンを自動更新
  • 📡 薄い転送レイヤー — レート制限、監査ログ、使用状況の追跡はすべて Clavis サーバーが処理します

インストール

npx @clavisagent/mcp-server

または、グローバルにインストールします。

npm install -g @clavisagent/mcp-server

Claude Desktop での使用方法

Claude Desktop の設定ファイル(claude_desktop_config.json)に以下を追加します。

{
  "mcpServers": {
    "clavis": {
      "command": "npx",
      "args": ["-y", "@clavisagent/mcp-server"],
      "env": {
        "CLAVIS_API_KEY": "eyJ..."
      }
    }
  }
}

Claude Code での使用方法

claude mcp add clavis -- npx -y @clavisagent/mcp-server

設定

変数必須デフォルト説明
CLAVIS_API_KEYはい—POST /v1/auth/login で取得する Clavis JWT です。サインアップ時に表示される cla_… キーではありません。
CLAVIS_API_URLいいえhttps://clavisagent.comClavis インスタンスのベース URL です。セルフホスト環境ではこれを設定してください。

利用可能なツール

ツール説明
call_service推奨。 サーバー側で認証情報を注入して API を呼び出します。認証情報はサーバー側で上流リクエストに注入されるため、生のキーが会話に含まれることはありません。
get_credentialsレガシー機能です。指定したサービスの生のアクセストークンまたは API キーを返します。call_service を優先してください。
list_services認証情報が保存されているすべてのサービスを一覧表示します
check_credential_statusサービスの認証情報の状態と有効期限を確認します
セキュリティに関する注意

get_credentials よりも call_service を優先してください。call_service はシークレットを サーバー側に保持するため、プロンプトインジェクションが発生しても、流出対象となる認証情報が コンテキストに含まれません。get_credentials は生のキーを会話に含めるため、 呼び出し元がトークンを自ら保持する必要がある場合にのみ使用します。

ライセンス

MIT

コメント

MCP は初めてですか?

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

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