MagicDoor MCP server
OfficialServidor MCP de MagicDoor
Permite que un asistente de IA lea tu cartera de MagicDoor: propiedades, unidades, contratos de arrendamiento, inquilinos, propietarios y renovaciones de contratos, usando una clave API que puedes crear y revocar en cualquier momento.
Se ejecuta en tu propia máquina. Nada está alojado, y tu clave nunca sale de tu ordenador excepto hacia MagicDoor.
Configuración
1. Crea una clave API en MagicDoor en Configuración → Claves API. Elige los permisos que debe tener el asistente: properties:read, units:read, leases:read, tenants:read y owners:read son suficientes para todo lo que hay aquí. La clave se muestra una vez; cópiala.
2. Añade el servidor a la configuración MCP de tu asistente:
{
"mcpServers": {
"magicdoor": {
"command": "npx",
"args": ["-y", "@magicdoor/mcp"],
"env": { "MAGICDOOR_API_KEY": "magic_0_EXAMPLE-NOT-A-REAL-KEY" }
}
}
}Para Claude Code, claude mcp add magicdoor -e MAGICDOOR_API_KEY=magic_… -- npx -y @magicdoor/mcp hace lo mismo.
3. Reinicia el asistente. Pregúntale algo como "¿cuántas unidades tenemos en la propiedad Oak Street?"
Related MCP server: Lanten MCP Server
Herramientas
Cartera
Herramienta | Responde preguntas como |
| ¿Qué hay en la cartera? ¿Cuántas unidades tiene esta propiedad? |
| ¿Quién vive dónde? ¿Quién posee qué? ¿Cómo puedo contactarlos? |
Contratos de arrendamiento — varias herramientas requieren un id para un registro, o filtros para una lista.
Herramienta | Responde preguntas como |
| ¿Quién alquila qué? ¿Qué contratos tienen saldo? Un contrato completo. |
| ¿Qué deben, qué han pagado? Cargos o depósitos. |
| Una entrada del libro mayor: cargo, pago, abono, recargo por demora, transferencia o depósito. |
| ¿Qué se factura o acredita cada período, en lugar de lo que se ha contabilizado. |
| Pago automático, ofertas de renovación, mudanzas, subsidios, archivos o campos personalizados de un contrato. |
| ¿Qué está terminando, quién se va, qué se ha renovado. |
| ¿Se ha firmado el contrato? |
Conversaciones
Herramienta | Responde preguntas como |
| ¿Qué preguntan las personas y qué se dijo? |
| ¿Qué necesita respuesta? ¿Alguien mencionó la caldera? |
Contabilidad
Herramienta | Responde preguntas como |
| ¿Qué cuentas tenemos? ¿Cómo están estructurados los libros? |
| ¿Qué fue esto? ¿Qué se movió? ¿Qué se ajustó manualmente? |
| ¿Qué pagos se depositaron juntos? |
| Balance, cuenta de resultados, flujo de caja o libro mayor general. |
| ¿Qué alquiler entró? ¿Qué recibe este propietario? |
| Alquiler a tiempo, pagos online, movimientos diarios de dinero, devoluciones y disputas. |
Mantenimiento
Herramienta | Responde preguntas como |
| ¿Qué está averiado? ¿Qué ha entrado esta semana? Una solicitud completa. |
| ¿Qué trabajo está abierto? ¿Qué pasa el martes? |
| ¿Qué pasó con esto y por qué está tardando tanto? |
| ¿Qué se repite, con qué frecuencia, a qué coste? |
| ¿A quién usamos para fontanería? ¿Cuánto gastamos con ellos? |
| ¿Cómo se clasifica el trabajo? ¿Cuál es nuestro proceso? |
| ¿Cuánto está pendiente? |
Todas las herramientas son de solo lectura. No hay forma de crear, cambiar o eliminar nada en MagicDoor a través de este servidor, por diseño.
Configuración
Variable | Obligatorio | Valor por defecto | Propósito |
| sí | — | La clave que creaste en MagicDoor. |
| no |
|
|
| no | de | Sobrescribe el host de autenticación, para desarrollo local. |
| no | de | Sobrescribe el host de la API del portal, para desarrollo local. |
| no | de | Sobrescribe el host de contabilidad, para desarrollo local. |
| no | de | Sobrescribe el host de mantenimiento, para desarrollo local. |
Cómo funciona el acceso
La clave API es de larga duración; los tokens que produce no lo son. En la primera llamada a una herramienta, el servidor intercambia tu clave por un token de acceso de 15 minutos, lo guarda en memoria y lo renueva un minuto antes de que expire. No hay token de actualización: la clave en sí misma es la credencial duradera.
Dos cosas se derivan de esto, y ambas son deliberadas:
Revocar la clave detiene este servidor inmediatamente. No hay sesión que caduque.
Reducir tus propios permisos de MagicDoor también reduce los de la clave. Los permisos se vuelven a comprobar cada vez que se emite un token, por lo que una clave nunca puede hacer más de lo que tú puedes hacer en ese momento.
Publicación
npm version patch # or minor, or major
NPM_TOKEN=npm_xxx ./publish.shnpm no publicará sin un segundo factor. Crea un token de acceso granular en npmjs.com → Tokens de acceso → Generar nuevo token → Token de acceso granular, con la casilla Omitir 2FA marcada y permisos de lectura/escritura limitados al ámbito @magicdoor, y pásalo como NPM_TOKEN. No puede tocar nada fuera de ese ámbito incluso si se filtra. Si tienes configurado 2FA en su lugar, pasa el código: ./publish.sh 123456.
publish.sh se niega a ejecutarse en un árbol sucio o en una versión que ya está en npm, comprueba tipos, ejecuta las pruebas y luego publica.
Desarrollo
npm install
npm run build
MAGICDOOR_API_KEY=magic_… MAGICDOOR_ENV=development node dist/index.jsEl servidor habla MCP sobre stdio, por lo que espera un cliente al otro lado en lugar de una terminal. npx @modelcontextprotocol/inspector node dist/index.js te da uno para interactuar con él.
This server cannot be deployed
Maintenance
Related MCP Connectors
- HAVNOAuthapp.havnre
Read-only AI access to HAVN properties, leads, tasks, files, media, and analytics.
- PayRentOAuthcom.payrent
Connect AI assistants to PayRent to manage landlord portfolios, confirming changes first.
Ask your Rent Manager portfolio anything: live, read-only financials, rent roll, leasing.
- DardarisOAuthcom.dardaris
Your rental portfolio from any assistant: leases, rent, buildings, tenants and documents.
Related MCP Servers
- AlicenseAqualityCmaintenanceGives AI assistants read-only access to your Patreon creator data, including campaigns, members, posts, and tiers.628 PyPI9MIT
- FlicenseAqualityDmaintenanceConnects AI assistants to the Lanten property management API, allowing them to manage tenants, units, and work orders using natural language.1510 npm-
- AlicenseBqualityDmaintenanceEnables AI tools to connect to the Dovetail API for accessing customer insights and research data.777 npmMIT
- AlicenseAqualityBmaintenanceEnables AI assistants to securely interact with rental management data (leases, rent status, tenant records, tax filings) through a per-user OAuth 2.0 authenticated MCP server, with human-in-the-loop for sensitive actions.5AGPL 3.0