Conectar Claude Code a herramientas vía MCP
Aprende cómo conectar Claude Code a tus herramientas con el Protocolo de Contexto de Modelo.
Claude Code puede conectarse a cientos de herramientas externas y fuentes de datos a través del Protocolo de Contexto de Modelo (MCP), un estándar de código abierto para integraciones de herramientas de IA. Los servidores MCP le dan a Claude Code acceso a tus herramientas, bases de datos y APIs.
Qué puedes hacer con MCP
Con servidores MCP conectados, puedes pedirle a Claude Code que:
- Implemente funciones desde rastreadores de problemas: “Agrega la función descrita en el problema JIRA ENG-4521 y crea un PR en GitHub.”
- Analice datos de monitoreo: “Revisa Sentry y Statsig para verificar el uso de la función descrita en ENG-4521.”
- Consulte bases de datos: “Encuentra correos electrónicos de 10 usuarios aleatorios que usaron la función ENG-4521, basándote en nuestra base de datos Postgres.”
- Integre diseños: “Actualiza nuestra plantilla de correo electrónico estándar basándote en los nuevos diseños de Figma que se publicaron en Slack”
- Automatice flujos de trabajo: “Crea borradores de Gmail invitando a estos 10 usuarios a una sesión de retroalimentación sobre la nueva función.”
Servidores MCP populares
Aquí hay algunos servidores MCP comúnmente utilizados que puedes conectar a Claude Code:
Usa servidores MCP de terceros bajo tu propio riesgo - Anthropic no ha verificado la corrección o seguridad de todos estos servidores. Asegúrate de confiar en los servidores MCP que estás instalando. Ten especial cuidado al usar servidores MCP que podrían obtener contenido no confiable, ya que estos pueden exponerte a riesgo de inyección de prompts.
Development & Testing Tools
Monitor errors, debug production issues
Command
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
Security analysis for dependencies
Command
claude mcp add --transport http socket https://mcp.socket.dev/
Provides access to Hugging Face Hub information and Gradio AI Applications
Command
claude mcp add --transport http hugging-face https://huggingface.co/mcp
Debug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errors
Command
claude mcp add --transport http jam https://mcp.jam.dev/mcp
Project Management & Documentation
Interact with your Asana workspace to keep projects on track
Command
claude mcp add --transport sse asana https://mcp.asana.com/sse
Manage your Jira tickets and Confluence docs
Command
claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sse
Task management, project tracking
Command
claude mcp add clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcp
Access real-time customer conversations, tickets, and user data
Command
claude mcp add --transport http intercom https://mcp.intercom.com/mcp
Integrate with Linear's issue tracking and project management
Command
claude mcp add --transport sse linear https://mcp.linear.app/sse
Read docs, update pages, manage tasks
Command
claude mcp add --transport http notion https://mcp.notion.com/mcp
Ask questions about your enterprise content, get insights from unstructured data, automate content workflows
Command
claude mcp add --transport http box https://mcp.box.com/
Extract valuable insights from meeting transcripts and summaries
Command
claude mcp add --transport http fireflies https://api.fireflies.ai/mcp
Manage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summaries
Command
claude mcp add --transport sse monday https://mcp.monday.com/sse
Databases & Data Management
Read/write records, manage bases and tables
Command
claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server
Supplies high quality fundamental financial data sourced from SEC Filings, investor presentations
Command
claude mcp add --transport http daloopa https://mcp.daloopa.com/server/mcp
Access and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating records
Command
claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic
Payments & Commerce
Integrate PayPal commerce capabilities, payment processing, transaction management
Command
claude mcp add --transport http paypal https://mcp.paypal.com/mcp
Analyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linking
Command
claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sse
Use an agent to build on Square APIs. Payments, inventory, orders, and more
Command
claude mcp add --transport sse square https://mcp.squareup.com/sse
Payment processing, subscription management, and financial transactions
Command
claude mcp add --transport http stripe https://mcp.stripe.com
Design & Media
Access designs, export assetsRequires latest Figma Desktop with Dev Mode MCP Server. If you have an existing server at http://127.0.0.1:3845/sse, delete it first before adding the new one.
Command
claude mcp add --transport http figma-dev-mode-mcp-server http://127.0.0.1:3845/mcp
Build video creation capabilities into your applications
Command
claude mcp add --transport sse invideo https://mcp.invideo.io/sse
Browse, summarize, autofill, and even generate new Canva designs directly from Claude
Command
claude mcp add --transport http canva https://mcp.canva.com/mcp
Infrastructure & DevOps
Build applications, analyze traffic, monitor performance, and manage security settings through CloudflareMultiple services available. See documentation for specific server URLs. Claude Code can use the Cloudflare CLI if installed.
Create, deploy, and manage websites on Netlify. Control all aspects of your site from creating secrets to enforcing access controls to aggregating form submissions
Command
claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcp
Configure and manage Stytch authentication services, redirect URLs, email templates, and workspace settings
Command
claude mcp add --transport http stytch http://mcp.stytch.dev/mcp
Vercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one place
Command
claude mcp add --transport http vercel https://mcp.vercel.com/
Automation & Integration
¿Necesitas una integración específica? Encuentra cientos más de servidores MCP en GitHub, o construye el tuyo propio usando el SDK de MCP.
Instalando servidores MCP
Los servidores MCP pueden configurarse de tres maneras diferentes dependiendo de tus necesidades:
Opción 1: Agregar un servidor stdio local
Los servidores stdio se ejecutan como procesos locales en tu máquina. Son ideales para herramientas que necesitan acceso directo al sistema o scripts personalizados.
Entendiendo el parámetro ”—”:
El --
(doble guión) separa las propias banderas CLI de Claude del comando y argumentos que se pasan al servidor MCP. Todo antes de --
son opciones para Claude (como --env
, --scope
), y todo después de --
es el comando real para ejecutar el servidor MCP.
Por ejemplo:
claude mcp add myserver -- npx server
→ ejecutanpx server
claude mcp add myserver --env KEY=value -- python server.py --port 8080
→ ejecutapython server.py --port 8080
conKEY=value
en el entorno
Esto previene conflictos entre las banderas de Claude y las banderas del servidor.
Opción 2: Agregar un servidor SSE remoto
Los servidores SSE (Server-Sent Events) proporcionan conexiones de streaming en tiempo real. Muchos servicios en la nube usan esto para actualizaciones en vivo.
Opción 3: Agregar un servidor HTTP remoto
Los servidores HTTP usan patrones estándar de solicitud/respuesta. La mayoría de APIs REST y servicios web usan este transporte.
Gestionando tus servidores
Una vez configurados, puedes gestionar tus servidores MCP con estos comandos:
Consejos:
- Usa la bandera
--scope
para especificar dónde se almacena la configuración:local
(predeterminado): Disponible solo para ti en el proyecto actual (se llamabaproject
en versiones anteriores)project
: Compartido con todos en el proyecto vía archivo.mcp.json
user
: Disponible para ti en todos los proyectos (se llamabaglobal
en versiones anteriores)
- Establece variables de entorno con banderas
--env
(ej.,--env KEY=value
) - Configura el tiempo de espera de inicio del servidor MCP usando la variable de entorno MCP_TIMEOUT (ej.,
MCP_TIMEOUT=10000 claude
establece un tiempo de espera de 10 segundos) - Usa
/mcp
para autenticarte con servidores remotos que requieren autenticación OAuth 2.0
Usuarios de Windows: En Windows nativo (no WSL), los servidores MCP locales que usan npx
requieren el envoltorio cmd /c
para asegurar la ejecución adecuada.
Sin el envoltorio cmd /c
, encontrarás errores de “Conexión cerrada” porque Windows no puede ejecutar npx
directamente. (Ve la nota arriba para una explicación del parámetro --
.)
Alcances de instalación MCP
Los servidores MCP pueden configurarse en tres niveles de alcance diferentes, cada uno sirviendo propósitos distintos para gestionar la accesibilidad y compartición de servidores. Entender estos alcances te ayuda a determinar la mejor manera de configurar servidores para tus necesidades específicas.
Alcance local
Los servidores con alcance local representan el nivel de configuración predeterminado y se almacenan en tu configuración de usuario específica del proyecto. Estos servidores permanecen privados para ti y solo son accesibles cuando trabajas dentro del directorio del proyecto actual. Este alcance es ideal para servidores de desarrollo personal, configuraciones experimentales, o servidores que contienen credenciales sensibles que no deberían compartirse.
Alcance de proyecto
Los servidores con alcance de proyecto habilitan la colaboración en equipo almacenando configuraciones en un archivo .mcp.json
en la raíz de tu proyecto. Este archivo está diseñado para ser incluido en el control de versiones, asegurando que todos los miembros del equipo tengan acceso a las mismas herramientas y servicios MCP. Cuando agregas un servidor con alcance de proyecto, Claude Code automáticamente crea o actualiza este archivo con la estructura de configuración apropiada.
El archivo .mcp.json
resultante sigue un formato estandarizado:
Por razones de seguridad, Claude Code solicita aprobación antes de usar servidores con alcance de proyecto desde archivos .mcp.json
. Si necesitas restablecer estas opciones de aprobación, usa el comando claude mcp reset-project-choices
.
Alcance de usuario
Los servidores con alcance de usuario proporcionan accesibilidad entre proyectos, haciéndolos disponibles en todos los proyectos en tu máquina mientras permanecen privados para tu cuenta de usuario. Este alcance funciona bien para servidores de utilidad personal, herramientas de desarrollo, o servicios que usas frecuentemente en diferentes proyectos.
Eligiendo el alcance correcto
Selecciona tu alcance basándote en:
- Alcance local: Servidores personales, configuraciones experimentales, o credenciales sensibles específicas de un proyecto
- Alcance de proyecto: Servidores compartidos por el equipo, herramientas específicas del proyecto, o servicios requeridos para colaboración
- Alcance de usuario: Utilidades personales necesarias en múltiples proyectos, herramientas de desarrollo, o servicios usados frecuentemente
Jerarquía de alcance y precedencia
Las configuraciones de servidor MCP siguen una jerarquía de precedencia clara. Cuando existen servidores con el mismo nombre en múltiples alcances, el sistema resuelve conflictos priorizando servidores con alcance local primero, seguido por servidores con alcance de proyecto, y finalmente servidores con alcance de usuario. Este diseño asegura que las configuraciones personales puedan anular las compartidas cuando sea necesario.
Expansión de variables de entorno en .mcp.json
Claude Code soporta expansión de variables de entorno en archivos .mcp.json
, permitiendo a los equipos compartir configuraciones mientras mantienen flexibilidad para rutas específicas de máquina y valores sensibles como claves API.
Sintaxis soportada:
${VAR}
- Se expande al valor de la variable de entornoVAR
${VAR:-default}
- Se expande aVAR
si está establecida, de lo contrario usadefault
Ubicaciones de expansión: Las variables de entorno pueden expandirse en:
command
- La ruta del ejecutable del servidorargs
- Argumentos de línea de comandosenv
- Variables de entorno pasadas al servidorurl
- Para tipos de servidor SSE/HTTPheaders
- Para autenticación de servidor SSE/HTTP
Ejemplo con expansión de variables:
Si una variable de entorno requerida no está establecida y no tiene valor predeterminado, Claude Code fallará al analizar la configuración.
Ejemplos prácticos
Ejemplo: Monitorear errores con Sentry
Autenticar con servidores MCP remotos
Muchos servidores MCP basados en la nube requieren autenticación. Claude Code soporta OAuth 2.0 para conexiones seguras.
Agregar el servidor que requiere autenticación
Por ejemplo:
Usar el comando /mcp dentro de Claude Code
En Claude code, usa el comando:
Luego sigue los pasos en tu navegador para iniciar sesión.
Consejos:
- Los tokens de autenticación se almacenan de forma segura y se refrescan automáticamente
- Usa “Limpiar autenticación” en el menú
/mcp
para revocar acceso - Si tu navegador no se abre automáticamente, copia la URL proporcionada
- La autenticación OAuth funciona con transportes SSE y HTTP
Agregar servidores MCP desde configuración JSON
Si tienes una configuración JSON para un servidor MCP, puedes agregarla directamente:
Agregar un servidor MCP desde JSON
Verificar que el servidor fue agregado
Consejos:
- Asegúrate de que el JSON esté correctamente escapado en tu shell
- El JSON debe cumplir con el esquema de configuración del servidor MCP
- Puedes usar
--scope user
para agregar el servidor a tu configuración de usuario en lugar de la específica del proyecto
Importar servidores MCP desde Claude Desktop
Si ya has configurado servidores MCP en Claude Desktop, puedes importarlos:
Importar servidores desde Claude Desktop
Seleccionar qué servidores importar
Después de ejecutar el comando, verás un diálogo interactivo que te permite seleccionar qué servidores quieres importar.
Verificar que los servidores fueron importados
Consejos:
- Esta función solo funciona en macOS y Windows Subsystem for Linux (WSL)
- Lee el archivo de configuración de Claude Desktop desde su ubicación estándar en esas plataformas
- Usa la bandera
--scope user
para agregar servidores a tu configuración de usuario - Los servidores importados tendrán los mismos nombres que en Claude Desktop
- Si ya existen servidores con los mismos nombres, obtendrán un sufijo numérico (ej.,
server_1
)
Usar Claude Code como servidor MCP
Puedes usar Claude Code mismo como un servidor MCP al que otras aplicaciones pueden conectarse:
Puedes usar esto en Claude Desktop agregando esta configuración a claude_desktop_config.json:
Consejos:
- El servidor proporciona acceso a las herramientas de Claude como View, Edit, LS, etc.
- En Claude Desktop, intenta pedirle a Claude que lea archivos en un directorio, haga ediciones, y más.
- Nota que este servidor MCP simplemente está exponiendo las herramientas de Claude Code a tu cliente MCP, por lo que tu propio cliente es responsable de implementar confirmación del usuario para llamadas de herramientas individuales.
Usar recursos MCP
Los servidores MCP pueden exponer recursos que puedes referenciar usando menciones @, similar a cómo referencias archivos.
Referenciar recursos MCP
Listar recursos disponibles
Escribe @
en tu prompt para ver recursos disponibles de todos los servidores MCP conectados. Los recursos aparecen junto a archivos en el menú de autocompletado.
Referenciar un recurso específico
Usa el formato @servidor:protocolo://recurso/ruta
para referenciar un recurso:
Referencias de múltiples recursos
Puedes referenciar múltiples recursos en un solo prompt:
Consejos:
- Los recursos se obtienen automáticamente y se incluyen como adjuntos cuando se referencian
- Las rutas de recursos son buscables de forma difusa en el autocompletado de menciones @
- Claude Code automáticamente proporciona herramientas para listar y leer recursos MCP cuando los servidores los soportan
- Los recursos pueden contener cualquier tipo de contenido que el servidor MCP proporcione (texto, JSON, datos estructurados, etc.)
Usar prompts MCP como comandos slash
Los servidores MCP pueden exponer prompts que se vuelven disponibles como comandos slash en Claude Code.
Ejecutar prompts MCP
Descubrir prompts disponibles
Escribe /
para ver todos los comandos disponibles, incluyendo aquellos de servidores MCP. Los prompts MCP aparecen con el formato /mcp__nombreservidor__nombreprompt
.
Ejecutar un prompt sin argumentos
Ejecutar un prompt con argumentos
Muchos prompts aceptan argumentos. Pásalos separados por espacios después del comando:
Consejos:
- Los prompts MCP se descubren dinámicamente desde servidores conectados
- Los argumentos se analizan basándose en los parámetros definidos del prompt
- Los resultados de prompts se inyectan directamente en la conversación
- Los nombres de servidor y prompt se normalizan (espacios se convierten en guiones bajos)