Claude Desktop
Claude Desktop で open-mcp-guardrails を使う方法です。
基本設定
ホームの設定ディレクトリに guardrails.config.ts を配置します:
bash
mkdir -p ~/.config/open-mcp-guardrails
bunx open-mcp-guardrails init
mv guardrails.config.ts ~/.config/open-mcp-guardrails/次に claude_desktop_config.json で、MCP サーバーをラップします:
json
{
"mcpServers": {
"filesystem": {
"command": "bunx",
"args": [
"open-mcp-guardrails",
"--",
"bunx", "@modelcontextprotocol/server-filesystem", "/tmp"
]
}
}
}open-mcp-guardrails は ~/.config/open-mcp-guardrails/guardrails.config.ts を自動検出するため、-c フラグは不要です。
-- の前がガードレールの引数、後ろが元々の MCP サーバーコマンドです。
明示的なパス指定
-c で設定ファイルを明示的に指定することもできます:
json
["open-mcp-guardrails", "-c", "/path/to/guardrails.config.ts", "--", "bunx", "..."]複数サーバーをガード
全サーバーが同じ自動検出された設定を共有します:
json
{
"mcpServers": {
"filesystem": {
"command": "bunx",
"args": [
"open-mcp-guardrails",
"--",
"bunx", "@modelcontextprotocol/server-filesystem", "/tmp"
]
},
"github": {
"command": "bunx",
"args": [
"open-mcp-guardrails",
"--",
"bunx", "@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_TOKEN": "..."
}
}
}
}設定ファイルの検索順序
-c が指定されていない場合、open-mcp-guardrails は以下の順序で設定ファイルを検索します:
./guardrails.config.ts(カレントディレクトリ)~/.config/open-mcp-guardrails/guardrails.config.ts(XDG ユーザー設定)
Claude Desktop はホームディレクトリから MCP サーバーを起動するため、2 の方法を推奨します。