Planwire MCP logo

Planwire MCP

by beshogun

Searches UK planning applications through PlanWire using filters, location queries, application IDs, and council listings.

Install Planwire MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "beshogun-planwire-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "planwire-mcp"
      ],
      "env": {
        "PLANWIRE_API_KEY": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The beshogun/planwire-mcp MCP server connects AI clients to PlanWire’s UK planning application API. It exposes tools for filtered searches, nearby-application lookups by latitude and longitude, individual application retrieval, and council discovery. Run it locally with Node.js and stdio transport through npx, supplying a PlanWire API key. Reach for it when an agent needs structured planning data for supported UK councils without manually calling the API.

Use cases

  • Search recent applications for a UK council
  • Filter planning records by postcode, status, type, or date
  • Find applications near a latitude and longitude
  • Retrieve a planning application by its PlanWire ID
  • List councils covered by PlanWire

Key features

  • Filtered UK planning application search
  • Nearby application lookup by coordinates
  • Application retrieval by PlanWire ID
  • Supported council and ID listing
  • Local stdio transport
  • Optional API base URL override

Tools4

What Planwire MCP lets your agent do. Expand a tool for its parameters.

Self-reported~74 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

17/17 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 10d ago via OSV.dev · planwire-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads306Package downloads in the last 30 days.
Last commit1mo agoMost recent push to the default branch.
Tools exposed4Callable tools this server registers over MCP.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Planwire MCP works

What beshogun/planwire-mcp does

The beshogun/planwire-mcp MCP server makes PlanWire’s UK planning application data available to AI clients through MCP tools. PlanWire provides fresh, normalised application records, while this package handles the connection between the MCP client and the PlanWire API.

It supports several common research patterns: searching applications with multiple filters, finding records around a geographic point, retrieving a known application, and checking which councils are covered. This suits workflows such as reviewing recent applications in a postcode, locating proposals near coordinates, or investigating applications that mention a particular term.

How it works

The package runs locally as a Node.js process and uses stdio transport. An MCP client starts the process with npx -y planwire-mcp, and the process sends requests to PlanWire using the API key provided in its environment. Results are returned to the client as structured planning data.

The server does not store credentials and does not provide a hosted proxy. Its API access is performed with the user’s own PlanWire key. The default API endpoint is https://api.planwire.io, with an optional environment setting available when a different base URL is needed.

Setup and configuration

The beshogun/planwire-mcp MCP server requires Node.js 18 or newer and a PlanWire API key. Obtain a key from PlanWire, then configure the MCP client to launch the package with the required environment variable:

config.json
{
  "mcpServers": {
    "planwire": {
      "command": "npx",
      "args": ["-y", "planwire-mcp"],
      "env": {
        "PLANWIRE_API_KEY": "your_planwire_key_here"
      }
    }
  }
}

The same command pattern can be added to Claude Desktop, Claude Code, or Cursor. Use the package name planwire-mcp; beshogun-planwire-mcp is identified in the documentation as stale metadata and is not the valid install name. Set PLANWIRE_API_BASE only if the default PlanWire endpoint should be overridden.

Tools and capabilities

  • search_planning_applications searches by keyword, council, postcode, status, type, or date range.
  • nearby_planning_applications finds applications near a supplied latitude and longitude.
  • get_planning_application retrieves one record using its PlanWire application ID.
  • list_councils returns supported councils and their PlanWire IDs.

These tools can be combined in an agent workflow: list councils first when a council ID is needed, search using the available criteria, then retrieve a specific result for closer inspection.

Limitations and notes

The beshogun/planwire-mcp MCP server only exposes data available through PlanWire and its supported councils. Free sandbox keys are intended for testing and have daily-call and result-size caps. Paid plans provide higher limits for production use.

An unset PLANWIRE_API_KEY prevents the server from authenticating. A 401 response usually indicates an invalid or inactive key, while a 429 response indicates that the key has reached its rate limit. Reduce request volume or use a plan with higher limits when appropriate.

The package uses local stdio transport, so the MCP client must be able to launch a local Node.js command. It is not a hosted service or proxy.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Planwire MCP

beshogun/planwire-mcp is an MCP server that connects AI clients to PlanWire's UK planning application API. Its main tools search applications by filters, find nearby applications by coordinates, retrieve a record by application ID, and list supported councils with their IDs. It runs locally over stdio and requires an API key.

Install it by configuring your MCP client to run `npx -y planwire-mcp`. Node.js 18 or newer and a PlanWire API key are required. Use `planwire-mcp` as the package name; the documentation warns that `beshogun-planwire-mcp` is stale metadata.

Yes, beshogun/planwire-mcp works with Claude Desktop through its MCP configuration. Add an entry that runs `npx` with `-y` and `planwire-mcp`, provide `PLANWIRE_API_KEY` in the environment, and restart Claude Desktop after saving the configuration.

Set `PLANWIRE_API_KEY` in the MCP client's server configuration. The server uses that key for PlanWire requests and does not store credentials. You can optionally set `PLANWIRE_API_BASE` to override the default `https://api.planwire.io` endpoint.

You can search by keyword, council, postcode, status, type, or date range. The server also supports nearby searches using latitude and longitude, retrieving a known application by PlanWire ID, and listing councils covered by PlanWire.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPlanwire MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/beshogun-planwire-mcp?style=directory)](https://allmcps.com/mcp/beshogun-planwire-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/beshogun-planwire-mcp"><img src="https://allmcps.com/api/badge/beshogun-planwire-mcp?style=directory" alt="Planwire MCP on AllMCPs" /></a>