自作 MCP サーバーを登録したい
4. 権限・セキュリティコマンド / 機能
settings.json に自作サーバーを追加ローカルの MCP サーバーを Claude に接続
設定例
{
"mcpServers": {
// Node.js で作成したサーバー
"my-node-server": {
"command": "node",
"args": ["/path/to/my-server/index.js"]
},
// TypeScript(tsx使用)
"my-ts-server": {
"command": "npx",
"args": ["tsx", "/path/to/my-server/index.ts"]
},
// Python で作成したサーバー
"my-python-server": {
"command": "python",
"args": ["/path/to/my-server/server.py"]
},
// 環境変数付き
"my-api-server": {
"command": "node",
"args": ["./mcp-servers/api-server.js"],
"env": {
"API_KEY": "your-api-key",
"API_BASE_URL": "https://api.example.com"
}
}
}
}こんな時に使う
- 自作した MCP サーバーを使いたい時
- 開発中の MCP サーバーをテストしたい時
使い方
- 1command に実行コマンドを指定(node, python など)
- 2args にスクリプトのパスを指定
- 3env で必要な環境変数を渡す
- 4Claude を再起動して反映
Tips
- パスは絶対パスが確実
- 相対パスは settings.json の場所から解決される
- 開発中は console.error でデバッグログを出力