configure-mcp-server
À propos
Cette compétence configure les serveurs MCP pour connecter Claude Code et Claude Desktop avec des outils tels que mcptools et Hugging Face. Elle gère la configuration pour l'intégration R, la résolution des chemins WSL et la configuration de serveurs multi-clients. Utilisez-la lors de l'établissement ou du dépannage de la connectivité MCP entre les clients Claude et divers serveurs.
Installation rapide
Claude Code
Recommandé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-serverCopiez et collez cette commande dans Claude Code pour installer cette compétence
Documentation
配 MCP 服
設 MCP 服連於 Claude Code(WSL)與 Claude Desktop(Win)。
用
- 設 Claude Code 經 mcptools 連 R
- 配 Claude Desktop 含 MCP 服
- 加 Hugging Face 或他遠 MCP 服
- 除具間 MCP 連
入
- 必:MCP 服類(mcptools、Hugging Face、自)
- 必:客戶(Claude Code、Claude Desktop、俱)
- 可:鑑 token
- 可:自服實
行
一:裝 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。
二:配 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"。
三:配 Claude Desktop(Win)
編 %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"
}
}
}
}
要:Win 含空格之目錄用 8.3 短路(PROGRA~1 非 Program Files)。token 用環變,非 --header 參。
得: %APPDATA%\Claude\claude_desktop_config.json 之 JSON 有效含正服項。Claude Desktop 重啟後示 MCP 服指示。
敗: 以 linter 驗 JSON(如 jq . < config.json)。Win 路徑含空致析錯→用 8.3 短路(PROGRA~1)。確 Claude Desktop 全重啟(非只最小)。
四:配 R 會於 MCP
於項 .Rprofile 加:
if (requireNamespace("mcptools", quietly = TRUE)) {
mcptools::mcp_session()
}
此於 RStudio 開項時自啟 MCP 會。
得: .Rprofile 於項於 RStudio 開時有條件啟 mcptools::mcp_session(),MCP 具自可用。
敗: 會啟時 mcptools 未見→驗已裝於 RStudio 所用庫(察 .libPaths())。用 renv→確 mcptools 於 renv 庫。
五:驗連
從 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 服指示。
得: Rscript 行 mcptools::mcp_server() 無錯輸。MCP 具於 Claude Code 活會中現於具列。Claude Desktop 重啟後示服態。
敗: Rscript 令敗→察全路正(ls "/mnt/c/Program Files/R/" 驗 R 版)。具未現於 Claude Code→重啟會。Claude Desktop→察防火牆設。
六:多服配
Claude Code 與 Claude Desktop 俱支同時多 MCP 服:
# Claude Code: add multiple servers
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 具於會中現於具列
忌
- Win 路徑空格:用 8.3 短名或正引路。各具析路異。
- token 於令參:Win 上
--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 設前置
Dépôt GitHub
Compétences associées
qmd
Développementqmd est un outil CLI de recherche et d'indexation locale qui permet aux développeurs d'indexer et de rechercher dans des fichiers locaux en utilisant une recherche hybride combinant BM25, des embeddings vectoriels et du reranking. Il prend en charge à la fois une utilisation en ligne de commande et un mode MCP (Model Context Protocol) pour l'intégration avec Claude. L'outil utilise Ollama pour les embeddings et stocke les index localement, ce qui le rend idéal pour rechercher dans de la documentation ou des bases de code directement depuis le terminal.
subagent-driven-development
DéveloppementCette compétence exécute des plans de mise en œuvre en déployant un nouveau sous-agent pour chaque tâche indépendante, avec une revue de code entre les tâches. Elle permet une itération rapide tout en maintenant des contrôles de qualité grâce à ce processus de revue. Utilisez-la lorsque vous travaillez sur des tâches principalement indépendantes au sein d'une même session pour assurer une progression continue avec des vérifications de qualité intégrées.
mcporter
DéveloppementLa compétence mcporter permet aux développeurs de gérer et d'appeler des serveurs Model Context Protocol (MCP) directement depuis Claude. Elle fournit des commandes pour lister les serveurs disponibles, appeler leurs outils avec des arguments, et gérer l'authentification ainsi que le cycle de vie du démon. Utilisez cette compétence pour intégrer et tester les fonctionnalités des serveurs MCP dans votre flux de travail de développement.
adk-deployment-specialist
DéveloppementCette compétence déploie et orchestre des agents Vertex AI ADK en utilisant le protocole A2A, gérant la découverte d'AgentCard, la soumission de tâches, et prenant en charge des outils tels que le bac à sable d'exécution de code et la banque de mémoire. Elle permet de construire des systèmes multi-agents avec des modèles d'orchestration séquentiels, parallèles ou en boucle en Python, Java ou Go. Utilisez-la lorsqu'on vous demande de déployer des agents ADK ou d'orchestrer des flux de travail d'agents sur Google Cloud.
