mcpField
S
securecode

securecode

ローカル
github.com/juanisidoroセキュリティ132 週間前に更新

securecode について

securecodeは、Claude CodeからSecureCodeHQのシークレットを管理するMCPサーバーです。既定ではローカルファイルに値を注入してチャットへの露出を避け、アクセスルール、セッション制御、監査ログも提供します。

主な機能

  1. 01シークレットをローカルファイルに注入
  2. 02シークレットの作成・更新・インポート・エクスポート
  3. 03タグベースのアクセスルール適用
  4. 04範囲を指定したセッションのロックと解除
  5. 05アクセス記録とセキュリティチェック

活用シーン

  1. 01値をチャットに表示せずClaude CodeにAPIキーを使わせる
  2. 02タグやアクティブなセッションでアクセスを制限
  3. 03シークレットのアクセス記録やセッション状態を確認

MCP 対応

Claude Codeはstdio経由でローカルサーバーに接続します。シークレット管理、セッション制御、アクセスルール確認のツールを提供します。

設定

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

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

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

パッケージ
npm@securecode/mcp-server0.15.2

ツール

17

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

パラメーター型必須説明
namestringいいえシークレットの正確な名前(例:STRIPE_SECRET_KEY)
tagsobjectいいえ同名のシークレットを区別するためのタグフィルター。例:{ "env": "production", "project": "acme" }
revealbooleanいいえtrue の場合、生の値を会話に返します(reveal として監査されます)。デフォルト:false(注入モード — 値はローカルファイルに書き込まれ、表示されません)
cleanupbooleanいいえtrue の場合、注入済みのシークレットファイルをすべてディスクから削除します

詳細

@securecode/mcp-server

SecureCodeHQ 用 MCP サーバーです。Claude Code から秘密情報に安全にアクセスできます。秘密情報が Claude Code に知られることはありません。

SecureCode MCP server

クイックスタート

claude mcp add securecode -- npx -y @securecode/mcp-server

次に、Claude Code に伝えます。

Set up SecureCode in this project

オンボーディングツールが、アカウントの作成、秘密情報のインポート、設定を順番に案内します。所要時間は約 2 分です。

機能

API キー、トークン、パスワードなどの秘密情報は、AES-256 で暗号化され、SecureCode に保存されます。Claude Code は MCP 経由でアクセスしますが、実際の値がチャットに表示されることはありません。

Claude が秘密情報を読み取ると、その値はお使いのマシン上のローカルファイルに書き込まれます。AI が受け取るのはファイルパスだけで、生の値を見ることはありません。これがデフォルトのインジェクトモードです。

ツール

ツール機能
onboardセットアップを順番に案内します:登録、インポート、API キー、設定、SDK
get-secret秘密情報を取得します(デフォルトではファイルに注入し、AI に表示するには reveal: true を指定)
list-secretsタグと有効期限の状態を含め、すべての秘密情報を一覧表示します
create-secret新しい秘密情報を作成します
update-secret値、説明、タグを更新します
delete-secret秘密情報を削除します
renew-secret期限切れの秘密情報を更新するか、TTL を変更します
import-env安全なウェブウィンドウ経由で .env をインポートします(値が AI を経由することはありません)
export-env秘密情報を .env または CSV としてエクスポートします
get-statusプラン、使用状況、MCP サーバーのバージョンを確認します
wake-sessionオプションのスコープと自動スリープタイマーを指定して、セッションのロックを解除します
sleep-sessionセッションをロックし、注入されたファイルを削除します
session-statusセッションの状態と残り時間を確認します
byebyeセッションをロックし、ディスク上のすべての秘密情報を削除します
get-active-rules有効な MCP アクセスルールを一覧表示します(読み取り専用)
security-checkセットアップ後のセキュリティ強化チェックを実行します
helpドキュメント:ツール、SDK、セッション、ルール、トラブルシューティング

MCP アクセスルール

タグベースのポリシーで、AI エージェントによる秘密情報へのアクセスを制御します。ダッシュボードで作成し、サーバー側で適用されます。

アクション効果
常にブロック秘密情報にはダッシュボードからのみアクセスできます
確認を要求アクセス前にエージェントの確認が必要です
セッションを要求アクティブなセッション(wake-session)が必要です
モデルをブロック特定の AI モデルのみを許可します
通知アクセス時にメールを送信します(ブロックはしません)

セッションロック

You: "Wake my session for acme staging"
Claude: Session unlocked. Only acme/staging secrets accessible.

You: "byebye"
Claude: Session locked & secrets cleaned from disk.

セッションは、設定可能な非アクティブ時間が経過すると自動的にスリープします(デフォルト:2 時間)。

仕組み

  • 秘密情報の値はローカルファイルに書き込まれ、AI に見られることはありません(インジェクトモード)
  • reveal: true を明示的に指定すると、値を AI に返します(監査対象)
  • 注入されたファイルは、スリープ時、byebye の実行時、またはプロセス終了時に削除されます
  • 複数の Claude Code インスタンス間で競合しません(API キーと PID に基づくハッシュを使用)
  • エンベロープ暗号化(Cloud KMS)を使用した AES-256-GCM で暗号化されます
  • アクセスごとに、AI モデル、IP、マシンの識別情報、タイムスタンプを記録します
  • stdio トランスポートを介してローカルで実行され、秘密情報が第三者を経由することはありません
  • 各マシンで初めて使用するときに、デバイスの承認が必要です

SDK

付属の SDK を使うと、アプリで実行時に秘密情報を読み込めます。

npm install @securecode/sdk
import { loadEnv } from '@securecode/sdk';
await loadEnv(); // all secrets loaded into process.env

SDK(npm)

リンク

要件

  • Node.js >= 18
  • SecureCodeHQ アカウント(無料プラン:秘密情報 50 件、月間アクセス数 10K)

ライセンス

MIT

コメント

MCP は初めてですか?

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

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