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

Access any application, workflows or data via Workato, made accessible for AIMCP servers are programmatically generated

Connect to nearly 8,000 apps through Zapier's automation platformGenerate a user-specific URL at mcp.zapier.com

¿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.

# Sintaxis básica
claude mcp add <nombre> <comando> [args...]

# Ejemplo real: Agregar servidor Airtable
claude mcp add airtable --env AIRTABLE_API_KEY=TU_CLAVE \
  -- npx -y airtable-mcp-server

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 → ejecuta npx server
  • claude mcp add myserver --env KEY=value -- python server.py --port 8080 → ejecuta python server.py --port 8080 con KEY=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.

# Sintaxis básica
claude mcp add --transport sse <nombre> <url>

# Ejemplo real: Conectar a Linear
claude mcp add --transport sse linear https://mcp.linear.app/sse

# Ejemplo con encabezado de autenticación
claude mcp add --transport sse private-api https://api.company.com/mcp \
  --header "X-API-Key: tu-clave-aquí"

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.

# Sintaxis básica
claude mcp add --transport http <nombre> <url>

# Ejemplo real: Conectar a Notion
claude mcp add --transport http notion https://mcp.notion.com/mcp

# Ejemplo con token Bearer
claude mcp add --transport http secure-api https://api.example.com/mcp \
  --header "Authorization: Bearer tu-token"

Gestionando tus servidores

Una vez configurados, puedes gestionar tus servidores MCP con estos comandos:

# Listar todos los servidores configurados
claude mcp list

# Obtener detalles para un servidor específico
claude mcp get github

# Remover un servidor
claude mcp remove github

# (dentro de Claude Code) Verificar estado del servidor
/mcp

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 llamaba project en versiones anteriores)
    • project: Compartido con todos en el proyecto vía archivo .mcp.json
    • user: Disponible para ti en todos los proyectos (se llamaba global 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.

# Esto crea command="cmd" que Windows puede ejecutar
claude mcp add my-server -- cmd /c npx -y @some/package

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.

# Agregar un servidor con alcance local (predeterminado)
claude mcp add my-private-server /path/to/server

# Especificar explícitamente alcance local
claude mcp add my-private-server --scope local /path/to/server

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.

# Agregar un servidor con alcance de proyecto
claude mcp add shared-server --scope project /path/to/server

El archivo .mcp.json resultante sigue un formato estandarizado:

{
  "mcpServers": {
    "shared-server": {
      "command": "/path/to/server",
      "args": [],
      "env": {}
    }
  }
}

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.

# Agregar un servidor de usuario
claude mcp add my-user-server --scope user /path/to/server

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 entorno VAR
  • ${VAR:-default} - Se expande a VAR si está establecida, de lo contrario usa default

Ubicaciones de expansión: Las variables de entorno pueden expandirse en:

  • command - La ruta del ejecutable del servidor
  • args - Argumentos de línea de comandos
  • env - Variables de entorno pasadas al servidor
  • url - Para tipos de servidor SSE/HTTP
  • headers - Para autenticación de servidor SSE/HTTP

Ejemplo con expansión de variables:

{
  "mcpServers": {
    "api-server": {
      "type": "sse",
      "url": "${API_BASE_URL:-https://api.example.com}/mcp",
      "headers": {
        "Authorization": "Bearer ${API_KEY}"
      }
    }
  }
}

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

# 1. Agregar el servidor MCP de Sentry
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp

# 2. Usar /mcp para autenticarte con tu cuenta de Sentry
> /mcp

# 3. Depurar problemas de producción
> "¿Cuáles son los errores más comunes en las últimas 24 horas?"
> "Muéstrame el stack trace para el error ID abc123"
> "¿Qué despliegue introdujo estos nuevos errores?"

Autenticar con servidores MCP remotos

Muchos servidores MCP basados en la nube requieren autenticación. Claude Code soporta OAuth 2.0 para conexiones seguras.

1

Agregar el servidor que requiere autenticación

Por ejemplo:

claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
2

Usar el comando /mcp dentro de Claude Code

En Claude code, usa el comando:

> /mcp

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:

1

Agregar un servidor MCP desde JSON

# Sintaxis básica
claude mcp add-json <nombre> '<json>'

# Ejemplo: Agregando un servidor stdio con configuración JSON
claude mcp add-json weather-api '{"type":"stdio","command":"/path/to/weather-cli","args":["--api-key","abc123"],"env":{"CACHE_DIR":"/tmp"}}'
2

Verificar que el servidor fue agregado

claude mcp get weather-api

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:

1

Importar servidores desde Claude Desktop

# Sintaxis básica 
claude mcp add-from-claude-desktop 
2

Seleccionar qué servidores importar

Después de ejecutar el comando, verás un diálogo interactivo que te permite seleccionar qué servidores quieres importar.

3

Verificar que los servidores fueron importados

claude mcp list 

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:

# Iniciar Claude como servidor MCP stdio
claude mcp serve

Puedes usar esto en Claude Desktop agregando esta configuración a claude_desktop_config.json:

{
  "mcpServers": {
    "claude-code": {
      "command": "claude",
      "args": ["mcp", "serve"],
      "env": {}
    }
  }
}

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

1

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.

2

Referenciar un recurso específico

Usa el formato @servidor:protocolo://recurso/ruta para referenciar un recurso:

> ¿Puedes analizar @github:issue://123 y sugerir una solución?
> Por favor revisa la documentación de la API en @docs:file://api/authentication
3

Referencias de múltiples recursos

Puedes referenciar múltiples recursos en un solo prompt:

> Compara @postgres:schema://users con @docs:file://database/user-model

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

1

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.

2

Ejecutar un prompt sin argumentos

> /mcp__github__list_prs
3

Ejecutar un prompt con argumentos

Muchos prompts aceptan argumentos. Pásalos separados por espacios después del comando:

> /mcp__github__pr_review 456
> /mcp__jira__create_issue "Error en flujo de login" alto

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)