Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Real estate neighbourhood data: nearest school, shops, transport with travel times, 25 countries.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
LicenceKey, LicenceKeyValues marked secret are keys to your account. Never share them or paste them into a chat.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Open Claude Desktop → Settings → Developer → Edit Config, and paste this into claude_desktop_config.json
{
"mcpServers": {
"yatmo": {
"command": "npx",
"args": [
"-y",
"@yatmo/mcp"
],
"env": {
"LicenceKey": "your-value"
}
}
}
}Run this in your terminal
claude mcp add --transport http yatmo https://mcp.yatmo.com/mcp/v1 --header 'LicenceKey: your-value'claude mcp add yatmo --env LicenceKey=your-value -- npx -y @yatmo/mcpFill in the empty values before running it.
Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"yatmo": {
"url": "https://mcp.yatmo.com/mcp/v1",
"headers": {
"LicenceKey": "your-value"
}
}
}
}Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"yatmo": {
"command": "npx",
"args": [
"-y",
"@yatmo/mcp"
],
"env": {
"LicenceKey": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"yatmo": {
"type": "http",
"url": "https://mcp.yatmo.com/mcp/v1",
"headers": {
"LicenceKey": "your-value"
}
}
}
}Paste into .vscode/mcp.json in your project
{
"servers": {
"yatmo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@yatmo/mcp"
],
"env": {
"LicenceKey": "your-value"
}
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
This address needs a key in a request header, which the add-connector menu cannot set. Use Claude Code, Cursor or VS Code instead.
Your choice stays on this device in a cookie; no account needed.
LicenceKey secret required HTTP headerThese settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 6, 2026
The registry name was verified against the domain yatmo.com (the registry checks domain ownership)
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
You need to fill in: LicenceKey, LicenceKey
Either way works: install it on your computer or connect to the cloud version.
The GitHub repo last changed –, and the latest version (1.0.1) reached the registry 28 days ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, DepTime
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
What changed in a Python library, in which release, and what replaces it. Answered locally.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
Yatmo exposes its neighbourhood intelligence to AI clients through a remote MCP server. Connect Claude, Cursor, VS Code or your own agent, and it can answer "what is around this property?" with real data: nearest school, nursery, supermarket, public transport, train station, motorway access, distances with travel times, and a quotable summary paragraph, in 25 countries.
Two ways to use it: the hosted server operated by Yatmo at https://mcp.yatmo.com/mcp/v1 (Streamable HTTP, nothing to install), or the local edition in this repository (npx -y @yatmo/mcp, stdio), which exposes the same four tools and calls the Yatmo API with your key. This repository also holds ready-to-copy client configurations and a quick start. Full documentation: documentation.yatmo.com/mcp.
| Tool | Returns |
|---|---|
yatmo_get_location_summary | A human-readable neighbourhood paragraph plus the nearest school, nursery, supermarket, transport and the reverse-geocoded place |
yatmo_get_nearby_pois | An ordered list of points of interest around a property, optionally filtered by category, within a radius |
yatmo_get_nearest_by_category | The single nearest place of a category, with distance and travel time |
yatmo_get_accessibility_profile | Public-transport presence, nearest stop, nearest train station, nearest motorway access |
All tools take latitude, longitude, country (BE, FR, UK...) and language, and return the same envelope: text (a summary the assistant can quote), facts (structured data), warnings and metadata. Categories use one vocabulary everywhere: school, nursery, supermarket, public_transport, train_station, motorway. Details: tools reference.
Every request carries your Yatmo backend key in the LicenceKey header (LicenseKey is accepted too). Keep the key in the client's secret store, never in a public web page: the key grants access to your Yatmo account. Get a key at yatmo.com; keys explained.
Generic remote-MCP configuration (configs/mcp.json), accepted by most clients, sometimes under a slightly different parent key:
{
"mcpServers": { "yatmo": { "url": "https://mcp.yatmo.com/mcp/v1", "headers": { "LicenceKey": "YOUR_KEY" } } } }
Claude.ai and Claude Desktop: Settings > Connectors > Add custom connector, URL https://mcp.yatmo.com/mcp/v1, custom header LicenceKey: YOUR_KEY. The four tools appear once the connector is enabled.
Claude Code:
claude mcp add --transport http yatmo https://mcp.yatmo.com/mcp/v1 --header "LicenceKey: YOUR_KEY"
Cursor: copy configs/cursor/mcp.json to .cursor/mcp.json in your project (or to ~/.cursor/mcp.json for every project).
VS Code (Copilot agent mode): copy configs/vscode/mcp.json to .vscode/mcp.json.
Your own agent (Anthropic, OpenAI or any LLM SDK): use an MCP client library (TypeScript, Python, .NET, Go) with the Streamable HTTP transport, add the LicenceKey header to the transport, and forward the four tool definitions to the model. quickstart.py shows the raw protocol without any library.
For clients that prefer a local process, or to inspect the code: @yatmo/mcp on npm, Node.js 18 or later, two dependencies (the official MCP SDK and zod). Same tools, same JSON answers as the hosted server; the key is read from the LicenceKey environment variable and sent to the Yatmo API only.
{
"mcpServers": { "yatmo": { "command": "npx", "args": ["-y", "@yatmo/mcp"], "env": { "LicenceKey": "YOUR_YATMO_KEY" } } } }
From a clone: npm install, then LicenceKey=YOUR_YATMO_KEY node src/index.js. Tests: npm test (mapping checked on a real API answer). Listing the tools works without a key; a tool call without one returns a 401 envelope.
export YATMO_KEY=your_backend_key
python3 quickstart.py # initialize, list the tools, call yatmo_get_location_summary on a Brussels address sh quickstart.sh # the same three calls with curl
The assistant answers from the text and facts of the tools; distances come with the mode they were measured in.
MIT licence for the files of this repository. Yatmo is a paid service for real estate portals, agency networks and developers.
The server is published in the official MCP registry as com.yatmo/yatmo (server.json in this repository) and submitted to the Docker MCP Catalog, Smithery and mcp.so. In clients that read the registry, search for "yatmo" or "real estate".