原文(日本語に翻訳)
MCP サーバーの有効化/無効化のための @ メンション機能を削除 - 代わりに /mcp enable <name> を使用
原文(英語)
Removed ability to @-mention MCP servers to enable/disable - use /mcp enable <name> instead
概要
Claude Code v2.1.6 では、MCP サーバーの管理方法が変更されました。以前のバージョンでは、@mcp-server-name のようにメンションすることで MCP サーバーを有効化/無効化できましたが、この機能は削除されました。代わりに、より明確な /mcp enable <name> および /mcp disable <name> コマンドを使用する必要があります。
基本的な使い方
MCP サーバーの管理:
v2.1.6 以降(新しい方法)
bash
# 有効化
/mcp enable <server-name>
# 無効化
/mcp disable <server-name>v2.1.5 以前(削除された方法)
bash
# これらは使えなくなりました
@mcp-server-name # 有効化
@!mcp-server-name # 無効化実践例
削除された機能(v2.1.5以前)
@ メンションでの管理:
bash
# MCP サーバーを有効化
@filesystem
# メッセージに含めることもできた
"Please @filesystem read the config file"
# → filesystem サーバーが自動的に有効化される
# 無効化
@!filesystemこの方法の問題点:
- ファイル名との混同(@src/file.ts など)
- 意図しない有効化/無効化
- 不明確なコマンド構文
新しい方法(v2.1.6以降)
明確なコマンドを使用:
bash
# MCP サーバーを有効化
/mcp enable filesystem
# 確認メッセージ
✓ MCP server "filesystem" enabled
# 無効化
/mcp disable filesystem
# 確認メッセージ
✓ MCP server "filesystem" disabledファイルシステムサーバーの有効化
ファイル操作機能を有効化:
bash
# 旧方式(使えない):
@filesystem
# 新方式:
/mcp enable filesystem
# その後、ファイル操作を依頼
"Please read the contents of src/app.ts"
# filesystem サーバーが使用されるデータベースサーバーの管理
データベース MCP サーバーの切り替え:
bash
# 有効化
/mcp enable database
# データベースクエリを実行
"Query the users table"
# 使用後、無効化(必要に応じて)
/mcp disable database複数サーバーの管理
複数の MCP サーバーを使用:
bash
# 複数サーバーを有効化
/mcp enable filesystem
/mcp enable database
/mcp enable web-search
# 状態確認
/mcp list
# 出力:
Available MCP servers:
✓ filesystem (enabled)
✓ database (enabled)
✓ web-search (enabled)
○ analytics (disabled)ファイル @ メンションとの区別
ファイルとサーバーの混同を回避:
bash
# v2.1.5 以前の問題:
@filesystem # サーバー有効化?ファイル添付?混乱
@src/file.ts # ファイル添付だが、サーバー名と似ている
# v2.1.6:
/mcp enable filesystem # 明確にサーバー有効化
@src/file.ts # ファイル添付(変わらず)エラーメッセージ
旧方式を使用した場合:
bash
# 旧方式を試みる
@filesystem
# v2.1.6 でのメッセージ:
Note: @-mentioning MCP servers is no longer supported.
Use /mcp enable filesystem instead.
# ファイルとして解釈される(存在しない場合)
Error: File not found: @filesystem移行ガイド
旧方式から新方式への移行:
旧方式 → 新方式
─────────────────────────────────────
@server-name → /mcp enable server-name
@!server-name → /mcp disable server-name
@server1 @server2 → /mcp enable server1
/mcp enable server2MCP サーバー一覧の確認
利用可能なサーバーを確認:
bash
# サーバー一覧表示
/mcp list
# 出力例:
Available MCP servers:
✓ filesystem - File operations
✓ database - Database queries
○ web-search - Web search (disabled)
○ analytics - Analytics tools (disabled)
# 詳細情報
/mcp get filesystem自動有効化の設定
特定のサーバーを常に有効化:
bash
# 設定ファイルで管理
/config
# "mcp" で検索
# autoEnableMCPServers 設定:
autoEnableMCPServers: ["filesystem", "database"]
# これらのサーバーは起動時に自動有効化
# /mcp enable を実行する必要なしCLAUDE.md での設定
プロジェクトごとの MCP 設定:
markdown
<!-- CLAUDE.md -->
# Project Configuration
## MCP Servers
Enable the following servers:
- filesystem
- database
<!-- 注: @メンションではなく、説明的に記載 -->起動時に手動で有効化するか、autoEnableMCPServers で自動化:
bash
# 起動後
/mcp enable filesystem
/mcp enable database注意点
- この変更は Claude Code v2.1.6 で導入されました
@mcp-server-nameによる有効化/無効化は削除されました/mcp enable <name>および/mcp disable <name>を使用してください- この変更により、ファイルメンションとMCPサーバー管理が明確に区別されます
- 旧方式を使用すると、エラーメッセージが表示されます
- 自動有効化機能は引き続き利用可能です(設定ファイルで管理)
- より明確で予測可能なコマンド構文になりました
/mcpコマンドはenable,disable,list,getなどをサポートしています