Faxify MCP

Envía, recibe y rastrea faxes reales en EE. UU. y Canadá desde Claude, ChatGPT o Cursor.

Servidor MCP alojado

npx add-mcp 'https://mcp.faxify.com/api/v1/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

Un servidor MCP que le da a cualquier asistente de IA acceso al fax

Faxify MCP es un servidor de Model Context Protocol alojado en mcp.faxify.com que expone la API de fax de Faxify como 18 herramientas tipadas que tu asistente de IA puede llamar directamente. Cursor, Claude Desktop, Continue.dev, Aider y otros clientes MCP stdio se conectan a través del envoltorio @faxify/mcp-client, que puentea stdin/stdout al endpoint HTTPS del servidor. ChatGPT Web, ChatGPT Desktop en modo Desarrollador y cualquier cliente compatible con OAuth 2.1 (incluidos OpenAI, Claude, Copilot, Gemini y Grok) se conectan directamente usando OAuth 2.1 con Dynamic Client Registration — sin envoltorio, sin gestión manual de tokens. De cualquier manera, el asistente que tu equipo ya usa gana la capacidad de enviar un fax (desde una URL o un archivo local, con una portada opcional), seguir un trabajo hasta su entrega, explorar la bandeja de entrada, gestionar borradores e inspeccionar la cuenta.

El fax sigue siendo el sistema de registro en salud, legal, finanzas, gobierno y una larga cola de flujos de trabajo B2B. La mayoría de esos flujos de trabajo siguen bloqueados por humanos que copian y pegan portadas en portales web. Faxify MCP elimina esa brecha: el asistente con el que tus usuarios ya hablan se convierte en el cliente de fax. Un agente de compras puede pedirle a Claude que envíe por fax un contrato de proveedor firmado al número de la orden de compra y el agente lo hace. Un ingeniero de operaciones puede hacer que Cursor obtenga los IDs de fax de ayer, encuentre los fallos y los reenvíe. Una automatización de back-office puede activar faxes como un paso dentro de un plan más largo, todo sin salir del bucle del agente ni enviar código de integración.

Cómo funciona

Hay dos transportes que llegan al mismo servidor MCP. Los clientes MCP stdio (Cursor, Claude Desktop, Continue.dev, Aider) ejecutan el envoltorio @faxify/mcp-client, que lee solicitudes JSON-RPC en stdin, hace llamadas HTTPS POST a /api/v1/mcp y escribe respuestas JSON-RPC de vuelta a stdout. Los clientes con capacidad OAuth (ChatGPT Web y Desktop en modo Desarrollador, además de cualquier asistente compatible con OAuth 2.1) hablan directamente con el mismo endpoint y descubren metadatos OAuth en /.well-known/oauth-authorization-server. Las herramientas y comportamientos son idénticos en ambas rutas — solo difiere la ceremonia de autenticación.

Una configuración típica de Cursor o Claude Desktop se ve así:

{
  "mcpServers": {
    "Faxify": {
      "command": "npx",
      "args": ["-y", "@faxify/mcp-client"],
      "env": {
        "FAXIFY_MCP_URL": "https://mcp.faxify.com/api/v1/mcp",
        "FAXIFY_JWT_TOKEN": "YOUR_JWT_TOKEN_HERE"
      }
    }
  }
}

Para Cursor, edita ~/.cursor/mcp.json. Para Claude Desktop, edita ~/Library/Application Support/Claude/claude_desktop_config.json en macOS o %APPDATA%/Claude/claude_desktop_config.json en Windows. Obtén el token JWT desde Configuración → Configuración MCP después de iniciar sesión en mcp.faxify.com. Para ChatGPT Web o Desktop en modo Desarrollador, solo agrega la URL MCP https://mcp.faxify.com/api/v1/mcp — Dynamic Client Registration se encarga del resto, y completas la configuración con un inicio de sesión de Google SSO, Apple SSO o Email/OTP en la siguiente pantalla.

Herramientas que expone el servidor

Borradores (seis herramientas): create_draft, get_draft, update_draft, delete_draft, list_drafts y get_draft_preview permiten al asistente componer, revisar, listar y previsualizar visualmente un fax antes de que se envíe algo. La herramienta de vista previa devuelve una representación renderizable que el modelo puede mostrar al usuario para su aprobación dentro de la superficie de chat.

Envío y carga (cuatro herramientas): send_fax envía un fax único — desde URLs de archivos HTTPS públicas o un archivo local, con una portada opcional — send_fax_using_draft entrega un borrador ya preparado a la línea, resend_fax reintenta una transmisión anterior y request_upload_url genera una URL firmada de corta duración para que un archivo local en el dispositivo pueda cargarse directamente y enviarse por fax por referencia. La única llamada send_fax es suficiente para la mayoría de los flujos de trabajo; borradores más send_fax_using_draft es el patrón cuando un humano necesita aprobar antes de que salga el fax.

Bandeja de entrada y estado (cuatro herramientas): list_faxes devuelve el historial de envío/recepción de la cuenta con paginación, búsqueda y filtros de fecha; get_fax devuelve una transmisión; get_fax_status es lo que un bucle de agente consulta hasta que el trabajo alcanza un estado terminal; delete_fax elimina un registro. Juntas permiten que un asistente siga un fax desde la cola hasta la entrega y muestre los fallos de vuelta al usuario.

Cuenta y planes (cuatro herramientas): get_profile y get_subscription exponen el usuario actual, el plan y el uso; list_plans devuelve todos los niveles de suscripción disponibles (gratis y de pago); list_offerings filtra los planes de pago para flujos de actualización. Útil cuando el asistente necesita mostrar páginas restantes u opciones de plan sin enviar al usuario de vuelta al panel.

Casos de uso que los desarrolladores realmente implementan

Bots de presentación de permisos. El asistente arma una solicitud de permiso de construcción, adjunta el plano del sitio y usa send_fax para enviarla a la línea de recepción impresa en el formulario del condado — todo en un solo rastro de uso de herramientas. Combínalo con el sondeo de get_fax_status para confirmar la entrega antes de marcar la presentación como completada.

Recepción legal. Un agente paralegal recibe un PDF, extrae el número de caso, crea un borrador con create_draft y usa send_fax_using_draft para enrutar el fax al abogado contrario desde tu CRM. Los borradores más get_draft_preview permiten que un humano apruebe antes del envío.

Transferencia de cumplimiento. Después de que un contrato se firma en DocuSign, un agente de automatización usa send_fax para enviar la copia ejecutada al prestamista o regulador que aún requiere el fax como registro. resend_fax cubre la larga cola cuando la línea receptora está ocupada o el operador falla.

Operaciones internas. Un agente programado llama a list_faxes una vez al día, filtra los fallos de ayer y usa resend_fax para reintentar — sin humano en el bucle a menos que algo parezca anómalo en un segundo fallo. get_profile y get_subscription le dicen al mismo agente cuándo escalar a un flujo de comprar más páginas.

Clientes compatibles

Cualquier cosa que hable MCP. El repositorio mcp-client incluye instrucciones de configuración de primera parte para Cursor y Claude Desktop (ambos a través del envoltorio JWT @faxify/mcp-client) y para ChatGPT Web y ChatGPT Desktop en modo Desarrollador (a través de OAuth 2.1 con Dynamic Client Registration). Continue.dev (VS Code) y Aider (CLI) siguen el mismo patrón de envoltorio. Cualquier otro cliente compatible con OAuth 2.1 — incluidos OpenAI, Claude, Copilot, Gemini, Grok y el resto de asistentes con capacidad MCP que han llegado desde entonces — se conecta directamente sin configuración gracias al endpoint de metadatos del servidor de autorización OAuth en /.well-known/oauth-authorization-server (RFC 8414).

Seguridad

OAuth usa la especificación 2.1 con Dynamic Client Registration (RFC 7591) y Authorization Server Metadata (RFC 8414), por lo que los clientes compatibles se auto-registran y descubren endpoints automáticamente. Los códigos de autorización son JWTs sin estado y el token de Firebase incorporado está cifrado con AES-256-GCM. Las URI de redirección se validan como solo HTTPS — sin lista blanca requerida, sin bypass ad-hoc. La aplicación web nunca persiste tokens en localStorage; se intercambian tokens nuevos en cada actualización. Las solicitudes del lado del servidor están cifradas con TLS en tránsito hacia api.faxify.com, y el envoltorio @faxify/mcp-client en sí mismo es un puente delgado de stdio a HTTP que no almacena ningún contenido de fax localmente.

Cumplimiento y HIPAA

Faxify no es compatible con HIPAA y no firma Acuerdos de Asociados Comerciales. No envíes PHI (Información de Salud Protegida) a través de Faxify. Esto aplica a todos los planes, gratuitos y de pago, y al servidor MCP. Los proveedores de operador y almacenamiento de Faxify tienen sus propios BAAs con Faxify; eso cubre su relación con nosotros y no extiende ninguna cobertura HIPAA hacia ti. Si manejas PHI, usa un proveedor que firme un BAA contigo.

Opciones de autenticación

Para clientes MCP stdio (Cursor, Claude Desktop, Continue.dev, Aider), la autenticación es un token JWT. Inicia sesión en mcp.faxify.com — Google SSO, Apple SSO, Email/OTP o navegación anónima funcionan — luego ve a Configuración → Configuración MCP para copiar tu token. Colócalo en la variable de entorno FAXIFY_JWT_TOKEN en la configuración MCP de tu cliente junto con FAXIFY_MCP_URL apuntando a https://mcp.faxify.com/api/v1/mcp. La página de configuración muestra el tiempo de vida restante del token para que sepas cuándo rotarlo.

Para clientes con capacidad OAuth (ChatGPT Web, ChatGPT Desktop en modo Desarrollador, además de cualquier asistente compatible con OAuth 2.1), no hay nada que copiar. Agrega la URL MCP a la configuración de desarrollador del cliente y el cliente usa Dynamic Client Registration (RFC 7591) para configurarse. El usuario es redirigido a través del mismo flujo de autenticación de Firebase y el servidor intercambia un código de autorización JWT sin estado por un token de acceso de Faxify. El tiempo de vida del token se lee directamente del JWT subyacente de Faxify, por lo que el cliente sabe exactamente cuándo actualizarlo.

Planes y cómo unirse a la plataforma

Hay un nivel gratuito con 5 páginas de fax al mes al que puedes registrarte en mcp.faxify.com, y el servidor MCP está incluido en todos los planes, incluido el gratuito. Las suscripciones de pago se gestionan a través de la aplicación web de Faxify en app.faxify.com o las aplicaciones móviles de iOS y Android; el servidor MCP lee el mismo estado de suscripción, por lo que cualquier cosa que compres a través de los flujos web o móviles también funciona con el servidor MCP. La capa MCP está incluida en la suscripción — no hay recargo separado por llamada.

Comienza

Elige la ruta que coincida con tu cliente. Para Cursor o Claude Desktop, inicia sesión en mcp.faxify.com, copia el token JWT desde Configuración → Configuración MCP, colócalo en tu configuración MCP junto con FAXIFY_MCP_URL y pídele al asistente que envíe un fax de prueba a tu propio número. Para ChatGPT Web o Desktop, habilita el modo Desarrollador, agrega https://mcp.faxify.com/api/v1/mcp como un nuevo servidor MCP y completa el flujo OAuth. Desde ahí es el mismo agente que ya usas — ahora con una herramienta de fax en su repertorio.