Cómo usar un cliente MCP en el iPhone: los conectores de la lista, tu propio servidor y los límites
Orvena es un cliente MCP para iPhone. Conecta el asistente a Notion, Linear, GitHub, Jira & Confluence, Zapier y Home Assistant, o a un servidor MCP que gestiones tú mismo, y permite que Apple Intelligence, Private Cloud Compute, el modelo propio de Orvena o un modelo de OpenRouter llamen a sus herramientas. Esta guía repasa las pantallas de configuración por su nombre, los requisitos que debe cumplir un servidor personalizado, cómo caben las herramientas en una ventana de contexto pequeña y las aprobaciones que verás antes de que se cambie o se envíe nada.
Qué hace un cliente MCP en el iPhone
MCP, el Model Context Protocol, es un estándar abierto para conectar servicios con asistentes de IA. Un servicio ejecuta un servidor MCP que enumera sus herramientas, cada una con un nombre, una descripción y los argumentos que acepta, y el cliente llama a una herramienta cuando el modelo se lo pide. Orvena es el cliente, y habla con cada servidor por HTTPS directamente desde tu iPhone.
Orvena solo se conecta a servidores remotos mediante MCP streamable HTTP. Un servidor stdio local, del tipo que una app de escritorio lanza como comando, no puede ejecutarse dentro de Orvena, así que ponlo detrás de un puente HTTPS remoto y añade esa dirección.
Los conectores que incluye Orvena
Abre el menú de arriba a la izquierda, luego Ajustes y luego Conexiones (la fila titulada "Conecta tus cosas"). La versión 2.0.0 incluye seis servicios:
| Conector | Inicio de sesión | Qué te permite hacer |
|---|---|---|
| Notion | OAuth | Buscar y trabajar con páginas, bases de datos y contenido del espacio de trabajo. |
| Linear | OAuth, lectura y escritura | Buscar y trabajar con issues, proyectos, equipos y datos de planificación. |
| GitHub | Código de un solo uso, sin token de acceso personal | Buscar y trabajar con repositorios, código, issues y pull requests. |
| Jira & Confluence | OAuth, 13 ámbitos, entre ellos la escritura de elementos de trabajo de Jira y de páginas de Confluence | Buscar y trabajar con elementos de trabajo de Jira y con espacios, páginas y comentarios de Confluence. |
| Zapier | Token de conexión | Usar las apps y acciones configuradas en tu servidor MCP de Zapier. |
| Home Assistant | Token de acceso y tu dirección HTTPS | Consultar y controlar los dispositivos, entidades, escenas y automatizaciones que expone. |
El modelo lee estas descripciones para decidir qué servicio necesita una petición. Cada servidor informa de sus propias herramientas después de iniciar sesión, y la fila muestra cuántas son. Slack, Figma, Canva, Todoist y PayPal no aparecen porque, hoy por hoy, Orvena no puede cumplir sus requisitos de inicio de sesión.
- Toca Conectar en una tarjeta. Sin Premium Unlock, el botón dice Premium y abre la pantalla de compra.
- Con Notion, Linear y Jira & Confluence, la página de inicio de sesión del propio servicio se abre en una ventana en cuanto el servidor pide iniciar sesión. Aprueba el acceso allí.
- Con GitHub, una ventana titulada "Autorizar Orvena" muestra un código de un solo uso. Toca "Copiar código y abrir GitHub", pega el código y aprueba. La ventana muestra "Esperando autorización…" hasta que GitHub lo confirma.
- El servicio pasa a la lista de arriba y su estado cambia de "Conectando…" a su número de herramientas.
Home Assistant MCP en el iPhone, y Zapier
Los dos usan un token en lugar de una página de inicio de sesión. En Home Assistant, añade la integración "Model Context Protocol Server" y luego crea un token en tu perfil, Seguridad, Tokens de acceso de larga duración. En Orvena, toca Conectar en Home Assistant, escribe la dirección en "¿Dónde se encuentra?", por ejemplo https://your-home:8123/api/mcp, y pega el token.
Aquí Orvena exige HTTPS incluso dentro de tu propia red, así que no enviará el token a una dirección http://, como http://homeassistant.local:8123 o una dirección IP local por http://. Con una dirección http://, el botón Conectar de la ventana no hace nada. Home Assistant necesita un certificado TLS válido o un proxy inverso HTTPS de confianza.
Zapier solo pide el token: en mcp.zapier.com, crea un servidor, elige sus apps y copia el token de conexión de la pestaña Connect.
Cómo añadir tu propio servidor MCP
La última tarjeta de Conexiones, "Tu propio servidor", abre "Servidor personalizado". La URL debe usar https:// con un nombre de host y no puede contener nombre de usuario, contraseña ni #fragmento. El servidor debe hablar MCP streamable HTTP, respondiendo con JSON simple o con un flujo SSE, y admitir la versión de protocolo 2025-11-25, 2025-06-18 o 2025-03-26. Las redirecciones deben quedarse en el mismo origen, y un servidor que no informa de ninguna herramienta no se guarda.
- Rellena Nombre y el campo de la dirección, cuyo texto de ejemplo es https://server.example/mcp.
- Si el servidor usa una clave de API o un token, pégalo en "Bearer token (optional)". Si lo dejas vacío, Orvena prueba primero el acceso abierto y después el inicio de sesión.
- Si un servidor OAuth no indica qué ámbitos necesita, escríbelos en "OAuth scopes, space-separated (optional)" (ámbitos de OAuth separados por espacios).
- En "¿En qué puede ayudar este servidor? (opcional)", escribe una frase sobre para qué sirve.
- Toca "Añadir servidor". Mostrará "Comprobando…" mientras Orvena se conecta y enumera las herramientas.
Orvena solo inicia OAuth tras una respuesta HTTP 401 o 403 o un desafío WWW-Authenticate, y el servidor de autorización debe admitir PKCE con S256.
Orvena usa la frase de propósito solo para decidir cuándo cargar el servidor. Sin ella, construye el resumen de cada servidor a partir de hasta cuatro descripciones de herramientas, recortado a 320 caracteres. Si a alguna herramienta le falta la descripción, la fila muestra "Add a purpose so Orvena can choose this server reliably." (añade un propósito para que Orvena elija bien este servidor), y si no tiene ninguna, el servidor solo se usa cuando lo nombras. Arréglalo con "Describe el propósito" en el menú ••• de la fila.
Qué necesita Premium Unlock
Todas las conexiones lo necesitan, tanto los seis servicios de la lista como cualquier servidor que añadas tú. Premium Unlock es una compra única de 14,99 $ sin suscripción, y además añade Private Cloud Compute en iOS 27, modelos en la nube con tu propia clave de OpenRouter, conversaciones de voz y tareas programadas. Apple Intelligence y el modelo descargado de Orvena son gratis, pero sin el desbloqueo responden sin las herramientas de los conectores.
Usar MCP con Apple Intelligence y los demás motores
Los cuatro motores de la pantalla Modelos reciben las herramientas de los conectores. Para Apple Intelligence y Private Cloud Compute, Orvena convierte el esquema JSON de cada herramienta MCP al formato de esquema del framework Foundation Models de Apple. Si el esquema de una herramienta usa algo que el framework no puede expresar, los modelos de Apple reciben esa herramienta sin argumentos, así que para ella usa el modelo de Orvena u OpenRouter. La excepción es un modelo de OpenRouter que figura sin compatibilidad con herramientas: "Este modelo no puede usar herramientas, así que Orvena responderá sin ellas."
| Motor | Dónde se ejecuta | Ventana de contexto | Resultado de herramienta que ve el modelo |
|---|---|---|---|
| Apple Intelligence | Este iPhone, iOS 27 | Se lee de iOS en tiempo de ejecución: 8.192 tokens en iOS 27 en las pruebas, aunque la documentación de Apple dice 4.096 | Hasta 2.400 caracteres |
| Modelo de Orvena | Este iPhone (Qwen 3.5 4B, 3,1 GB) | 16.384 tokens | Hasta 4.000 caracteres |
| Private Cloud Compute | Servidores de Apple, iOS 27, Premium | 32.768 tokens | Hasta 4.000 caracteres |
| OpenRouter | OpenRouter, tu propia clave, Premium | La longitud que indica el modelo, 60.000 si no se conoce, como máximo 120.000 | Hasta 4.000 caracteres |
Automático, el ajuste de motor predeterminado, nunca elige por su cuenta Private Cloud Compute ni OpenRouter.
Cómo caben las listas y los resultados de herramientas en una ventana pequeña
Una ventana de 8.192 tokens deja poco espacio para decenas de definiciones de herramientas, así que las herramientas de los conectores nunca llegan al modelo todas a la vez. Primero, el modelo llama a load_connectors para elegir uno o dos servicios de una lista de los servicios conectados, cada uno descrito en 180 caracteres como máximo (8.192 caracteres en total). Después, load_tools elige entre una y ocho de sus operaciones. Solo esas se pueden llamar.
Antes de cada ronda del modelo, Orvena suma las instrucciones, los esquemas de las herramientas cargadas y 900 tokens de margen. Si eso supera la ventana menos 512 tokens, descarta herramientas de conectores, empezando por las más recientes, salvo las que la petición aún tiene que llamar, y después la habilidad más antigua. Si la operación necesaria sigue sin caber, el turno se detiene con "The required connector operation is too large for this model's context window." (la operación del conector es demasiado grande para la ventana de contexto de este modelo).
Las descripciones de las herramientas se recortan a 500 caracteres, y los resultados se marcan como datos no fiables, lo que le indica al modelo que trate el texto de una página o una issue como contenido, no como instrucciones. Un resultado que supera el presupuesto se compacta: los campos de paginación van primero, los enlaces y los hashes largos se eliminan, los objetos de una lista conservan como máximo 12 campos y las cadenas largas se acortan, con una nota que se lo indica al modelo.
En las conversaciones largas, Orvena conserva turnos recientes completos dentro de la ventana del motor y descarta los más antiguos. No hace resúmenes. Cuando ni así cabe, Apple Intelligence muestra "Esta conversación es demasiado larga para Apple Intelligence. Empieza una nueva conversación o cambia al modelo descargado de Orvena en Modelos."
Aprobaciones antes de que algo cambie o salga
Orvena clasifica cada herramienta MCP según las indicaciones que declara su servidor: las de solo lectura muestran "Lee datos sin modificarlos.", las destructivas "Elimina, cancela o realiza una acción irreversible." y el resto "Crea o modifica datos."
- Las herramientas de lectura y escritura preguntan la primera vez. La ventana, con el encabezado "APROBAR ESTA ACCIÓN", tiene "No permitir" y "Permitir", con "Permitir una vez" o "Permitir siempre" en su menú.
- Las herramientas destructivas preguntan siempre, solo con "Permitir una vez".
- La ventana enumera los argumentos exactos, con los tokens, las contraseñas y otros campos con aspecto de credencial mostrados como [REDACTED CREDENTIAL], y dice adónde van, por ejemplo "Envía a Notion los datos necesarios para esta acción."
- Si en el mismo turno ya se leyó algo personal, como tu calendario o el resultado de otro conector, la aprobación se titula "Send data to" (enviar datos a) y el nombre del servicio. Después de datos de Salud, pregunta siempre.
Private Cloud Compute pregunta una vez, cuando lo eliges en Modelos, y explica que cada respuesta envía "tu conversación, y los resultados de herramientas que necesita, a los servidores de Apple." Después, las aprobaciones de los conectores muestran "Notion → Private Cloud Compute" como destino. OpenRouter pregunta antes de la primera petición de una conversación, y de nuevo con "¿Usar OpenRouter con datos sensibles?" en cuanto hay un resultado de conector en el historial. Los permisos guardados están en Ajustes, Uso compartido de datos, donde puedes revocarlos.
Adónde van los datos
El tráfico de los conectores va del iPhone directamente al servicio, sin ningún servidor de Orvena en medio. El servicio y su servidor de inicio de sesión reciben los argumentos que aprobaste, el contenido que devuelven y el tráfico del inicio de sesión. Los tokens se quedan en el llavero del iPhone, solo en este dispositivo. Con Apple Intelligence o el modelo de Orvena, los resultados se leen en el móvil; con Private Cloud Compute, los resultados que necesita una respuesta van a Apple, y con OpenRouter, a OpenRouter después de que des tu consentimiento. Ajustes, Actividad guarda hasta 30 días de nombres de herramientas, cómo terminó cada una y sus destinos, nunca los argumentos. Desconectar elimina las credenciales y las herramientas locales, y la confirmación te recuerda que revoques también el acceso en el servicio, por ejemplo "Puede que también tengas que revocar Orvena en los ajustes de la cuenta de Notion." El panorama general está en qué hace que un asistente de IA sea privado.
Solución de problemas
| Qué ves | Qué comprobar |
|---|---|
| "Enter a complete HTTPS server URL." (introduce una URL de servidor HTTPS completa) | Empieza la dirección con https:// e incluye el nombre de host. |
| "El servidor ha devuelto una respuesta que Orvena no puede usar." | Quita de la dirección cualquier parte usuario:contraseña@ y todo lo que vaya después de #. Si la dirección está limpia, el servidor envió una respuesta que Orvena no pudo leer. |
| "Couldn't reach the server. Check your connection and server address." (no se pudo contactar con el servidor) | La dirección, el DNS y el certificado TLS, desde donde esté el móvil. |
| "El servidor ha rechazado esta conexión. Comprueba el inicio de sesión o el token." | Comprueba el token, o crea uno nuevo y vuelve a conectar. |
| "This server doesn't support compatible sign-in. Use a token if it offers one." (el servidor no admite un inicio de sesión compatible) | Pega un token en "Bearer token (optional)". |
| "Es necesario iniciar sesión" o "Error de conexión" | Reconectar o Reintentar en el menú •••. |
| "The latest tool result is too large for this model's context window. Try a narrower request." (el último resultado no cabe en la ventana de contexto) | Pide una sola página o issue, o elige un motor con una ventana más grande. |
| "Es posible que la acción se haya completado. Comprueba el servicio antes de volver a intentarlo." | Mira en el servicio antes de repetir la acción. |
| "La recuperación de acciones remotas necesita revisión" | Las nuevas acciones remotas están en pausa. Revisa cada servicio y toca "He comprobado todos los destinos". |
Preguntas frecuentes
¿Puedo ejecutar un servidor MCP en mi iPhone?
Dentro de Orvena, no. Orvena es un cliente MCP que se conecta a servidores remotos por HTTPS mediante MCP streamable HTTP. Un servidor stdio local no puede ejecutarse dentro de Orvena, así que ejecútalo en otro sitio detrás de un puente HTTPS y añade esa dirección en Tu propio servidor.
¿Puede Apple Intelligence usar herramientas MCP?
En Orvena, sí. En iOS 27, Orvena da al modelo de Apple en el dispositivo y a Private Cloud Compute las herramientas de los servidores que conectes, convertidas al formato del framework Foundation Models de Apple. En cada momento tiene cargados uno o dos servicios y como máximo ocho de sus operaciones, lo que mantiene las definiciones de herramientas lo bastante pequeñas para la ventana del modelo en el dispositivo.
¿Cómo conecto Home Assistant a un asistente de IA en el iPhone mediante MCP?
Añade la integración Model Context Protocol Server en Home Assistant y crea un token de acceso de larga duración en tu perfil, Seguridad. En Orvena, toca Conectar en Home Assistant, escribe la dirección HTTPS que termina en /api/mcp y pega el token. Las direcciones http sin cifrar se rechazan, también en la red de tu casa.
¿Puedo usar el servidor MCP de Notion en el iPhone?
Sí. Notion es uno de los seis conectores de la lista de Orvena. Toca Conectar en Ajustes, Conexiones, inicia sesión en Notion y aprueba el acceso. Orvena usa el servidor alojado de Notion en mcp.notion.com y pregunta antes de que una herramienta de Notion se ejecute por primera vez. Las conexiones forman parte de Premium Unlock.
¿Todas las acciones MCP piden aprobación?
Las acciones destructivas preguntan siempre. Las herramientas que leen, crean o modifican datos preguntan la primera vez, y puedes elegir Permitir siempre. Ese permiso aparece en Ajustes, Uso compartido de datos, Herramientas permitidas, donde puedes revocarlo.
Orvena es gratis en el App Store para iPhone 15 Pro y posteriores. Premium Unlock, una sola compra, añade los seis conectores de la lista y cualquier servidor MCP que añadas.
Descargar en el App Store