planwire-mcp について
planwire-mcpは、PlanWireの英国の計画申請APIをMCPクライアント向けのツールとして提供します。申請の検索、地点周辺の検索、個別レコードの取得、対象自治体の一覧表示に対応します。
主な機能
- 01キーワード・自治体・郵便番号などで検索
- 02座標周辺の申請を検索
- 03IDで申請レコードを取得
- 04対象自治体の一覧表示
活用シーン
- 01自治体内の最近の申請を検索
- 02指定地点周辺の申請を確認
- 03特定の計画申請の詳細を取得
- 04対象自治体を確認
MCP 対応
stdioのMCPサーバーとして、ユーザーのAPIキーでPlanWireに接続し、構造化された計画データをMCPクライアントに返します。検索、周辺検索、申請取得、自治体一覧のツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y planwire-mcpPLANWIRE_API_KEYシークレットYour PlanWire API key. Get a free sandbox key at https://planwire.io/?utm_source=mcp_registry&utm_medium=directory&utm_campaign=mcp.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
4掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| q | string | いいえ | 住所、説明、参照番号を対象に全文検索します。 |
| page | integer | いいえ | ページ番号(デフォルトは 1)。 |
| type | string | いいえ | 申請の種類。例:'Householder'、'Full'、'Listed Building'。 |
| limit | integer | いいえ | ページあたりの結果数(有料キーは最大 100、無料キーは 10)。 |
| status | enum | いいえ | 決定ステータスで絞り込みます。Pending | Approved | Refused | Withdrawn |
| council | string | いいえ | 市議会 ID。例:'camden'、'oxford'。 |
| date_to | string | いいえ | 申請日の上限。YYYY-MM-DD。 |
| postcode | string | いいえ | 郵便番号または郵便番号のプレフィックス。例:'OX1'、'SW1A 1AA'。 |
| date_from | string | いいえ | 申請日の下限。YYYY-MM-DD。 |
詳細
PlanWire MCP サーバー
Claude、Cursor、およびあらゆる MCP クライアントで英国の都市計画申請データを利用できます。
PlanWire は、最新の正規化された英国の都市計画申請データを公開 API 経由で提供します。この MCP サーバーは、その API をエージェント向けツールとして利用できるようにするため、API 呼び出しを手作業で記述しなくても、アシスタントが申請を検索したり、特定のレコードを確認したり、場所の近くを検索したり、対応している自治体の一覧を取得したりできます。
無料のサンドボックス API キーを https://planwire.io/?utm_source=npm&utm_medium=mcp_readme&utm_campaign=mcp で取得できます。
MCP とは
Model Context Protocol(MCP)は、AI ツールが外部サービスを呼び出すための標準規格です。このパッケージは npx 経由でローカルに実行し、ユーザー自身の API キーを使って PlanWire と通信し、構造化された都市計画データを MCP クライアントに返します。
このサーバーは stdio トランスポートを使用します。認証情報を保存したり、ホスト型プロキシを実行したりすることはありません。
インストール
Node.js 18+ と PlanWire API キーが必要です。
npx -y planwire-mcp
パッケージ名は、表示されているとおりに planwire-mcp を使用してください。MCP ディレクトリに beshogun-planwire-mcp のインストールコマンドが表示される場合、そのディレクトリの生成済みメタデータは古く、インストールに失敗します。
サーバーは環境変数 PLANWIRE_API_KEY を必要とします。任意で、PLANWIRE_API_BASE を設定すると、デフォルトの https://api.planwire.io を上書きできます。
Claude Desktop
claude_desktop_config.json に次の設定を追加します。
{
"mcpServers": {
"planwire": {
"command": "npx",
"args": ["-y", "planwire-mcp"],
"env": {
"PLANWIRE_API_KEY": "your_planwire_key_here"
}
}
}
}
設定を保存したら、Claude Desktop を再起動します。
Claude Code
プロジェクトの .mcp.json に次の設定を追加します。
{
"mcpServers": {
"planwire": {
"command": "npx",
"args": ["-y", "planwire-mcp"],
"env": {
"PLANWIRE_API_KEY": "your_planwire_key_here"
}
}
}
}
Cursor
Cursor の MCP 設定に同じサーバーコマンドを追加します。
{
"mcpServers": {
"planwire": {
"command": "npx",
"args": ["-y", "planwire-mcp"],
"env": {
"PLANWIRE_API_KEY": "your_planwire_key_here"
}
}
}
}
ツール
| ツール | 機能 |
|---|---|
search_planning_applications | キーワード、自治体、郵便番号、ステータス、種類、または期間で検索します。 |
nearby_planning_applications | 緯度・経度で指定した地点の近くにある申請を検索します。 |
get_planning_application | PlanWire の申請 ID を指定して、1件の申請を取得します。 |
list_councils | 対応している自治体とその ID の一覧を取得します。 |
プロンプトの例
- 「PlanWire で Camden の最近の都市計画申請を検索して。」
- 「過去1年間に OX1 で却下された住宅所有者向け増築申請を探して。」
- 「51.5074, -0.1278 から1km以内にある都市計画申請を教えて。」
- 「PlanWire が対応している自治体を一覧表示して。」
- 「Manchester で HMO に言及している都市計画申請を探して。」
制限と料金
無料のサンドボックスキーはテストに適しており、1日の呼び出し回数と結果サイズに上限があります。有料プランでは、本番利用向けに上限が引き上げられます。
料金:https://planwire.io/?utm_source=npm&utm_medium=mcp_readme&utm_campaign=mcp#pricing
トラブルシューティング
ツールに PLANWIRE_API_KEY is not set と表示される場合は、MCP クライアントの設定にキーを追加して、クライアントを再起動してください。
PlanWire が 401 を返す場合は、キーが正しく、有効であることを確認してください。
PlanWire が 429 を返す場合は、キーがレート制限に達しています。呼び出し回数を減らすか、https://planwire.io/?utm_source=npm&utm_medium=mcp_readme&utm_campaign=mcp#pricing でアップグレードしてください。
開発
npm install
npm run build
npm start
MIT ライセンスです。PlanWire が開発しました:https://planwire.io/?utm_source=npm&utm_medium=mcp_readme&utm_campaign=mcp
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。