MCP server
Score UK areas, ask about signals in plain English, watch portfolios for change, and generate ready-to-read briefs, all without leaving your AI tools. Eleven tools, installed with one key and a config block.
11
Tools
1
API key
2
Steps to install
£0
To install
01 · Install
One API key and one config edit. Your client spawns the server for you, and the tools appear in your next conversation. No install command, no separate service to run.
Create a key in your dashboard. Keys start with oga_.
Drop the block into your client, restart it, and the eleven tools are ready. Paste your key in place of oga_…
{
"mcpServers": {
"onegoodarea": {
"command": "npx",
"args": ["-y", "@oga-mcp/server"],
"env": {
"OOGA_API_KEY": "oga_…"
}
}
}
}{
"mcpServers": {
"onegoodarea": {
"command": "npx",
"args": ["-y", "@oga-mcp/server"],
"env": { "OOGA_API_KEY": "oga_…" }
}
}
}02 · Tools
The four products, one ready-made brief, and a couple of quick lookups. Each tool is a plain call your assistant can make on your behalf, and every answer comes straight from the engine.
A single number for an area, for the decision you are making.
score_postcodearea, preset
Score a UK postcode or place for one of four presets. You get a 0 to 100 score, the categories behind it with a plain reason and a confidence for each, a short summary, recommendations, and the sources.
Try: Score SW1A 1AA for moving.
compare_postcodesareas, preset
Score up to eight areas side by side for the same preset, sorted best first. If one area cannot be scored, the rest still come back.
Try: Compare M1 1AE, SW4 0LG, and EH1 1BB for business.
Every public signal for an area, in one consistent shape.
get_area_signalsarea
Every signal for an area across all categories, each with its value, where it sits nationally, its confidence and the reason for it, its source, and when it was measured.
Try: Get all signals for M1 1AE.
get_signals_by_categoryarea, category
The same, narrowed to a single category when you only need one kind of data.
Try: Show me the crime signals for SW1A 1AA.
Ask in plain English, and check the answer.
find_areasquestion
Ask a question in plain English. It is turned into a precise query, the database answers it, and you get the answer with the query behind it, so every result can be checked and run again.
Try: Areas under £250k where prices are rising, in England.
find_peersarea, k
The areas most similar to a given one, ranked by how closely they match across the signals they share.
Try: Find 10 areas similar to M1 1AE.
Watch a list of areas and catch the moves that matter.
watch_portfolioname, areas
Start watching a list of areas in one step. Returns the new portfolio and the areas it is tracking.
Try: Watch 'North Manchester' with M1 1AE, M4 5DR, M8 8QR.
get_portfolio_changesportfolio, threshold
Check a watched portfolio for meaningful change between two months. Returns which areas moved, in which direction, and by how much. Checking never fires your webhooks.
Try: What has changed in my North Manchester portfolio?
One ready-to-read brief per area, shaped for who is reading it.
area_briefarea, audience
One brief for an area, shaped for a lender, insurer, retailer or investor: the verdict, the factors that matter to that audience, the signals behind them, recommendations, and sources. Every number is real engine output.
Try: Give me a lender brief on SW1A 1AA.
Quick lookups that never touch your quota.
methodology_forcategory
How any scoring category is worked out: its source, how it is scored, and how much it counts for each preset. Useful for procurement and model-risk review.
Try: How does OneGoodArea score schools?
engine_versionnone
The engine version in production, its release date, and what changed. The same version is stamped on every score and signal you get back.
Try: What engine version is in production?
03 · Why you can trust it
The server is a thin bridge to the same API everything else runs on. It does not make numbers up, and it does not change how the engine works. It just puts the engine within reach of your assistant.
Every summary and brief is composed on our side from real engine output, so the assistant reports the numbers rather than inventing them.
Each tool call is a real API call under your own key. The same quota, rate limits and pinned engine version apply, exactly as they would anywhere else.
Every answer carries the engine version that produced it and, for natural-language queries, the exact query behind it, so you can trace and repeat it.
04 · Local development
Testing against a local API instance? Set a base URL and the server will talk to it instead. Everything else stays the same.
{
"mcpServers": {
"onegoodarea-dev": {
"command": "npx",
"args": ["-y", "@oga-mcp/server"],
"env": {
"OOGA_API_KEY": "oga_dev",
"OOGA_API_BASE": "http://localhost:4000"
}
}
}
}Questions, requests or trouble getting set up? Email operation@onegoodarea.co.uk.
05 · Plans
There is no separate charge for the MCP server. Tool calls are ordinary API calls, so they draw on your account the same way any other integration does. Current plans live on the pricing page.
Get a key, paste the config, restart your client. The eleven tools are waiting in your next conversation.