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.
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:
- Identifica qué servidor MCP puede manejar la solicitud.
- Envía una solicitud a ese servidor.
- El servidor ejecuta la acción (llamada API, consulta de base de datos, etc.)
- El servidor devuelve los resultados a OpenClaw
- 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)
- Configura OpenClaw para usarlo
- Agregar credenciales (claves API, tokens, etc.)
- 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:
- Identifica que el servidor GitHub MCP puede manejar esto
- Se conecta a la API de GitHub a través del servidor MCP
- Crea el problema
- 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:
- Utiliza el servidor MCP PostgreSQL
- Ejecuta consulta SQL
- Formatear los resultados
- 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:
- Escucha mensajes del protocolo MCP
- Ejecuta acciones (llamadas API, consultas, etc.)
- Devuelve resultados en formato MCP
- 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
- Siga el protocolo: implemente la especificación MCP correctamente
- Manejar errores: devolver mensajes de error claros
- Validar entrada: verificar los parámetros antes de la ejecución
- Herramientas de documentación: proporcione descripciones claras
- Credenciales seguras: almacene las claves API de forma segura
- 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
- Verifique que el servidor esté instalado:
openclaw mcp list - Verificar la configuración en
~/.openclaw/config.json - Verifique que las credenciales sean correctas
- Revisar registros:
openclaw logs
Errores del servidor
- Verifique los registros del servidor en busca de errores
- Verifique que las credenciales de API sean válidas
- Pruebe el servidor de forma independiente
- Verifique la compatibilidad de la versión del protocolo MCP
Problemas de rendimiento
- Supervisar los tiempos de respuesta del servidor
- Verifique la limitación de velocidad
- Optimice las consultas/solicitudes
- 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:
- Buscar servidores disponibles: busque servidores para los servicios que utiliza
- Instale un servidor: pruebe GitHub o el servidor Notion MCP
- Uso en conversaciones: Pídale a OpenClaw que use las capacidades de MCP
- Cree un servidor personalizado: cree uno para el servicio que necesita
- Compartir con la comunidad: Contribuya con sus servidores
Para más información:
- Guía de habilidades de OpenClaw - Cómo las habilidades utilizan los servidores MCP
- Control de navegador OpenClaw - Alternativa a MCP para automatización web
- Guía de instalación - Configuración de OpenClaw
- Integraciones - Integraciones disponibles
- Preguntas frecuentes - Preguntas comunes
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.
> Related Articles
OpenClaw MCP Servers Guide: Model Context Protocol Integration
Learn about MCP (Model Context Protocol) servers in OpenClaw. What is MCP, how to connect servers, available servers, and building custom MCP servers.
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.
Ditching Siri: Setting up Private Voice Control with OpenClaw & Whisper
Transform your relationship with your computer. Learn how to set up ultra-fast, private voice control using OpenAI's Whisper model running locally with OpenClaw.
Need help?
Join the OpenClaw community on Discord for support, tips, and shared skills.
Join Discord →