MagicDoor MCP server
OfficialMagicDoor MCP 서버
AI 어시스턴트가 사용자가 생성하고 언제든지 취소할 수 있는 API 키를 사용하여 MagicDoor 포트폴리오(속성, 유닛, 임대, 세입자, 소유자 및 임대 갱신)를 읽을 수 있게 해줍니다.
자신의 기기에서 실행됩니다. 호스팅되는 것은 없으며, 키는 MagicDoor 자체를 제외하고는 컴퓨터를 떠나지 않습니다.
설정
1. API 키 생성 MagicDoor의 설정 → API 키에서 생성합니다. 어시스턴트가 가져야 할 권한을 선택하세요 — properties:read, units:read, leases:read, tenants:read 및 owners:read가 여기서는 충분합니다. 키는 한 번 표시되며 복사하세요.
2. 서버 추가 어시스턴트의 MCP 구성에 추가합니다:
{
"mcpServers": {
"magicdoor": {
"command": "npx",
"args": ["-y", "@magicdoor/mcp"],
"env": { "MAGICDOOR_API_KEY": "magic_0_EXAMPLE-NOT-A-REAL-KEY" }
}
}
}Claude Code의 경우 claude mcp add magicdoor -e MAGICDOOR_API_KEY=magic_… -- npx -y @magicdoor/mcp가 동일한 작업을 수행합니다.
3. 어시스턴트 재시작 "Oak Street 속성에 유닛이 몇 개 있나요?" 같은 질문을 해보세요.
Related MCP server: Lanten MCP Server
도구
포트폴리오
도구 | 다음과 같은 질문에 답변합니다 |
| 포트폴리오에 무엇이 있나요? 이 속성에는 유닛이 몇 개 있나요? |
| 누가 어디에 살고 있나요? 누가 무엇을 소유하나요? 어떻게 연락하나요? |
임대 — 여러 도구는 하나의 레코드에 대한 ID 또는 목록에 대한 필터를 사용합니다.
도구 | 다음과 같은 질문에 답변합니다 |
| 누가 무엇을 임대하고 있나요? 어떤 임대에 잔액이 있나요? 하나의 임대 전체. |
| 그들이 얼마를 빚고, 얼마를 지불했나요 — 요금 또는 보증금. |
| 하나의 원장 항목: 요금, 지불, 크레딧, 연체료, 이체 또는 보증금. |
| 게시된 것이 아니라 각 기간에 청구되거나 크레딧되는 항목. |
| 자동 납부, 갱신 제안, 퇴거, 보조금, 파일 또는 임대의 사용자 정의 필드. |
| 무엇이 종료되고, 누가 떠나고, 무엇이 갱신되었나요? |
| 임대 계약서에 서명되었나요? |
대화
도구 | 다음과 같은 질문에 답변합니다 |
| 사람들이 무엇에 대해 묻고 있으며, 무슨 말이 오갔나요? |
| 응답이 필요한 것은 무엇인가요? 누군가 보일러를 언급했나요? |
회계
도구 | 다음과 같은 질문에 답변합니다 |
| 어떤 계좌를 보유하고 있나요? 장부는 어떻게 구성되어 있나요? |
| 이것은 무엇인가요? 무엇이 이동했나요? 수동으로 조정된 것은 무엇인가요? |
| 어떤 지불이 함께 입금되었나요? |
| 대차대조표, 손익계산서, 현금 흐름 또는 총계정원장. |
| 어떤 임대료가 들어왔나요? 이 소유자는 얼마를 받나요? |
| 정시 임대료, 온라인 결제, 일일 자금 이동, 반품 및 분쟁. |
유지보수
도구 | 다음과 같은 질문에 답변합니다 |
| 무엇이 고장났나요? 이번 주에 접수된 것은? 하나의 요청 전체. |
| 어떤 작업이 진행 중인가요? 화요일에 무엇이 있나요? |
| 이것에 무슨 일이 있었고, 왜 이렇게 오래 걸리나요? |
| 무엇이 반복되며, 얼마나 자주, 어떤 비용으로? |
| 배관 공사는 누구를 이용하나요? 그들에게 얼마나 지출하나요? |
| 작업은 어떻게 분류되나요? 우리의 프로세스는 무엇인가요? |
| 미해결된 것은 얼마나 되나요? |
모든 도구는 읽기 전용입니다. 설계상 이 서버를 통해 MagicDoor에서 어떤 것도 생성, 변경 또는 삭제할 수 없습니다.
구성
변수 | 필수 | 기본값 | 목적 |
| 예 | — | MagicDoor에서 생성한 키. |
| 아니오 |
|
|
| 아니오 |
| 로컬 개발을 위한 인증 호스트 재정의. |
| 아니오 |
| 로컬 개발을 위한 포털 API 호스트 재정의. |
| 아니오 |
| 로컬 개발을 위한 회계 호스트 재정의. |
| 아니오 |
| 로컬 개발을 위한 유지보수 호스트 재정의. |
액세스 작동 방식
API 키는 장기간 유효하지만, 생성되는 토큰은 그렇지 않습니다. 첫 번째 도구 호출 시 서버는 키를 15분 액세스 토큰으로 교환하고, 메모리에 보관하며, 만료 1분 전에 갱신합니다. 리프레시 토큰은 없습니다 — 키 자체가 지속적인 자격 증명입니다.
두 가지 결과가 따르며, 둘 다 의도적입니다:
키를 취소하면 이 서버가 즉시 중지됩니다. 만료될 세션이 없습니다.
자신의 MagicDoor 권한을 좁히면 키도 좁아집니다. 토큰이 발급될 때마다 권한이 다시 확인되므로 키는 현재 사용자가 할 수 있는 것 이상을 절대 수행할 수 없습니다.
릴리스
npm version patch # or minor, or major
NPM_TOKEN=npm_xxx ./publish.shnpm은 2차 인증 없이는 게시되지 않습니다. npmjs.com → Access Tokens → Generate New Token → Granular Access Token에서 Bypass 2FA를 체크하고 @magicdoor 범위로 읽기/쓰기를 제한한 세분화된 액세스 토큰을 생성하여 NPM_TOKEN으로 전달하세요. 유출되더라도 해당 범위 밖의 어떤 것도 건드릴 수 없습니다. 대신 2FA를 설정한 경우 코드를 전달하세요: ./publish.sh 123456.
publish.sh는 더티 트리나 이미 npm에 있는 버전에서는 실행을 거부하며, 타입을 확인하고, 테스트를 실행한 후 게시합니다.
개발
npm install
npm run build
MAGICDOOR_API_KEY=magic_… MAGICDOOR_ENV=development node dist/index.js서버는 stdio를 통해 MCP를 사용하므로 터미널이 아닌 반대쪽에 클라이언트가 있어야 합니다. npx @modelcontextprotocol/inspector node dist/index.js를 사용하면 그것을 가지고 놀 수 있는 클라이언트를 얻을 수 있습니다.
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