🐙
Claude Code へ o3 MCP を導入してハマった話
はじめに
yoshikoさんの記事を読んで、Claude CodeでMCP(Model Context Protocol)サーバーのo3-search-mcpを設定しようとしたところ、思わぬところでハマってしまいました。
この記事では、私が遭遇した問題と、最終的にたどり着いた正しい設定方法を共有します。
TL;DR
-
~/.config/Claude/config.json
を編集してもMCPサーバーは反映されない -
claude mcp add
コマンドを使うのが正解 - 設定後はClaude Codeの再起動が必要
遭遇した問題
1. config.jsonを編集しても反映されない
最初、記事を参考に~/.config/Claude/config.json
を直接編集しました:
{
"mcpServers": {
"o3": {
"command": "npx",
"args": ["o3-search-mcp"],
"env": {
"OPENAI_API_KEY": "sk-proj-xxxxx",
"SEARCH_CONTEXT_SIZE": "medium",
"REASONING_EFFORT": "medium"
}
}
}
}
しかし、Claude Codeを再起動して/mcp
コマンドを実行しても:
> /mcp
⎿ No MCP servers configured. Run `claude mcp` or visit
https://docs.anthropic.com/en/docs/claude-code/mcp to learn more.
設定が反映されませんでした。
2. APIキーが改行されてJSONが壊れる
OpenAI APIキーを設定する際、長いキーが勝手に改行されてしまい、JSONフォーマットが壊れてしまうことも:
"OPENAI_API_KEY": "sk-proj-...
", // ← ここで改行されてしまう
正しい設定方法
最終的に、claude mcp add
コマンドを使うことで問題が解決しました。
手順1: o3-search-mcpの追加
claude mcp add o3 -s user \
-e OPENAI_API_KEY="your-openai-api-key" \
-e SEARCH_CONTEXT_SIZE=medium \
-e REASONING_EFFORT=medium \
-- npx o3-search-mcp
成功すると以下のメッセージが表示されます:
Added stdio MCP server o3 with command: npx o3-search-mcp to user config
手順2: 設定の確認
claude mcp list
出力例:
o3: npx o3-search-mcp
手順3: Claude Codeの再起動
設定を反映させるために、一度Claude Codeを終了して再起動します:
# Claude Code内で
/exit
# ターミナルで再度起動
claude
手順4: MCPサーバーの確認
再起動後、/mcp
コマンドで確認すると、MCPサーバーが利用可能になっているはずです。
追加のTips
複数のMCPサーバーを設定する場合
Slackサーバーなど、他のMCPサーバーも同様に追加できます:
claude mcp add slack -s user \
-e SLACK_BOT_TOKEN="xoxb-xxxxx" \
-e SLACK_TEAM_ID="T06EW1FJ9T6" \
-e SLACK_CHANNEL_IDS="C07C9CMPX0V" \
-- npx -y @modelcontextprotocol/server-slack
環境変数の管理
APIキーなどの機密情報は、環境変数として管理することもできます:
export OPENAI_API_KEY="your-api-key"
claude mcp add o3 -s user \
-e OPENAI_API_KEY="$OPENAI_API_KEY" \
-e SEARCH_CONTEXT_SIZE=medium \
-e REASONING_EFFORT=medium \
-- npx o3-search-mcp
まとめ
Claude CodeのMCP設定は、以下の点に注意が必要です:
-
config.jsonの直接編集は効果がない -
claude mcp add
コマンドを使用する - 長いAPIキーは引用符で囲む - JSONフォーマットが壊れないように注意
-
設定後は再起動が必要 -
/exit
して再度claude
を実行
これらの点を押さえれば、スムーズにMCPサーバーを設定できるはずです。
参考リンク
この記事が、同じような問題に遭遇した方の助けになれば幸いです。Happy coding with Claude Code! 🚀
Discussion