关于
This skill configures MCP servers for Claude Code and Claude Desktop, handling setup for mcptools, Hugging Face integration, and WSL path processing. Use it when connecting Claude Code to R via mcptools, adding remote MCP servers, or troubleshooting MCP connections between clients and servers. It supports multi-client configurations and provides essential setup guidance for developers.
快速安装
Claude Code
推荐npx skills add pjt222/agent-almanac -a claude-code/plugin add https://github.com/pjt222/agent-almanacgit clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/configure-mcp-server在 Claude Code 中复制并粘贴此命令以安装该技能
技能文档
MCPサーバーの設定
Claude Code(WSL)とClaude Desktop(Windows)用のMCPサーバー接続をセットアップする。
使用タイミング
- Claude Codeをmcptools経由でRに接続する時
- Claude DesktopにMCPサーバーを設定する時
- Hugging Faceやその他のリモートMCPサーバーを追加する時
- ツール間のMCP接続のトラブルシューティング時
入力
- 必須: MCPサーバータイプ(mcptools、Hugging Face、カスタム)
- 必須: クライアント(Claude Code、Claude Desktop、または両方)
- 任意: 認証トークン
- 任意: カスタムサーバー実装
手順
ステップ1: MCPサーバーパッケージのインストール
R(mcptools)の場合:
install.packages("remotes")
remotes::install_github("posit-dev/mcptools")
Hugging Faceの場合:
npm install -g mcp-remote
期待結果: mcptoolsがGitHubからインストールされ、Rでエラーなくロードされる。mcp-remoteがwhich mcp-remoteまたはnpm list -g mcp-remoteでグローバルに利用可能。
失敗時: mcptoolsの場合、まずremotesがインストールされていることを確認する。GitHubがインストールをレート制限する場合、~/.RenvironにGITHUB_PATを設定する。mcp-remoteの場合、Node.jsとnpmがインストールされPATHに含まれていることを確認する。
ステップ2: Claude Code(WSL)の設定
R mcptoolsサーバー:
claude mcp add r-mcptools stdio \
"/mnt/c/Program Files/R/R-4.5.0/bin/Rscript.exe" \
-- -e "mcptools::mcp_server()"
Hugging Faceサーバー:
claude mcp add hf-mcp-server \
-e HF_TOKEN=your_token_here \
-- mcp-remote https://huggingface.co/mcp
設定の確認:
claude mcp list
claude mcp get r-mcptools
期待結果: claude mcp listでr-mcptoolsとhf-mcp-server(または追加したサーバー)が表示される。claude mcp get r-mcptoolsで正しいコマンドと引数が表示される。
失敗時: サーバーがリストに表示されない場合、~/.claude.jsonに正しいエントリが含まれているか確認する。claudeコマンドが見つからない場合、PATHに追加する:export PATH="$HOME/.claude/local/node_modules/.bin:$PATH"。
ステップ3: Claude Desktop(Windows)の設定
%APPDATA%\Claude\claude_desktop_config.jsonを編集する:
{
"mcpServers": {
"r-mcptools": {
"command": "C:\\PROGRA~1\\R\\R-45~1.0\\bin\\x64\\Rscript.exe",
"args": ["-e", "mcptools::mcp_server()"]
},
"hf-mcp-server": {
"command": "mcp-remote",
"args": ["https://huggingface.co/mcp"],
"env": {
"HF_TOKEN": "your_token_here"
}
}
}
}
重要: スペースを含むWindowsディレクトリには8.3短縮パスを使用する(Program FilesではなくPROGRA~1)。トークンには--header引数ではなく環境変数を使用する。
期待結果: %APPDATA%\Claude\claude_desktop_config.jsonのJSON設定ファイルが正しいサーバーエントリを持つ有効なJSON。再起動後にClaude DesktopがMCPサーバーインジケータを表示する。
失敗時: リンターでJSONを検証する(例:jq . < config.json)。Windowsパスのスペースがパースエラーを引き起こす場合は8.3短縮パス(PROGRA~1)を使用する。Claude Desktopが完全に再起動されていることを確認する(最小化だけでなく)。
ステップ4: MCP用のRセッション設定
プロジェクトの.Rprofileに追加する:
if (requireNamespace("mcptools", quietly = TRUE)) {
mcptools::mcp_session()
}
これにより、RStudioでプロジェクトを開いた時にMCPセッションが自動的に開始される。
期待結果: .RprofileファイルがRStudioでプロジェクトを開いた時に条件付きでmcptools::mcp_session()を開始し、MCPツールが自動的に利用可能になる。
失敗時: セッション開始時にmcptoolsが見つからない場合、RStudioが使用するライブラリにインストールされているか確認する(.libPaths()を確認)。renvを使用している場合、mcptoolsがrenvライブラリにあることを確認する。
ステップ5: 接続の確認
WSLからのR MCPテスト:
"/mnt/c/Program Files/R/R-4.5.0/bin/Rscript.exe" -e "mcptools::mcp_server()"
Claude Code内からのテスト:
Claude Codeを起動してMCPツールを使用する — ツールリストに表示されるはず。
Claude Desktopのテスト:
設定変更後にClaude Desktopを再起動する。UIでMCPサーバーインジケータを確認する。
期待結果: mcptools::mcp_server()でRscriptを実行するとエラーなく出力される。アクティブセッション中にClaude CodeのツールリストにMCPツールが表示される。再起動後にClaude Desktopがサーバーステータスを表示する。
失敗時: Rscriptコマンドが失敗する場合、フルパスが正しいか確認する(ls "/mnt/c/Program Files/R/"でRバージョンを確認)。Claude Codeにツールが表示されない場合、セッションを再起動する。Claude Desktopの場合、ファイアウォール設定を確認する。
ステップ6: マルチサーバー設定
Claude CodeとClaude Desktopは複数のMCPサーバーを同時にサポートする:
# Claude Code: 複数のサーバーを追加
claude mcp add r-mcptools stdio "/path/to/Rscript.exe" -- -e "mcptools::mcp_server()"
claude mcp add hf-mcp-server -e HF_TOKEN=token -- mcp-remote https://huggingface.co/mcp
claude mcp add custom-server stdio "/path/to/server" -- --port 3001
期待結果: 複数のMCPサーバーが設定され同時にアクセス可能。claude mcp listですべてのサーバーが表示される。各サーバーのツールが同じClaude Codeセッションで利用可能。
失敗時: サーバーが競合する場合、設定で各サーバーが一意の名前を持っていることを確認する。あるサーバーが他をブロックする場合、サーバーがノンブロッキングI/Oを使用していることを確認する(stdioトランスポートはこれを自動的に処理する)。
バリデーション
-
claude mcp listですべての設定済みサーバーが表示される - R MCPサーバーがツール呼び出しに応答する
- Hugging Face MCPサーバーが認証し応答する
- Claude CodeとClaude Desktopの両方が接続できる(両方設定した場合)
- セッション中にツールリストにMCPツールが表示される
よくある落とし穴
- Windowsパスのスペース: 8.3短縮名を使用するか、パスを正しくクォートする。ツールによってパスのパース方法が異なる
- コマンド引数にトークン: Windowsでは
--header "Authorization: Bearer token"がパースの問題で失敗する。代わりに環境変数を使用する - Claude CodeとClaude Desktopの設定の混同: これらは別々のツールで別々の設定ファイルを持つ(
~/.claude.jsonvs%APPDATA%\Claude\) - npx vs グローバルインストール:
npx mcp-remoteはClaude Desktopのコンテキストで失敗する可能性がある。npm install -g mcp-remoteでグローバルにインストールする - mcptoolsのバージョン: mcptoolsが最新であることを確認する。依存関係として
ellmerパッケージが必要
関連スキル
build-custom-mcp-server-- 独自のMCPサーバーの作成troubleshoot-mcp-connection-- 接続問題のデバッグsetup-wsl-dev-environment-- WSLセットアップの前提条件
GitHub 仓库
Frequently asked questions
What is the configure-mcp-server skill?
configure-mcp-server is a Claude Skill by pjt222. Skills package instructions and resources that Claude loads on demand, so Claude can perform configure-mcp-server-related tasks without extra prompting.
How do I install configure-mcp-server?
Use the install commands on this page: add configure-mcp-server to Claude Code as a plugin, or clone its repository into your skills directory, then restart Claude so it picks up the skill.
What category does configure-mcp-server belong to?
configure-mcp-server is in the Development category, tagged ai and mcp.
Is configure-mcp-server free to use?
Yes. configure-mcp-server is listed on AIMCP and free to install. It runs inside Claude, so no separate service account is required to use the skill itself.
相关推荐技能
这是一个本地搜索和索引的CLI工具,支持BM25、向量搜索和重排序功能。开发者可以用它快速索引本地文件(如Markdown文档)并进行混合搜索,特别适合代码库或文档的本地检索。它还提供MCP模式,能轻松集成到Claude开发环境中使用。
该Skill用于在当前会话中执行包含独立任务的实施计划,它会为每个任务分派一个全新的子代理并在任务间进行代码审查。这种"全新子代理+任务间审查"的模式既能保障代码质量,又能实现快速迭代。适合需要在当前会话中连续执行独立任务,并希望在每个任务后都有质量把关的开发场景。
mcporter Skill 让开发者能在Claude中直接管理和调用MCP服务器。它支持列出可用服务器、调用工具、处理OAuth认证以及管理服务器守护进程。开发者可以通过命令行式交互快速执行`mcporter list`查看服务器,或使用`mcporter call`直接调用工具,简化了MCP工作流程。
这是一个用于部署和编排Google Vertex AI ADK智能体的Claude Skill,专为构建生产级多智能体系统而设计。它支持通过A2A协议进行智能体通信,提供代码执行沙箱和记忆库功能,并能处理智能体发现与任务提交。当开发者需要部署ADK智能体或编排多智能体协作时,可使用此Skill来简化Vertex AI Agent Engine的部署流程。
