原文(日本語に翻訳)
ToolSearchのランキングを修正しました。MCPツール名を貼り付けた際に、説明文でマッチする類似ツールではなく、実際のツールが上位に表示されるようになりました。
原文(英語)
Fixed ToolSearch ranking so pasted MCP tool names surface the actual tool instead of description-matching siblings
概要
MCPツール名をToolSearchに貼り付けて検索した場合、正確なツール名ではなく説明文のキーワードでマッチする類似ツールが先に表示される問題がありました。例えば mcp__github__list_issues と入力したとき、mcp__github__search_issues のような類似ツールが上位になることがありました。今回の修正でToolSearchが完全一致のツール名を優先的に上位に表示するようになります。
基本的な使い方
# MCPツール名でToolSearchを使う場面
# 修正前: 「mcp__github__list_issues」と入力したとき
# → mcp__github__search_issues (description: "search and list issues...")
# → mcp__github__list_issues ← 目的のツールが下位
# 修正後:
# → mcp__github__list_issues ← 目的のツールが最上位
# → mcp__github__search_issues (類似ツールは下位)実践例
GitHubのMCPツールを名前で検索する
# CLAUDE.mdやプロンプトからMCPツール名をコピーして検索する場合
# 例: ドキュメントに記載されているツール名をコピー
mcp__github__create_pull_request
# このツール名をToolSearchに貼り付けると:
# 修正後: create_pull_request ツールが最上位に表示される
# 修正前: "pull request" を含む他のツール(list_pull_requests等)が先に表示されることがあったMCPツール名の完全一致検索
python
# MCPクライアントでのツール検索の概念的な例
# 修正前のランキングアルゴリズム:
# 1. 説明文のキーワードマッチ(重み: 高)
# 2. ツール名のマッチ(重み: 低)
# → "list" を含む説明を持つツールが "list_issues" より上位になることがあった
# 修正後のランキングアルゴリズム:
# 1. ツール名の完全一致(重み: 最高)
# 2. ツール名の部分一致(重み: 高)
# 3. 説明文のキーワードマッチ(重み: 低)
# → 正確なツール名が常に最上位に表示されるMCPサーバーの設定と活用
json
// ~/.claude/settings.json でのMCPサーバー設定例
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-token"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/workspace"]
}
}
}# 設定後のMCPツール一覧の例:
# mcp__github__list_issues
# mcp__github__create_issue
# mcp__github__get_issue
# mcp__github__list_pull_requests
# mcp__filesystem__read_file
# mcp__filesystem__write_file
# mcp__filesystem__list_directory
# 修正後: これらのツール名を正確にToolSearchに入力すると
# 期待通りのツールが最上位に表示されるCLAUDE.mdでのツール参照
markdown
<!-- CLAUDE.md でMCPツールを指定する場合 -->
# ツール使用の指針
特定のタスクでは以下のMCPツールを使用してください:
- リポジトリ情報取得: `mcp__github__get_repository`
- Issue作成: `mcp__github__create_issue`
- ファイル読み込み: `mcp__filesystem__read_file`
<!-- これらのツール名をClaudeが検索する際、修正後は正確なツールが見つかる -->注意点
- この修正はToolSearchの内部ランキングアルゴリズムの改善です
- MCPツールの動作自体は変わりません
- 多くのMCPツールがある環境ほど、この改善の効果が大きくなります
- ツール名の完全一致が最優先されますが、曖昧な検索クエリの場合は説明文マッチも引き続き機能します
- Claude CodeがMCPツールを自律的に選択する際にも、より正確なツール選択が期待できます