MagicDoor MCP server
OfficialMagicDoor MCP サーバー
AI アシスタントがあなたの MagicDoor ポートフォリオ(物件、ユニット、賃貸契約、テナント、オーナー、賃貸契約の更新)を読み取れるようにします。あなたが作成し、いつでも取り消せる API キーを使用します。
これはあなた自身のマシン上で動作します。何もホストされておらず、あなたのキーは 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
ツール
ポートフォリオ
ツール | 回答できる質問の例 |
| ポートフォリオには何がありますか?この物件にはユニットがいくつありますか? |
| 誰がどこに住んでいますか?誰が何を所有していますか?どうやって連絡しますか? |
賃貸契約 — いくつかのツールは、1つのレコードのID、またはリストのフィルターを受け取ります。
ツール | 回答できる質問の例 |
| 誰が何を借りていますか?どの賃貸契約に残高がありますか?1つの賃貸契約の詳細。 |
| 彼らは何を支払うべきで、何を支払いましたか — 請求または保証金。 |
| 1つの元帳エントリ:請求、支払い、クレジット、延滞料、振替、または保証金。 |
| 計上されたものではなく、各期間に請求またはクレジットされるもの。 |
| 自動支払い、更新オファー、退去、補助金、ファイル、または賃貸契約のカスタムフィールド。 |
| 何が終了するのか、誰が退去するのか、何が更新されたのか。 |
| 賃貸契約は署名されましたか? |
会話
ツール | 回答できる質問の例 |
| 人々は何について尋ねていますか、そして何が言われましたか? |
| 返信が必要なものはありますか?誰かがボイラーについて言及しましたか? |
会計
ツール | 回答できる質問の例 |
| どの口座を保有していますか?帳簿はどのように構成されていますか? |
| これは何でしたか?何が移動しましたか?手動で調整されたものは何ですか? |
| どの支払いが一緒に銀行に入金されましたか? |
| 貸借対照表、損益計算書、キャッシュフロー、または総勘定元帳。 |
| どの家賃が入金されましたか?このオーナーにはいくら支払われますか? |
| 期日通りの家賃、オンライン支払い、日々の資金移動、返金、異議申し立て。 |
メンテナンス
ツール | 回答できる質問の例 |
| 何が壊れていますか?今週何が入ってきましたか?1つのリクエストの詳細。 |
| どの作業が進行中ですか?火曜日に何が予定されていますか? |
| これに何が起こりましたか、そしてなぜこんなに時間がかかっていますか? |
| 何が繰り返されますか、どのくらいの頻度で、いくらの費用で? |
| 配管工事は誰に依頼していますか?彼らにいくら支払っていますか? |
| 作業はどのように分類されていますか?私たちのプロセスは何ですか? |
| 未処理の量はどれくらいですか? |
すべてのツールは読み取り専用です。 このサーバーを通じて MagicDoor 内で何かを作成、変更、または削除する方法は、設計上ありません。
設定
変数 | 必須 | デフォルト | 目的 |
| はい | — | MagicDoor で作成したキー。 |
| いいえ |
|
|
| いいえ |
| ローカル開発用に認証ホストを上書きします。 |
| いいえ |
| ローカル開発用にポータル API ホストを上書きします。 |
| いいえ |
| ローカル開発用に会計ホストを上書きします。 |
| いいえ |
| ローカル開発用にメンテナンスホストを上書きします。 |
アクセスの仕組み
API キーは長期有効です。キーが生成するトークンはそうではありません。最初のツール呼び出しで、サーバーはあなたのキーを15分間のアクセストークンと交換し、メモリに保持し、期限切れの1分前に更新します。リフレッシュトークンはありません — キー自体が永続的な認証情報です。
これにより2つのことが起こり、どちらも意図的です。
キーを取り消すと、このサーバーは即座に停止します。 期限切れになるセッションはありません。
あなた自身の MagicDoor 権限を狭めると、キーの権限も狭まります。 権限はトークンが発行されるたびに再チェックされるため、キーはあなたが現在できること以上を行うことは決してできません。
リリース
npm version patch # or minor, or major
NPM_TOKEN=npm_xxx ./publish.shnpm は第二要素なしでは公開しません。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サーバーは MCP over stdio で通信するため、ターミナルではなく、もう一方の端にクライアントが必要です。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