openclaw mcp tiene dos funciones:
- ejecutar OpenClaw como servidor MCP con
openclaw mcp serve - gestionar definiciones de servidores MCP salientes administrados por OpenClaw con
list,show,status,doctor,probe,add,set,configure,tools,login,logout,reloadyunset
serve es OpenClaw actuando como servidor MCP. Los demás subcomandos son OpenClaw actuando como registro del lado cliente de MCP para servidores que sus propios runtimes puedan consumir más adelante.
list, show, set y unset solo leen y escriben entradas mcp.servers administradas por OpenClaw en la configuración de OpenClaw. No incluyen servidores mcporter de config/mcporter.json; usa mcporter list para ese registro.openclaw acp cuando OpenClaw deba alojar por sí mismo una sesión de arnés de programación y enrutar ese runtime mediante ACP.
Elige la ruta MCP correcta
| Objetivo | Uso | Por qué |
|---|---|---|
| Permitir que un cliente MCP externo lea/envíe conversaciones de canales de OpenClaw | openclaw mcp serve | OpenClaw es el servidor MCP y expone conversaciones respaldadas por Gateway mediante stdio. |
| Guardar servidores MCP de terceros para ejecuciones de agentes administradas por OpenClaw | openclaw mcp add, set, configure, tools, login | OpenClaw es el registro del lado cliente de MCP y luego proyecta esos servidores en runtimes elegibles. |
| Comprobar un servidor guardado sin ejecutar un turno de agente | openclaw mcp status, doctor, probe | status y doctor inspeccionan la configuración; probe abre una conexión MCP en vivo y lista capacidades. |
| Editar la configuración MCP desde un navegador | Control UI /mcp | La página muestra inventario, habilitación, resúmenes de OAuth/filtros, sugerencias de comandos y un editor mcp con alcance. |
| Dar al servidor de aplicaciones de Codex un servidor MCP nativo con alcance | mcp.servers.<name>.codex | El bloque codex solo afecta la proyección de hilos del servidor de aplicaciones de Codex y se elimina antes de entregar la configuración nativa. |
| Ejecutar sesiones de arnés alojadas por ACP | openclaw acp y Agentes ACP | El modo puente ACP no acepta inyección de servidores MCP por sesión; configura en su lugar puentes de gateway/plugins. |
OpenClaw como servidor MCP
Esta es la rutaopenclaw mcp serve.
Cuándo usar serve
Usaopenclaw mcp serve cuando:
- Codex, Claude Code u otro cliente MCP deban hablar directamente con conversaciones de canales respaldadas por OpenClaw
- ya tengas un Gateway de OpenClaw local o remoto con sesiones enrutadas
- quieras un servidor MCP que funcione en todos los backends de canales de OpenClaw en lugar de ejecutar puentes separados por canal
openclaw acp en su lugar cuando OpenClaw deba alojar el runtime de programación por sí mismo y mantener la sesión del agente dentro de OpenClaw.
Cómo funciona
openclaw mcp serve inicia un servidor MCP stdio. El cliente MCP es dueño de ese proceso. Mientras el cliente mantiene abierta la sesión stdio, el puente se conecta a un Gateway de OpenClaw local o remoto mediante WebSocket y expone conversaciones de canales enrutadas mediante MCP.
Las sesiones se convierten en conversaciones MCP
Las sesiones enrutadas se convierten en conversaciones MCP y herramientas de transcripción/historial.
Cola de eventos en vivo
Los eventos en vivo se ponen en cola en memoria mientras el puente está conectado.
Comportamiento importante
Comportamiento importante
- el estado de la cola en vivo empieza cuando el puente se conecta
- el historial de transcripción anterior se lee con
messages_read - las notificaciones push de Claude solo existen mientras la sesión MCP está activa
- cuando el cliente se desconecta, el puente sale y la cola en vivo desaparece
- los puntos de entrada de agente de una sola ejecución, como
openclaw agentyopenclaw infer model run, retiran cualquier runtime MCP incluido que abran cuando se completa la respuesta, por lo que las ejecuciones con scripts repetidas no acumulan procesos hijos MCP stdio - los servidores MCP stdio iniciados por OpenClaw (incluidos o configurados por el usuario) se desmontan como un árbol de procesos al apagarse, por lo que los subprocesos hijos iniciados por el servidor no sobreviven después de que sale el cliente stdio padre
- eliminar o restablecer una sesión desecha los clientes MCP de esa sesión mediante la ruta compartida de limpieza de runtime, por lo que no quedan conexiones stdio persistentes vinculadas a una sesión eliminada
Elige un modo de cliente
- Clientes MCP genéricos
- Claude Code
Solo herramientas MCP estándar. Usa
conversations_list, messages_read, events_poll, events_wait, messages_send y las herramientas de aprobación.Hoy,
auto se comporta igual que on. Todavía no hay detección de capacidades del cliente.Qué expone serve
El puente usa los metadatos de rutas de sesión existentes de Gateway para exponer conversaciones respaldadas por canales. Una conversación aparece cuando OpenClaw ya tiene estado de sesión con una ruta conocida, como:channel- metadatos de destinatario o destino
accountIdopcionalthreadIdopcional
- listar conversaciones enrutadas recientes
- leer el historial de transcripción reciente
- esperar nuevos eventos entrantes
- enviar una respuesta por la misma ruta
- ver solicitudes de aprobación que llegan mientras el puente está conectado
Uso
- Gateway local
- Gateway remoto (token)
- Gateway remoto (contraseña)
- Detallado / Claude desactivado
Herramientas del puente
conversations_list
conversations_list
Lista conversaciones recientes respaldadas por sesiones que ya tienen metadatos de ruta en el estado de sesión de Gateway.Filtros:
limit (máx. 500), search, channel, includeDerivedTitles, includeLastMessage.conversation_get
conversation_get
Devuelve una conversación por
session_key usando una búsqueda directa de sesión de Gateway.messages_read
messages_read
Lee mensajes de transcripción recientes para una conversación respaldada por sesión.
limit tiene un valor predeterminado de 20, máximo 200.attachments_fetch
attachments_fetch
Extrae bloques de contenido de mensaje que no son texto de un mensaje de transcripción. Esta es una vista de metadatos sobre el contenido de la transcripción, no un almacén independiente de blobs de adjuntos duraderos.
events_poll
events_poll
Lee eventos en vivo en cola desde un cursor numérico.
limit máximo 200.events_wait
events_wait
Realiza long polling hasta que llega el siguiente evento en cola coincidente o vence un tiempo de espera (predeterminado 30 s, máximo 300 s).Usa esto cuando un cliente MCP genérico necesite entrega casi en tiempo real sin un protocolo push específico de Claude.
messages_send
messages_send
Envía texto de vuelta por la misma ruta ya registrada en la sesión.Comportamiento actual:
- requiere una ruta de conversación existente
- usa el canal, destinatario, id de cuenta e id de hilo de la sesión
- envía solo texto
permissions_list_open
permissions_list_open
Lista solicitudes pendientes de aprobación de exec/plugin que el puente ha observado desde que se conectó al Gateway.
permissions_respond
permissions_respond
Resuelve una solicitud pendiente de aprobación de exec/plugin con:
allow-onceallow-alwaysdeny
Modelo de eventos
El puente mantiene una cola de eventos en memoria mientras está conectado. Tipos de evento actuales:messageexec_approval_requestedexec_approval_resolvedplugin_approval_requestedplugin_approval_resolvedclaude_permission_request
Notificaciones de canal Claude
El puente también puede exponer notificaciones de canal específicas de Claude. Este es el equivalente en OpenClaw de un adaptador de canal de Claude Code: las herramientas MCP estándar siguen disponibles, pero los mensajes entrantes en vivo también pueden llegar como notificaciones MCP específicas de Claude.- off
- on
- auto (predeterminado)
--claude-channel-mode off: solo herramientas MCP estándar.notifications/claude/channelnotifications/claude/channel/permission
- los mensajes de transcripción
userentrantes se reenvían comonotifications/claude/channel - las solicitudes de permiso de Claude recibidas mediante MCP se rastrean en memoria
- si el propietario del comando en la conversación vinculada envía más adelante
yes <id>ono <id>(<id>es el id de solicitud de 5 letras, excluyendol), el puente lo convierte ennotifications/claude/channel/permission - estas notificaciones son solo para la sesión en vivo; si el cliente MCP se desconecta, no hay destino push
Configuración de cliente MCP
Ejemplo de configuración de cliente stdio:Opciones
openclaw mcp serve admite:
URL WebSocket de Gateway. Usa
gateway.remote.url de forma predeterminada cuando está configurado.Token de Gateway.
Lee el token desde un archivo.
Contraseña de Gateway.
Lee la contraseña desde un archivo.
Modo de notificaciones de Claude. Valor predeterminado:
auto.Registros detallados en stderr.
Seguridad y límite de confianza
El puente no inventa enrutamiento. Solo expone conversaciones que Gateway ya sabe enrutar. Eso significa:- las listas de permitidos de remitentes, el emparejamiento y la confianza a nivel de canal siguen perteneciendo a la configuración del canal de OpenClaw subyacente
messages_sendsolo puede responder a través de una ruta almacenada existente- el estado de aprobación es en vivo/en memoria solo para la sesión actual del puente
- la autenticación del puente debe usar los mismos controles de token o contraseña de Gateway en los que confiarías para cualquier otro cliente remoto de Gateway
conversations_list, la causa habitual no es la configuración de MCP. Es la falta de metadatos de ruta, o metadatos incompletos, en la sesión de Gateway subyacente.
Pruebas
OpenClaw incluye una prueba de humo determinista de Docker para este puente:openclaw mcp serve como un proceso hijo stdio y lo controla como cliente MCP. Verifica el descubrimiento de conversaciones, las lecturas de transcripciones, las lecturas de metadatos de adjuntos, el comportamiento de la cola de eventos en vivo y las notificaciones de canal y permisos de estilo Claude sobre el puente MCP stdio real. El enrutamiento de envío saliente (messages_send reutilizando la ruta de conversación almacenada) está cubierto por separado mediante pruebas unitarias en src/mcp/channel-server.test.ts.
Esta es la forma más rápida de demostrar que el puente funciona sin conectar una cuenta real de Telegram, Discord o iMessage a la ejecución de pruebas.
Para un contexto más amplio de pruebas, consulta Pruebas.
Solución de problemas
No se devolvieron conversaciones
No se devolvieron conversaciones
Normalmente significa que la sesión de Gateway todavía no es enrutable. Confirma que la sesión subyacente tenga almacenados el canal/proveedor, el destinatario y los metadatos opcionales de ruta de cuenta/hilo.
events_poll o events_wait omiten mensajes antiguos
events_poll o events_wait omiten mensajes antiguos
Esperado. La cola en vivo comienza cuando el puente se conecta. Lee el historial de transcripciones más antiguo con
messages_read.Las notificaciones de Claude no aparecen
Las notificaciones de Claude no aparecen
Revisa todo lo siguiente:
- el cliente mantuvo abierta la sesión MCP stdio
--claude-channel-modeesonoauto- el cliente realmente entiende los métodos de notificación específicos de Claude
- el mensaje entrante ocurrió después de que el puente se conectó
Faltan aprobaciones
Faltan aprobaciones
permissions_list_open solo muestra solicitudes de aprobación observadas mientras el puente estaba conectado. No es una API duradera de historial de aprobaciones.OpenClaw como registro de clientes MCP
Esta es la ruta deopenclaw mcp list, show, status, doctor, probe, add, set,
configure, tools, login, logout, reload y unset.
Estos comandos no exponen OpenClaw sobre MCP. Administran definiciones de servidores MCP gestionadas por OpenClaw bajo mcp.servers en la configuración de OpenClaw. No leen servidores mcporter desde config/mcporter.json.
Esas definiciones guardadas son para runtimes que OpenClaw inicia o configura más tarde, como OpenClaw integrado y otros adaptadores de runtime. OpenClaw almacena las definiciones de forma centralizada para que esos runtimes no tengan que mantener sus propias listas duplicadas de servidores MCP.
Comportamiento importante
Comportamiento importante
- estos comandos solo leen o escriben configuración de OpenClaw
status,list,show,doctorsin--probe,set,configure,tools,logout,reloadyunsetno se conectan al servidor MCP de destinologinejecuta el flujo de red OAuth de MCP para el servidor HTTP configurado y guarda las credenciales locales resultantesstatus --verboseimprime sugerencias resueltas de transporte, autenticación, tiempo de espera, filtro y llamadas paralelas a herramientas sin conectarsedoctorrevisa las definiciones guardadas en busca de problemas de configuración local como comandos stdio faltantes, directorios de trabajo no válidos, archivos TLS faltantes, servidores deshabilitados, valores sensibles literales de encabezado/env y autorización OAuth incompletadoctor --probeagrega la misma prueba de conexión en vivo queprobedespués de que pasan las comprobaciones estáticasprobese conecta al servidor seleccionado o a todos los servidores configurados, enumera herramientas e informa capacidades/diagnósticosaddconstruye una definición a partir de flags y ejecuta una prueba antes de guardar, salvo que--no-probeesté configurado o primero se necesite autorización OAuth- los adaptadores de runtime deciden qué formas de transporte admiten realmente en tiempo de ejecución
enabled: falseconserva un servidor guardado pero lo excluye del descubrimiento de runtime integradotimeoutyconnectTimeoutestablecen tiempos de espera de solicitud y conexión por servidor en segundossupportsParallelToolCalls: truemarca servidores a los que los adaptadores pueden llamar simultáneamente- los servidores HTTP pueden usar encabezados estáticos, inicio de sesión OAuth, control de verificación TLS y rutas de certificado/clave mTLS
- OpenClaw integrado expone las herramientas MCP configuradas en los perfiles de herramientas normales
codingymessaging;minimalsigue ocultándolas, ytools.deny: ["bundle-mcp"]las deshabilita explícitamente toolFilter.includeytoolFilter.excludepor servidor filtran las herramientas MCP descubiertas antes de que se conviertan en herramientas de OpenClaw- los servidores que anuncian recursos o prompts también exponen herramientas utilitarias para listar/leer recursos y listar/obtener prompts; esos nombres utilitarios generados (
resources_list,resources_read,prompts_list,prompts_get) usan el mismo filtro de inclusión/exclusión - los cambios dinámicos en la lista de herramientas MCP invalidan el catálogo en caché de esa sesión; el siguiente descubrimiento/uso lo actualiza desde el servidor
- los fallos repetidos de solicitud/protocolo de herramientas MCP pausan brevemente ese servidor para que un servidor roto no consuma todo el turno
- los runtimes MCP empaquetados con alcance de sesión se eliminan tras
mcp.sessionIdleTtlMsmilisegundos de inactividad (10 minutos de forma predeterminada; configura0para deshabilitarlo) y las ejecuciones integradas de un solo uso los limpian al final de la ejecución
transport de OpenClaw, mientras que Claude Code y Gemini reciben valores type nativos de CLI como http, sse o stdio.
Codex app-server también respeta un bloque opcional codex en cada servidor. Esto es
metadatos de proyección de OpenClaw solo para hilos de Codex app-server; no
cambia sesiones ACP, configuración genérica de arnés Codex ni otros adaptadores de runtime.
Usa codex.agents no vacío para proyectar un servidor solo en ids específicos de agentes de OpenClaw. Las listas de agentes vacías, en blanco o no válidas son rechazadas por la validación de configuración
y omitidas por la ruta de proyección de runtime en lugar de volverse
globales. Usa codex.defaultToolsApprovalMode (auto, prompt o approve)
para emitir el default_tools_approval_mode nativo de Codex para un servidor de confianza.
OpenClaw elimina los metadatos codex antes de entregar la configuración nativa mcp_servers
a Codex.
Definiciones guardadas de servidores MCP
Comandos:openclaw mcp listopenclaw mcp show [name]openclaw mcp status [--verbose]openclaw mcp doctor [name] [--probe]openclaw mcp probe [name]openclaw mcp add <name> [flags]openclaw mcp set <name> <json>openclaw mcp configure <name> [flags]openclaw mcp tools <name> [--include csv] [--exclude csv] [--clear]openclaw mcp login <name> [--code code]openclaw mcp logout <name>openclaw mcp reloadopenclaw mcp unset <name>
listordena los nombres de servidores.showsin un nombre imprime el objeto completo del servidor MCP configurado.statusclasifica los transportes configurados sin conectarse.--verboseincluye detalles resueltos de lanzamiento, tiempo de espera, OAuth, filtro y llamadas paralelas.doctorrealiza comprobaciones estáticas sin conectarse. Agrega--probecuando el comando también deba verificar que los servidores habilitados se conectan.probese conecta e informa recuentos de herramientas, compatibilidad con recursos/prompts, compatibilidad con cambios de lista y diagnósticos.addacepta flags stdio como--command,--arg,--envy--cwd, o flags HTTP como--url,--transport,--header,--auth oauth, TLS, tiempo de espera y flags de selección de herramientas.setespera un valor de objeto JSON en la línea de comandos.configureactualiza habilitación, filtros de herramientas, tiempos de espera, OAuth, TLS y sugerencias de llamadas paralelas a herramientas sin reemplazar toda la definición del servidor. Agrega--probepara verificar el servidor actualizado antes de guardar.toolsactualiza los filtros de herramientas por servidor. Las entradas de inclusión/exclusión son nombres de herramientas MCP y globs simples*.loginejecuta el flujo OAuth para servidores HTTP configurados conauth: "oauth". La primera ejecución imprime una URL de autorización; vuelve a ejecutarlo con--codedespués de la aprobación.logoutborra las credenciales OAuth almacenadas para el servidor nombrado sin quitar la definición del servidor guardada.reloaddescarta los runtimes MCP en proceso almacenados en caché solo para el proceso CLI actual. Los procesos de Gateway o agente en otro proceso siguen necesitando su propia ruta de recarga o reinicio.- Usa
transport: "streamable-http"para servidores MCP Streamable HTTP.openclaw mcp settambién normaliza eltype: "http"nativo de CLI a la misma forma de configuración canónica por compatibilidad. unsetfalla si el servidor nombrado no existe.
Recetas comunes de servidores
Estos ejemplos solo guardan definiciones de servidores. Ejecutaopenclaw mcp doctor --probe después para demostrar que el servidor inicia y expone herramientas.
- Sistema de archivos
- Memoria
- Script local
- Remote HTTP
- Desktop/CUA
Formas de salida JSON
Usa--json para scripts y paneles. Los conjuntos de campos pueden crecer con el tiempo, por lo que los consumidores deben ignorar las claves desconocidas.
status --json
status --json
doctor --json
doctor --json
doctor --json sale con un código distinto de cero cuando cualquier servidor habilitado y comprobado tiene un problema de nivel error. Los problemas warning e info se notifican, pero no hacen que el comando falle por sí solos.probe --json
probe --json
probe --json abre una sesión de cliente MCP en vivo e imprime su resultado directamente; a diferencia de status/doctor, la salida no tiene un campo path de nivel superior. Las claves resources y prompts solo están presentes cuando el servidor anuncia realmente esa capacidad (un servidor sin prompts omite la clave prompts en lugar de informar false). Usa probe para demostrar alcanzabilidad y capacidades, no para auditorías de configuración estática.Transporte stdio
Inicia un proceso hijo local y se comunica por stdin/stdout.| Campo | Descripción |
|---|---|
command | Ejecutable que se va a generar (obligatorio) |
args | Arreglo de argumentos de línea de comandos |
env | Variables de entorno adicionales |
cwd / workingDirectory | Directorio de trabajo para el proceso |
Transporte SSE / HTTP
Se conecta a un servidor MCP remoto mediante HTTP Server-Sent Events.| Campo | Descripción |
|---|---|
url | URL HTTP o HTTPS del servidor remoto (obligatorio) |
headers | Mapa opcional clave-valor de encabezados HTTP (por ejemplo tokens de autenticación) |
connectionTimeoutMs | Tiempo de espera de conexión por servidor en ms (opcional) |
connectTimeout | Tiempo de espera de conexión por servidor en segundos (opcional) |
timeout / requestTimeoutMs | Tiempo de espera de solicitud MCP por servidor en segundos o ms |
auth: "oauth" | Usa almacenamiento de tokens OAuth de MCP y openclaw mcp login |
sslVerify | Establécelo en false solo para endpoints HTTPS privados explícitamente confiables |
clientCert / clientKey | Rutas del certificado y la clave de cliente mTLS |
supportsParallelToolCalls | Indica que las llamadas concurrentes son seguras para este servidor |
url (userinfo) y headers se redactan en los registros y en la salida de estado. openclaw mcp doctor advierte cuando las entradas headers o env que parecen sensibles contienen valores literales, para que los operadores puedan sacar esos valores de la configuración confirmada.
Flujo de trabajo OAuth
OAuth es para servidores MCP HTTP que anuncian el flujo OAuth de MCP. Los encabezadosAuthorization estáticos se ignoran para un servidor mientras auth: "oauth" esté habilitado.
Save the server
Agrega o actualiza el servidor con
auth: "oauth" y cualquier metadato OAuth opcional.Start login
Ejecuta login para crear la solicitud de autorización.OpenClaw imprime la URL de autorización y almacena el estado temporal del verificador OAuth en el directorio de estado de OpenClaw.
Finish with the code
Después de aprobar en el navegador, pasa el código devuelto de vuelta a OpenClaw.
openclaw mcp logout <name> y luego repite login. logout puede borrar las credenciales de un servidor HTTP guardado incluso después de que auth: "oauth" se haya eliminado de la configuración, siempre que el nombre del servidor y la URL aún identifiquen la entrada del almacén de credenciales.
Transporte HTTP transmisible
streamable-http es una opción de transporte adicional junto con sse y stdio. Usa streaming HTTP para la comunicación bidireccional con servidores MCP remotos.
| Campo | Descripción |
|---|---|
url | URL HTTP o HTTPS del servidor remoto (obligatorio) |
transport | Establécelo en "streamable-http" para seleccionar este transporte; si se omite, OpenClaw usa sse |
headers | Mapa opcional clave-valor de encabezados HTTP (por ejemplo tokens de autenticación) |
connectionTimeoutMs | Tiempo de espera de conexión por servidor en ms (opcional) |
connectTimeout | Tiempo de espera de conexión por servidor en segundos (opcional) |
timeout / requestTimeoutMs | Tiempo de espera de solicitud MCP por servidor en segundos o ms |
auth: "oauth" | Usa almacenamiento de tokens OAuth de MCP y openclaw mcp login |
sslVerify | Establécelo en false solo para endpoints HTTPS privados explícitamente confiables |
clientCert / clientKey | Rutas del certificado y la clave de cliente mTLS |
supportsParallelToolCalls | Indica que las llamadas concurrentes son seguras para este servidor |
transport: "streamable-http" como la grafía canónica. Los valores MCP nativos de la CLI type: "http" se aceptan cuando se guardan mediante openclaw mcp set y openclaw doctor --fix los repara en la configuración existente, pero transport es lo que OpenClaw integrado consume directamente.
Ejemplo:
Los comandos de registro no inician el puente de canal. Solo
probe y doctor --probe abren una sesión de cliente MCP en vivo para demostrar que el servidor de destino es alcanzable.Interfaz de control
La UI de Control del navegador incluye una página dedicada de configuración de MCP en/mcp. Muestra recuentos de servidores configurados, resúmenes de habilitados/OAuth/filtros, filas de transporte por servidor, controles para habilitar/deshabilitar, comandos CLI comunes y un editor delimitado para la sección de configuración mcp.
Usa la página para ediciones de operadores e inventario rápido. Usa openclaw mcp doctor --probe o openclaw mcp probe cuando necesites prueba en vivo del servidor.
Flujo de trabajo del operador:
- Abre la UI de Control y elige MCP.
- Revisa las tarjetas de resumen de servidores totales, habilitados, OAuth y filtrados.
- Usa cada fila de servidor para ver indicaciones de transporte, autenticación, filtro, tiempo de espera y comando.
- Alterna la habilitación cuando quieras conservar una definición pero excluirla del descubrimiento en tiempo de ejecución.
- Edita la sección de configuración
mcpdelimitada para cambios estructurales como servidores nuevos, encabezados, TLS, metadatos de OAuth o filtros de herramientas. - Elige Guardar para persistir solo la configuración, o Guardar y publicar para aplicarla a través de la ruta de configuración del Gateway.
- Ejecuta
openclaw mcp doctor --probecuando necesites prueba en vivo de que el servidor editado arranca y lista herramientas.
- los fragmentos de comando entrecomillan los nombres de servidores para que los nombres inusuales sigan siendo copiables en una shell
- los valores mostrados con formato similar a URL se censuran antes de renderizarse cuando contienen credenciales incrustadas
- la página no inicia transportes MCP por sí sola
- los tiempos de ejecución activos pueden necesitar
openclaw mcp reload, publicación de configuración del Gateway o reinicio del proceso, según qué proceso sea dueño de los clientes MCP
Límites actuales
Esta página documenta el puente tal como se distribuye hoy. Límites actuales:- el descubrimiento de conversaciones depende de los metadatos de rutas de sesión existentes del Gateway
- no hay protocolo push genérico más allá del adaptador específico de Claude
- todavía no hay herramientas para editar mensajes ni reaccionar
- el transporte HTTP/SSE/streamable-http se conecta a un único servidor remoto; todavía no hay upstream multiplexado
permissions_list_opensolo incluye aprobaciones observadas mientras el puente está conectado