Tutorial MCP

Guía de servidores OpenClaw MCP: integración del protocolo de contexto modelo

Obtenga más información sobre los servidores MCP (Model Context Protocol) en OpenClaw. Qué es MCP, cómo conectar servidores, servidores disponibles y cómo crear servidores MCP personalizados.

Updated: 1 de febrero de 2026 10 minutos de lectura

Quick Answer

Los servidores MCP (Model Context Protocol) le dan a OpenClaw acceso a herramientas y API externas. Conecte servidores para GitHub, bases de datos, Notion, Slack y más para ampliar lo que puede hacer su asistente.

El poder de OpenClaw proviene de su capacidad para conectarse a herramientas y servicios externos. Si bien las habilidades amplían las capacidades de OpenClaw, los servidores MCP (Protocolo de contexto modelo) proporcionan una forma estandarizada de conectarse a API, bases de datos y servicios externos. Esta guía cubre todo sobre los servidores MCP en OpenClaw.

¿Qué es MCP?

MCP (Protocolo de contexto modelo) es un protocolo que permite a los asistentes de IA conectarse de forma segura a herramientas y fuentes de datos externas. Piense en los servidores MCP como puentes entre OpenClaw y los servicios externos.

Sin MCP:

  • OpenClaw sólo puede utilizar capacidades integradas
  • Las integraciones externas requieren código personalizado
  • Cada integración es única y compleja.

Con MCP:

  • Forma estandarizada de conectar herramientas externas.
  • Servidores reutilizables para servicios comunes.
  • Fácil de agregar nuevas capacidades
  • Interfaz segura y bien definida

Por qué es importante MCP

Los servidores MCP permiten a OpenClaw:

  • Acceder a API externas (GitHub, Notion, Slack, etc.)
  • Consultar bases de datos (PostgreSQL, MySQL, MongoDB)
  • Interactuar con servicios (correo electrónico, calendario, almacenamiento en la nube)
  • Ampliar capacidades sin modificar el código central
  • Compartir integraciones en toda la comunidad

En lugar de crear integraciones personalizadas para cada servicio, puede utilizar (o crear) servidores MCP que sigan un protocolo estándar.

Cómo funciona MCP

Arquitectura

MCP sigue un modelo cliente-servidor:

  • OpenClaw = Cliente MCP (solicita acciones)
  • Servidor MCP = Conector de servicio (ejecuta acciones)
  • Protocolo = Comunicación estandarizada

Cuando le pides a OpenClaw que haga algo que requiere un servicio externo, OpenClaw:

  1. Identifica qué servidor MCP puede manejar la solicitud.
  2. Envía una solicitud a ese servidor.
  3. El servidor ejecuta la acción (llamada API, consulta de base de datos, etc.)
  4. El servidor devuelve los resultados a OpenClaw
  5. OpenClaw te presenta los resultados

Tipos de conexión

Los servidores MCP se pueden conectar a través de:

  • stdio: Entrada/salida estándar (servidores locales)
  • HTTP: puntos finales de API REST
  • WebSocket: conexiones en tiempo real
  • SSH: Conexiones de servidor remoto

La mayoría de los servidores MCP utilizan stdio para conexiones locales, lo cual es simple y seguro.

Servidores MCP disponibles

El ecosistema MCP incluye servidores para muchos servicios populares:

Herramientas de desarrollo

Servidor GitHub MCP

  • Acceder a repositorios
  • Crear problemas y solicitudes de extracción.
  • Administrar código
  • Revisar cambios

Servidor GitLab MCP

  • Similar a GitHub
  • Funciones específicas de GitLab
  • Integración CI/CD

Servidor Jira MCP

  • Gestionar entradas
  • Seguimiento de proyectos
  • Problemas de actualización

Herramientas de productividad

Servidor Notion MCP

  • Leer y escribir páginas.
  • Consultar bases de datos.
  • Administrar contenido
  • Sincronizar datos

Servidor MCP flojo

  • Enviar mensajes
  • Leer canales
  • Administrar el espacio de trabajo
  • Manejar notificaciones

Servidor MCP de Google Workspace

  • Acceso a Gmail
  • Gestión de calendario
  • Integración de unidades
  • Documentos y hojas

Fuentes de datos

Servidor MCP PostgreSQL

  • Consultar bases de datos.
  • Ejecutar SQL
  • Administrar esquemas
  • Análisis de datos

Servidor MySQL MCP

  • Consultas de bases de datos.
  • Gestión de mesas.
  • Operaciones de datos

Servidor MongoDB MCP

  • Consultas de documentos
  • Gestión de cobranza
  • Tuberías de agregación

Servicios en la nube

Servidor AWS MCP

  • Gestión EC2
  • Operaciones S3
  • Funciones lambda
  • Métricas de CloudWatch

Servidor Google Cloud MCP

  • Motor de Computación
  • Almacenamiento en la nube
  • Gran consulta
  • Funciones de la nube

Instalación de servidores MCP

Método 1: servidores integrados

Algunos servidores MCP vienen con OpenClaw o son fácilmente instalables:

openclaw mcp install github
openclaw mcp install notion
openclaw mcp install postgres

Método 2: Instalación manual1. Instale el servidor MCP (generalmente a través de npm o administrador de paquetes)

  1. Configura OpenClaw para usarlo
  2. Agregar credenciales (claves API, tokens, etc.)
  3. Probar conexión

Configuración de ejemplo en ~/.openclaw/config.json:

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "your-token-here"
      }
    },
    "notion": {
      "command": "node",
      "args": ["/path/to/notion-mcp-server"],
      "env": {
        "NOTION_API_KEY": "your-key-here"
      }
    }
  }
}

Método 3: servidores comunitarios

Busque en el directorio del servidor MCP servidores mantenidos por la comunidad:

  • GitHub: github.com/modelcontextprotocol/servers
  • Aportes comunitarios
  • Servidores personalizados

Usando servidores MCP

Una vez instalados, los servidores MCP están disponibles automáticamente. OpenClaw sabe qué capacidades proporciona cada servidor y las utiliza cuando corresponde.

Ejemplo: integración de GitHub

You: "Create a new issue in my openclaw project titled 'Add feature X'"
OpenClaw: [Uses GitHub MCP server to create issue]

Garra Abierta:

  1. Identifica que el servidor GitHub MCP puede manejar esto
  2. Se conecta a la API de GitHub a través del servidor MCP
  3. Crea el problema
  4. Confirma la creación

Ejemplo: consulta de base de datos

You: "Query my PostgreSQL database and show me all users created this month"
OpenClaw: [Uses PostgreSQL MCP server to query database]

Garra Abierta:

  1. Utiliza el servidor MCP PostgreSQL
  2. Ejecuta consulta SQL
  3. Formatear los resultados
  4. Presenta datos

Ejemplo: integración de nociones

You: "Add a new page to my Notion workspace with today's meeting notes"
OpenClaw: [Uses Notion MCP server to create page]

Creación de servidores MCP personalizados

Puede crear servidores MCP personalizados para servicios que aún no tienen uno.

Estructura del servidor MCP

Un servidor MCP es un programa que:

  1. Escucha mensajes del protocolo MCP
  2. Ejecuta acciones (llamadas API, consultas, etc.)
  3. Devuelve resultados en formato MCP
  4. Maneja los errores con elegancia

Ejemplo de servidor MCP simple

Aquí hay un servidor MCP mínimo en Node.js:

#!/usr/bin/env node

import { Server } from '@modelcontextprotocol/sdk/server/index.js';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';

const server = new Server({
  name: 'my-custom-server',
  version: '1.0.0',
}, {
  capabilities: {
    tools: {},
  },
});

// Define a tool
server.setRequestHandler('tools/list', async () => ({
  tools: [{
    name: 'custom_action',
    description: 'Performs a custom action',
    inputSchema: {
      type: 'object',
      properties: {
        param: {
          type: 'string',
          description: 'A parameter',
        },
      },
    },
  }],
}));

// Handle tool execution
server.setRequestHandler('tools/call', async (request) => {
  const { name, arguments: args } = request.params;
  
  if (name === 'custom_action') {
    // Perform your custom action here
    const result = await performCustomAction(args.param);
    return {
      content: [{
        type: 'text',
        text: JSON.stringify(result),
      }],
    };
  }
  
  throw new Error(`Unknown tool: ${name}`);
});

// Start server
async function main() {
  const transport = new StdioServerTransport();
  await server.connect(transport);
  console.error('MCP server running');
}

main().catch(console.error);

Mejores prácticas del servidor MCP

  1. Siga el protocolo: implemente la especificación MCP correctamente
  2. Manejar errores: devolver mensajes de error claros
  3. Validar entrada: verificar los parámetros antes de la ejecución
  4. Herramientas de documentación: proporcione descripciones claras
  5. Credenciales seguras: almacene las claves API de forma segura
  6. Pruébelo minuciosamente: garantice la confiabilidad

MCP frente a habilidades

Quizás se pregunte: ¿cuándo utilizar servidores MCP frente a habilidades?

Utilice servidores MCP cuando:

  • Conexión a API/servicios externos
  • Necesita protocolo estandarizado
  • Quiere integraciones reutilizables
  • Edificio de uso comunitario

Usa habilidades cuando:

  • Creación de flujos de trabajo personalizados
  • Combinando múltiples capacidades
  • Necesita lógica específica de OpenClaw
  • Creación de funciones orientadas al usuario.

A menudo, las habilidades utilizan servidores MCP ocultos. Por ejemplo, una habilidad de correo electrónico podría utilizar un servidor MCP de Gmail para acceder al correo electrónico.

Consideraciones de seguridad

Gestión de credenciales

Los servidores MCP necesitan credenciales (claves API, tokens, etc.):

  • Almacenar de forma segura en variables de entorno.
  • Nunca te comprometas con el control de versiones.
  • Utilice la gestión de credenciales de OpenClaw
  • Rotar las credenciales periódicamente

Control de acceso

Controle lo que pueden hacer los servidores MCP:

  • Revisar las capacidades del servidor.
  • Limitar los permisos cuando sea posible.
  • Monitorear el uso del servidor
  • Auditar las acciones del servidor.

Seguridad de la red

Para servidores MCP remotos:

  • Utilice conexiones HTTPS/WSS
  • Verificar los certificados del servidor.
  • Usar autenticación
  • Monitorear el tráfico de la red.

Solución de problemas

El servidor no se conecta

  1. Verifique que el servidor esté instalado: openclaw mcp list
  2. Verificar la configuración en ~/.openclaw/config.json
  3. Verifique que las credenciales sean correctas
  4. Revisar registros: openclaw logs

Errores del servidor

  1. Verifique los registros del servidor en busca de errores
  2. Verifique que las credenciales de API sean válidas
  3. Pruebe el servidor de forma independiente
  4. Verifique la compatibilidad de la versión del protocolo MCP

Problemas de rendimiento

  1. Supervisar los tiempos de respuesta del servidor
  2. Verifique la limitación de velocidad
  3. Optimice las consultas/solicitudes
  4. Considere la posibilidad de almacenar en caché

Casos de uso populares

Flujo de trabajo de desarrollo

Conecte el servidor GitHub MCP a:

  • Crear problemas desde el chat.
  • Revisar las solicitudes de extracción
  • Administrar repositorios
  • Seguimiento de proyectos

Análisis de datos

Conecte los servidores MCP de la base de datos a:

  • Consultar datos de forma natural.
  • Generar informes
  • Analizar tendencias
  • Exportar datos### Productividad

Conecte los servidores Notion/Slack MCP a:

  • Administrar el espacio de trabajo desde el chat.
  • Sincronizar información
  • Automatizar flujos de trabajo
  • Coordinar equipos

Próximos pasos

Ahora que comprende los servidores MCP:

  1. Buscar servidores disponibles: busque servidores para los servicios que utiliza
  2. Instale un servidor: pruebe GitHub o el servidor Notion MCP
  3. Uso en conversaciones: Pídale a OpenClaw que use las capacidades de MCP
  4. Cree un servidor personalizado: cree uno para el servicio que necesita
  5. Compartir con la comunidad: Contribuya con sus servidores

Para más información:

Los servidores MCP amplían las capacidades de OpenClaw de maneras poderosas. Comience a conectar herramientas externas hoy y descubra nuevas posibilidades para su asistente de IA.

Need help?

Join the OpenClaw community on Discord for support, tips, and shared skills.

Join Discord →