VIRSO MCPSOLO PRO

tu universo, en el loop de tu agente.

Expón tu cuenta de Virso por MCP y tu agente — Claude, ChatGPT, Gemini o el que sea — consulta saldos, registra gastos y mueve plata entre bolsillos sin abrir la app. Tú das los permisos; tú los quitas.

HTTP https://mcp.virso.dev/mcp
OAuth 2.1 + PKCE Streamable HTTP JSON-RPC 2.0 · 2025-06-18 35 herramientas 500 req/día · por cuenta

tu plata, dentro del loop del agente

EN ESTA PÁGINA

01Empieza aquí

El servidor MCP es parte del plan Pro. Con él, cualquier agente que hable MCP se convierte en una extensión de tu Virso: las mismas herramientas que el chat de la app, con sus propios permisos por agente y una cuota de 500 req/día para toda tu cuenta, aparte de la del chat.

  1. Genera tu código en la appPerfil → Agentes conectados → elige tu agente y sus permisos. Virso te da un código de vinculación (formato XXXX-XXXX · 10 minutos · un solo uso · con o sin guion).ver el flujo en la app
  2. Agrega el servidor a tu agenteAñade https://mcp.virso.dev/mcp como conector — abajo tienes las configs más comunes. Tu agente abrirá una página de Virso.
  3. Pega el código — listoSin usuario ni contraseña: el código es tu autenticación. El agente queda conectado con los permisos que elegiste. Pregúntale «¿cuánto tengo?» para probar.

el código reemplaza el login — nunca escribes una contraseña

terminal
$ claude mcp add --transport http virso https://mcp.virso.dev/mcp
# luego, dentro de Claude Code: /mcp → virso → Authenticate
en la app — sin archivos de config
1  Agrega un conector personalizado
   Claude: Ajustes → Conectores · ChatGPT: activa antes el modo desarrollador
2  Pega la URL: https://mcp.virso.dev/mcp
3  Se abre la página de Virso → pega tu código — listo
cualquier cliente MCP
URL         https://mcp.virso.dev/mcp
Transporte  Streamable HTTP · JSON-RPC 2.0 (stateless)
Auth        OAuth 2.1 + PKCE S256 · DCR ← el agente abre el navegador
Protocolo   2025-06-18 (también 2025-03-26 · 2024-11-05)
Métodos     initialize · tools/list · tools/call · ping

pégalo y pregúntale «¿cuánto tengo?»

02Autorización

Sin contraseñas y sin registro manual: OAuth 2.1 + PKCE (S256) con registro dinámico de cliente (DCR). Y cada llamada revalida todo, en orden: conexión activa → suscripción Pro → permiso → cuota.

sin login en el navegadorEl código es tu loginNo escribes usuario ni contraseña en ningún lado: pegas el código de vinculación en la página que abre tu agente — y ya. PKCE S256 y registro dinámico (DCR) por debajo.
código de vinculaciónUn solo uso · 10 minPégalo como quieras: K7QM-4XPA o k7qm4xpa. Muere al usarse o a los 10 minutos — si expira, generas otro desde la app.
tokens por agenteRevoca uno, no todosCada agente tiene su token. Revocarlo corta su acceso al instante, sin tocar a los demás. Si tu cuenta deja de ser Pro, se cortan todos.
handshake informativoSabe qué puede desde el inicioAl conectarse recibe cuántas herramientas le concediste, si tus escrituras son directas o con aprobación, y tu cuota restante.
idempotenciaReintentos sin duplicadosSi el agente reintenta una llamada, no se duplica la transacción. Auditoría de seguridad completa y cerrada.
sin bancoSolo tus datos manualesVirso no está conectado a ningún banco: el agente solo ve lo que tú registraste. No hay credenciales bancarias que exponer.
registro de actividadTodo queda anotadoCada herramienta que tu agente ejecuta queda registrada: cuál, cuándo y qué hizo (salvo get_user_context, que no lee tus finanzas). La revisas en Perfil → Agentes conectados → Actividad reciente — se guarda 30 días.
aviso al conectarSin sorpresasCada vez que un agente nuevo se conecta a tu cuenta, te llega una notificación al instante: «{Agente} se acaba de conectar ✦».

03Permisos

Cinco grupos; cada uno se concede como solo lectura, lectura + escritura o sin acceso (Balances es siempre solo lectura). En la app: Solo lectura · Todo · A mi manera — y lo cambias cuando quieras desde Perfil → Agentes conectados.

Los cambios son inmediatos y sin reautorizar: tools/list se filtra en vivo — el agente solo ve lo que concediste.

Escrituras: dos modos

confirmar escrituras · offDirectoEl agente ejecuta al momento — tu cliente MCP ya te pide confirmación de su lado.
confirmar escrituras · onCon aprobaciónCada escritura queda retenida: te llega un push «{Agente} quiere hacer un cambio» y el detalle completo lo revisas dentro de la app — montos y destino solo se muestran ahí. El agente espera ~45 s el resultado en la misma llamada; si no respondes, la acción expira a los 5 minutos.ver la hoja de aprobación

lectura tranquila, escritura con permiso

04Herramientas

Las 34 herramientas del asistente de la app, expuestas por MCP, más get_user_context, que es solo de MCP. Las marcadas con escribe requieren el permiso de escritura — si no lo diste, ni siquiera aparecen en su tools/list.

Fechas y contexto: los días y periodos (hoy, la semana pasada, este mes) son los de tu zona horaria; las marcas ISO que terminan en Z están en UTC. Tu agente debería llamar get_user_context al empezar y antes de resolver una fecha relativa. Cada resultado trae un sello «As of» (también en _meta["virso/asOf"]) con el momento en que se leyeron los datos, y las respuestas llegan en el idioma que elegiste en la app, o el de tu región si no elegiste uno.

05Límites

La cuota vive en tu cuenta, no en cada agente: 500 requests al día que tus agentes se reparten como tú quieras — uno solo puede usarlas todas, o cinco pueden compartirlas.

500 req/día
por cuenta Pro · lecturas y escrituras cuentan igual · se reinicia a la medianoche de tu zona horaria
ChatGPT182
Gemini12
otros (agentes revocados)106
disponible hoy200
  • Pasarte devuelve quota_exceeded — el agente descansa hasta la medianoche de tu zona horaria. Cada respuesta trae el header X-Virso-Quota: 489/500 con lo que te queda.
  • Revocar un agente no devuelve lo que consumió: queda como «otros» hasta el reinicio del día.
  • Las correcciones que haces dentro de la app nunca gastan cuota — esta cuota es solo para requests MCP.

06Errores y estados

Las fallas no rompen la conversación: vuelven como resultado de la herramienta con un código de máquina en _meta["virso/code"] y una explicación que tu agente lee y te cuenta. Los que verás:

connection_revoked

La conexión fue revocada desde la app — reconéctala si la necesitas.

not_pro

Tu cuenta ya no tiene Pro: el agente no puede ejecutar nada hasta que vuelvas a Pro.

scope_denied

Ese permiso no está concedido para este agente — edítalo en Perfil → Agentes conectados (aplica al instante).

approval_required

La escritura espera tu aprobación en la app; si no respondes en ~45 s el agente recibe esto — la acción sigue viva 5 minutos.

approval_rejected

La rechazaste desde la app — no se ejecutó nada.

duplicate_in_progress

Reintento detectado: la llamada original sigue en curso — no se duplica nada.

quota_exceeded

Cuota diaria agotada — vuelve a la medianoche de tu zona horaria. El header X-Virso-Quota lo anuncia antes.

07Changelog

Lo que va cambiando en el servidor.

esto apenas empieza

Copiado