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?"
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Connect AI agents to bank accounts, transactions, balances, and investments.
Read-only bank access for your AI agent. Connects Claude, ChatGPT, Cursor, Gemini, Codex.
Connect AI assistants to Stellary projects, boards, documents, and governed agent workflows.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MagicDoorInc/magicdoor-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server