Skip to main content
Glama
MagicDoorInc

MagicDoor MCP server

Official
by MagicDoorInc

MagicDoor MCP 서버

AI 어시스턴트가 사용자가 생성하고 언제든지 취소할 수 있는 API 키를 사용하여 MagicDoor 포트폴리오(속성, 유닛, 임대, 세입자, 소유자 및 임대 갱신)를 읽을 수 있게 해줍니다.

자신의 기기에서 실행됩니다. 호스팅되는 것은 없으며, 키는 MagicDoor 자체를 제외하고는 컴퓨터를 떠나지 않습니다.

설정

1. API 키 생성 MagicDoor의 설정 → API 키에서 생성합니다. 어시스턴트가 가져야 할 권한을 선택하세요 — properties:read, units:read, leases:read, tenants:readowners: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 속성에 유닛이 몇 개 있나요?" 같은 질문을 해보세요.

도구

포트폴리오

도구

다음과 같은 질문에 답변합니다

list_properties / list_units

포트폴리오에 무엇이 있나요? 이 속성에는 유닛이 몇 개 있나요?

list_tenants / list_owners

누가 어디에 살고 있나요? 누가 무엇을 소유하나요? 어떻게 연락하나요?

임대 — 여러 도구는 하나의 레코드에 대한 ID 또는 목록에 대한 필터를 사용합니다.

도구

다음과 같은 질문에 답변합니다

get_leases

누가 무엇을 임대하고 있나요? 어떤 임대에 잔액이 있나요? 하나의 임대 전체.

get_lease_ledger

그들이 얼마를 빚고, 얼마를 지불했나요 — 요금 또는 보증금.

get_lease_transaction

하나의 원장 항목: 요금, 지불, 크레딧, 연체료, 이체 또는 보증금.

list_lease_recurring_items

게시된 것이 아니라 각 기간에 청구되거나 크레딧되는 항목.

list_lease_related

자동 납부, 갱신 제안, 퇴거, 보조금, 파일 또는 임대의 사용자 정의 필드.

list_expiring_leases / list_move_outs / list_lease_renewals

무엇이 종료되고, 누가 떠나고, 무엇이 갱신되었나요?

list_lease_documents

임대 계약서에 서명되었나요?

대화

도구

다음과 같은 질문에 답변합니다

list_chats / get_chat / get_chat_messages

사람들이 무엇에 대해 묻고 있으며, 무슨 말이 오갔나요?

list_unread_messages / search_chat_messages

응답이 필요한 것은 무엇인가요? 누군가 보일러를 언급했나요?

회계

도구

다음과 같은 질문에 답변합니다

get_bank_accounts / get_chart_of_accounts

어떤 계좌를 보유하고 있나요? 장부는 어떻게 구성되어 있나요?

get_transaction / get_bank_ledger_transfers / get_manual_journal_entries

이것은 무엇인가요? 무엇이 이동했나요? 수동으로 조정된 것은 무엇인가요?

list_deposit_slips

어떤 지불이 함께 입금되었나요?

get_financial_report

대차대조표, 손익계산서, 현금 흐름 또는 총계정원장.

get_rent_payments_report / get_owner_statement

어떤 임대료가 들어왔나요? 이 소유자는 얼마를 받나요?

get_accounting_summary

정시 임대료, 온라인 결제, 일일 자금 이동, 반품 및 분쟁.

유지보수

도구

다음과 같은 질문에 답변합니다

get_maintenance_requests

무엇이 고장났나요? 이번 주에 접수된 것은? 하나의 요청 전체.

get_work_orders / get_work_order_schedule

어떤 작업이 진행 중인가요? 화요일에 무엇이 있나요?

get_maintenance_history

이것에 무슨 일이 있었고, 왜 이렇게 오래 걸리나요?

get_recurring_work_orders / get_recurring_work_order_stats

무엇이 반복되며, 얼마나 자주, 어떤 비용으로?

get_vendors / get_vendor_detail

배관 공사는 누구를 이용하나요? 그들에게 얼마나 지출하나요?

list_maintenance_categories / get_run_books

작업은 어떻게 분류되나요? 우리의 프로세스는 무엇인가요?

get_maintenance_request_stats

미해결된 것은 얼마나 되나요?

모든 도구는 읽기 전용입니다. 설계상 이 서버를 통해 MagicDoor에서 어떤 것도 생성, 변경 또는 삭제할 수 없습니다.

구성

변수

필수

기본값

목적

MAGICDOOR_API_KEY

MagicDoor에서 생성한 키.

MAGICDOOR_ENV

아니오

production

production, staging, demo 또는 development.

MAGICDOOR_AUTH_URL

아니오

MAGICDOOR_ENV에서

로컬 개발을 위한 인증 호스트 재정의.

MAGICDOOR_API_URL

아니오

MAGICDOOR_ENV에서

로컬 개발을 위한 포털 API 호스트 재정의.

MAGICDOOR_ACCOUNTING_URL

아니오

MAGICDOOR_ENV에서

로컬 개발을 위한 회계 호스트 재정의.

MAGICDOOR_MAINTENANCE_URL

아니오

MAGICDOOR_ENV에서

로컬 개발을 위한 유지보수 호스트 재정의.

액세스 작동 방식

API 키는 장기간 유효하지만, 생성되는 토큰은 그렇지 않습니다. 첫 번째 도구 호출 시 서버는 키를 15분 액세스 토큰으로 교환하고, 메모리에 보관하며, 만료 1분 전에 갱신합니다. 리프레시 토큰은 없습니다 — 키 자체가 지속적인 자격 증명입니다.

두 가지 결과가 따르며, 둘 다 의도적입니다:

  • 키를 취소하면 이 서버가 즉시 중지됩니다. 만료될 세션이 없습니다.

  • 자신의 MagicDoor 권한을 좁히면 키도 좁아집니다. 토큰이 발급될 때마다 권한이 다시 확인되므로 키는 현재 사용자가 할 수 있는 것 이상을 절대 수행할 수 없습니다.

릴리스

npm version patch                  # or minor, or major
NPM_TOKEN=npm_xxx ./publish.sh

npm은 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를 사용하면 그것을 가지고 놀 수 있는 클라이언트를 얻을 수 있습니다.

-
license - not tested
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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.

View all MCP Connectors

Latest Blog Posts

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