MCP HubMCP Hub
Volver a habilidades

configure-mcp-server

pjt222
Actualizado 6 days ago
15 vistas
17
2
17
Ver en GitHub
Desarrolloaimcp

Acerca de

Esta habilidad configura servidores MCP para conectar Claude Code y Claude Desktop con herramientas como mcptools y Hugging Face. Maneja la configuración para integración con R, resolución de rutas WSL y configuración de servidores multi-cliente. Úsela al establecer o solucionar problemas de conectividad MCP entre clientes Claude y varios servidores.

Instalación rápida

Claude Code

Recomendado
Principal
npx skills add pjt222/agent-almanac -a claude-code
Comando PluginAlternativo
/plugin add https://github.com/pjt222/agent-almanac
Git CloneAlternativo
git clone https://github.com/pjt222/agent-almanac.git ~/.claude/skills/configure-mcp-server

Copia y pega este comando en Claude Code para instalar esta habilidad

Documentación

配 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-remotenpm list -g mcp-remote

敗: mcptools 須先裝 remotes。GitHub 限率→於 ~/.RenvironGITHUB_PATmcp-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 listr-mcptoolshf-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~1Program 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.json vs %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 設前置

Repositorio GitHub

pjt222/agent-almanac
Ruta: i18n/wenyan-ultra/skills/configure-mcp-server
0
agentsagentskillsai-assisted-developmentclaude-codeskillsteams

Habilidades relacionadas

qmd

Desarrollo

qmd es una herramienta CLI de búsqueda e indexación local que permite a los desarrolladores indexar y buscar en archivos locales mediante búsqueda híbrida que combina BM25, embeddings vectoriales y reranking. Es compatible tanto con uso desde la línea de comandos como con modo MCP (Model Context Protocol) para integración con Claude. La herramienta utiliza Ollama para los embeddings y almacena los índices localmente, lo que la hace ideal para buscar documentación o bases de código directamente desde la terminal.

Ver habilidad

subagent-driven-development

Desarrollo

Esta habilidad ejecuta planes de implementación asignando un nuevo subagente para cada tarea independiente, con revisión de código entre tareas. Permite una iteración rápida mientras mantiene controles de calidad a través de este proceso de revisión. Úsala cuando trabajes en tareas mayormente independientes dentro de la misma sesión para garantizar un progreso continuo con verificaciones de calidad integradas.

Ver habilidad

mcporter

Desarrollo

La habilidad mcporter permite a los desarrolladores gestionar y llamar servidores del Protocolo de Contexto de Modelo (MCP) directamente desde Claude. Proporciona comandos para listar servidores disponibles, llamar a sus herramientas con argumentos, y manejar la autenticación y el ciclo de vida del daemon. Utiliza esta habilidad para integrar y probar la funcionalidad de servidores MCP en tu flujo de trabajo de desarrollo.

Ver habilidad

adk-deployment-specialist

Desarrollo

Esta habilidad despliega y orquesta agentes Vertex AI ADK utilizando el protocolo A2A, gestionando el descubrimiento de AgentCard, el envío de tareas y soportando herramientas como el Sandbox de Ejecución de Código y el Banco de Memoria. Permite construir sistemas multiagente con patrones de orquestación secuencial, paralela o en bucle en Python, Java o Go. Úsela cuando se le solicite desplegar agentes ADK u orquestar flujos de trabajo de agentes en Google Cloud.

Ver habilidad