Compatibilidad de plataformas
Crow usa el estándar abierto Model Context Protocol (MCP). Cualquier cliente de IA compatible con MCP puede conectarse al gateway de Crow — no se usan extensiones específicas de ningún proveedor.
Matriz de compatibilidad
| Plataforma | Transporte | Autenticación | Dificultad de configuración | Estado |
|---|---|---|---|---|
| Claude Web y Móvil | Streamable HTTP | OAuth 2.1 | Fácil | Totalmente probado |
| Claude Desktop | stdio | N/A (local) | Fácil | Totalmente probado |
| Claude Code (CLI) | stdio / HTTP | OAuth 2.1 | Fácil | Totalmente probado |
| ChatGPT | SSE | OAuth 2.1 | Fácil | Compatible |
| Gemini | stdio / HTTP | OAuth 2.1 | Fácil | Compatible |
| Grok (xAI) | Streamable HTTP | Bearer token | Media | Compatible |
| Cursor | stdio / HTTP | Varía | Fácil | Compatible |
| Windsurf | stdio / HTTP | Varía | Fácil | Compatible |
| Cline | stdio / HTTP | Varía | Fácil | Compatible |
| Qwen Code | stdio / HTTP | OAuth 2.1 | Fácil | Compatible |
Endpoints MCP
Cada ruta es relativa a la URL de tu gateway (por ejemplo, http://crow:3001). Cada servidor está disponible vía Streamable HTTP en <prefix>/mcp y vía SSE legado en <prefix>/sse + <prefix>/messages:
| Prefijo | Servidor | Notas |
|---|---|---|
/router | Router de categorías (recomendado) | 10 herramientas consolidadas en lugar de la superficie completa de más de 126 herramientas crudas — consulta Contexto y rendimiento |
/memory | Memory | La ruta /mcp a secas es un alias de compatibilidad para este servidor |
/projects | Projects | /research es un alias legado — el mismo servidor, con su nombre anterior |
/sharing | Sharing | |
/storage | Storage | Disponible solo cuando MinIO está configurado |
/blog-mcp | Blog | |
/tools | Proxy de herramientas externas | Integraciones (GitHub, Trello, …) agregadas en un solo endpoint |
Alias de nombres
El servidor de projects se llamaba antes research. Las configuraciones antiguas que usan /research/mcp o la herramienta de router crow_research siguen funcionando — son alias de /projects/mcp y crow_projects.
Tipos de transporte
El gateway de Crow admite dos protocolos de transporte MCP:
Streamable HTTP (recomendado)
- Versión del protocolo:
2025-03-26 - Endpoints:
<prefix>/mcpde la tabla anterior - Usado por: Claude, Gemini, Grok, Cursor, Windsurf, Cline, Claude Code
SSE (legado)
- Versión del protocolo:
2024-11-05 - Endpoints:
<prefix>/sse+<prefix>/messagesde la tabla anterior - Usado por: ChatGPT
stdio (solo local)
- Comunicación directa entre procesos, sin red
- Usado por: Claude Desktop, Claude Code (local), Gemini CLI (local), Qwen Coder CLI (local), Cursor (local), Windsurf (local), Cline (local)
Autenticación
El gateway usa OAuth 2.1 con Dynamic Client Registration. Cuando conectas un cliente nuevo, este automáticamente:
- Descubre los metadatos de OAuth en
/.well-known/oauth-authorization-server - Se registra como cliente vía
/register - Te redirige para autorizar en
/authorize - Recibe un token de acceso vía
/token
Este es el mismo flujo estándar que usan la mayoría de los proveedores de OAuth. No se necesita gestión manual de tokens para las plataformas que admiten descubrimiento de OAuth.
Para las plataformas que no admiten descubrimiento de OAuth (como Grok), puedes usar el endpoint /introspect o configurar bearer tokens manualmente.
Contexto multiplataforma (crow.md)
Crow va más allá de los datos compartidos — también comparte contexto de comportamiento entre plataformas. El documento crow.md define cómo se comporta Crow: identidad, protocolos de memoria, reglas de transparencia y tus personalizaciones.
Entrega automática: Cuando cualquier IA se conecta a Crow, recibe una versión condensada de tu contexto de comportamiento durante el handshake de MCP — antes de que ocurra cualquier llamada a herramientas. La IA sabe de inmediato cómo usar la memoria, seguir los protocolos de sesión y respetar las reglas de transparencia. No se requiere acción del usuario.
Orientación bajo demanda: Para instrucciones de flujo de trabajo detalladas, la IA puede solicitar prompts de MCP como session-start, crow-guide, research-guide, blog-guide o sharing-guide. Estos proporcionan orientación completa sin consumir espacio en la ventana de contexto de antemano.
Acceso manual: Usa la herramienta crow_get_context (cualquier plataforma MCP) o GET /crow.md (endpoint HTTP) para obtener el documento completo.
Consulta la Guía multiplataforma para un recorrido completo.