search_places
Search places
Searches places, streets, and house numbers in the place index of NeuronForm and returns candidates with name, lat, lon, and kind.
langlimitquery必填com.neuronform由 neuronform.com 發布官方發布者v0.1.0更新於 Nov 4, 2026
利用OpenStreetMap資料設計可3D列印的多色地圖模型,渲染並分享它們。
AI 翻譯由 AI 模型根據下方的原文描述翻譯,可能有誤。
Design 3D-printable multi-colour map models from OpenStreetMap data, render them, and share them.
NeuronForm 3D map models 的託管 MCP 服務(neuronform.com),由 neuronform.com 發布;無需登入;Streamable HTTP;10 個工具。
暫無 AI 概覽:以下資訊來自註冊中心條目和服務本身。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/com.neuronform%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。把它新增到你客戶端的 mcpServers 設定中。
{
"mcpServers": {
"neuronform-3d-map-models": {
"type": "http",
"url": "https://neuronform.com/mcp"
}
}
}NeuronForm turns OpenStreetMap data into print-ready, multi-colour 3D map models. Its public MCP server lets AI assistants such as Claude or ChatGPT design these models in a chat: find a place, create and change a design, show it as an image and, where the chat supports it, as a rotatable 3D view, and hand the user a link that opens exactly that design in the NeuronForm configurator.
This repository holds the documentation of the server, example briefs with
the prompts that produce them, and the server.json for the MCP registry.
It holds no code of the NeuronForm service.
German version: Deutsch. Website: neuronform.com/agents/en.
Agents never export print files and never buy. Exports and purchases happen only in the configurator, with the user's own NeuronForm account.
Custom connectors are available on every Claude plan; the free plan allows one.
NeuronForm and the MCP address, and select “Continue”.In a chat, switch the connector on under “+” › “Connectors”. In Team and Enterprise organizations an owner adds the connector under “Organization settings” › “Connectors” with “Add” › “Custom” › “Web”, and members connect it under “Customize” › “Connectors” with “Connect”. Source: Anthropic help article on custom connectors.
Whether you can add your own MCP servers depends on the ChatGPT plan and, in a workspace, on its permissions and security settings.
NeuronForm and, optionally, a short description.In a new conversation, type @ and choose NeuronForm. OpenAI changes these
labels from time to time; its developer documentation
holds the current steps.
With --scope project the entry goes into the .mcp.json of the project.
.cursor/mcp.json in the project, or ~/.cursor/mcp.json for every project:
Run “MCP: Add Server” from the Command Palette, choose “HTTP (HTTP or
Server-Sent Events)”, enter the MCP address and the server ID neuronform,
and choose a destination:
~/.copilot/mcp-config.json, or
$COPILOT_HOME/mcp-config.json when COPILOT_HOME is set, for every
workspace..mcp.json at the root of the workspace shares the server with a team;
the guided flow offers it with the experimental setting
chat.mcp.workspaceRootConfig.enabled..vscode/mcp.json in the workspace, which the guided flow labels
deprecated.The entry in .vscode/mcp.json:
The portable files ~/.copilot/mcp-config.json and .mcp.json list the
same entry under mcpServers instead of servers. Microsoft describes the
destinations in its documentation of MCP servers in VS Code.
Every client that connects to remote MCP servers over Streamable HTTP needs only the MCP address.
Every tool takes the optional argument lang (de or en, default en).
It sets the language of the summaries, the notices, and the lead sentences
and hints of error messages; the guide texts and the detail texts of the
design validation are English. A successful call returns a text block with a short
summary followed by the JSON result, and the same result as
structuredContent; render_design returns the JPEG image before the text
block, and the text block of get_design_guide holds the guide text. A
failed call returns isError: true with an actionable message and, in structuredContent, the message and the list
errors with one entry per refused field (field, message, hint); an
unknown tool name is a JSON-RPC error. The design argument is the complete
design JSON; its schema is the resource neuronform://schema/design.
Guide topics of get_design_guide: overview, footprint, tiles,
colors_and_layers, terrain, frame, hanging, paths,
texts_and_shapes, inserts, edge_labels, element_takeover,
details, focus_scaling, custom_houses, limits.
Besides the fields of the brief, a design takes every field of the
configurator through edit_design: among them texts and shapes sized in
millimetres of the print or in metres on the map (topic
texts_and_shapes), the generic details (roofs, windows, doors, and
trees, with a facade style and a detail level, up to a map width of 3 km;
topic details), focus scaling that
magnifies one place and shrinks its surroundings toward the edge (topic
focus_scaling), and up to five custom houses on free ground or in place
of a building of the map (topic custom_houses).
A compass direction of edit_tiles selects the edge whose outward normal
lies within 22.5° of it, so the directions follow the shape and the rotation:
a hexagon without rotation offers ne, e, se, sw, w, and nw.
validate_design and render_design list the free edges of every tile.
The brief of create_design and the changes of edit_design; in a
brief only the place, or lat and lon, is required, and in changes an
absent field keeps the design.
search_places finds the place; create_design turns a brief into a
complete design. The centre of the brief is the centre of tile 0.edit_design changes brief fields and patches every other field;
edit_tiles adds or removes tiles at the free edges that
validate_design lists, and find_map_elements returns ready-to-insert
roads, buildings, areas, and ground regions.validate_design checks a changed design without generating it.render_design shows the design as an image and an interactive 3D view.share_design returns the link for the user.The folder examples holds the first three as JSON files. Each
file names the prompt in English and German, the brief for create_design,
the tool calls in their order, and the start link of its brief. The steps list
the arguments besides brief and design: create_design receives the
brief of the file, and every later call receives the current design.
An assistant takes the first of these three ways that it has:
The MCP tools of NeuronForm are connected: the assistant calls them.
The assistant runs code with internet access, with a code tool, a
sandbox, or a terminal: it calls the MCP address directly over HTTP.
Every request is one JSON-RPC POST answered with one JSON response; the
server keeps no session, so no initialize is needed, and tools/list
lists the tools with their schemas. create_design returns the design
under result.structuredContent.design:
The assistant passes that design as DESIGN to the next calls:
render_design returns a JPEG of the model as base64 image content and a
link to the 3D viewer under structuredContent.viewer, valid for one
hour; share_design returns the link under structuredContent.url that
opens exactly this design in the configurator, valid for 90 days.
The assistant only reads web pages: it writes a start link with the place and the settings (next section) and gives it to the person. Opening the link builds the real model in the configurator with its 3D preview; the assistant says that the model appears when the link is opened and presents no picture of its own as a NeuronForm model.
A chat without MCP can hand over a design as a start link of the configurator:
With colours of its own, here sand ground, teal green areas, navy water, and coral roads:
The query parameters are the fields of the brief: place, lat, lon,
width, shape, sides, rotation, tiles, model_width, colors,
relief, exaggeration, frame, and label; colors takes a template
name only. A parameter color_<key> sets the colour RRGGBB, without #,
of one key of the colors object of the brief: a group ground, green,
water, or traffic, a layer kind such as buildings or sea, frame,
or label; these colours apply after the template. The language of the
notices is that of the configurator.
Only place, or lat and lon, is required. Values are URL-encoded, such
as %20 for a space. Numbers are decimal numbers, and relief is true or
false. The configurator builds the design with the compiler of
create_design and names every value it adjusted; a link with a malformed
value, or with a place the place search does not find, opens the
configurator without the design and names the reason.
Use is free of charge. Bulk retrieval and circumventing the limits are not permitted; see the terms below.
While the operator puts the configurator, for visitors or for accounts, or the whole application into maintenance, the MCP address answers every request with HTTP 503 instead of a JSON-RPC response, so no tool runs and MCP clients report a failed request; the downloads of the 3D viewer answer the same way. The answer carries:
Retry-After with the seconds until the expected end of the
maintenance, at least 60 and at most 86,400, or 300 without an expected
end;tag:neuronform.com,2026:maintenance
with the code maintenance.configurator or maintenance.site and the
object maintenance with scope, the messages of the operator
message_de and message_en, and the expected end expected_end (RFC
3339, UTC), each null when the operator set none.The switches in force are public at
neuronform.com/map/api/v1/maintenance.
Retry after the time that Retry-After names.
A request contains the tool arguments, such as the place and the design, and the IP address of the calling system: the platform of the chat for Claude or ChatGPT, the user's own computer for Claude Code, Cursor, or VS Code. When a client connects, it names its client software and version, which NeuronForm counts for its usage statistics. NeuronForm receives no account data and no other content of the chat. Place searches are answered by the place directory of the NeuronForm server, which it builds from OpenStreetMap data; the search terms reach no further service. The providers of the assistants are responsible for the chat contents on their platforms.
The service names its data sources from one data source registry. Every
result of render_design carries, in the field attribution, the
attribution lines of the data sources of its model in the language of the
call, and its image carries the lines of the map data and terrain sources;
the sea-floor depths are named exactly when the model contains them. Keep the
attribution when you show or publish images of a design.
The registry lists every source with its role, attribution line, licence, the notice its licence requires, and its citation:
server.json describes the server for the official MCP registry
under the name com.neuronform/mcp, a namespace that the registry verifies
against the domain neuronform.com. It follows the schema
https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json.
The registry lists the server, version 0.1.0, at
registry.modelcontextprotocol.io/v0/servers?search=com.neuronform.
It was published with mcp-publisher login http --domain neuronform.com,
whose Ed25519 public key neuronform.com serves at
/.well-known/mcp-registry-auth.
Questions and feedback: [email protected].
The documentation and the examples of this repository are licensed under the MIT License. The license does not cover the NeuronForm service or its results, such as images, 3D views, and share links; the terms of NeuronForm govern them.
NeuronForm macht aus OpenStreetMap-Daten druckfertige, mehrfarbige 3D-Kartenmodelle. Über den öffentlichen MCP-Server können KI-Assistenten wie Claude oder ChatGPT diese Modelle im Chat gestalten:
Exportieren und kaufen können Agenten nicht; das geht nur im Konfigurator mit einem eigenen Konto.
https://neuronform.com/mcp (Streamable HTTP, Anfragen bis 2 MiB, ohne Konto, ohne API-Schlüssel, kostenlos).claude mcp add --transport http neuronform https://neuronform.com/mcp. Für ChatGPT, Cursor und VS Code siehe die Abschnitte oben oder die Seite KI-Integration.search_places, create_design, edit_design, get_design_guide, find_map_elements, edit_tiles, validate_design, render_design, share_design, list_templates. Jedes Werkzeug nimmt den optionalen Parameter lang (de oder en, Standard en) für Zusammenfassungen, Hinweise und Fehlermeldungen.initialize (Beispiel mit curl im Abschnitt „Without an MCP client“). Der Accept-Header darf application/json, application/json, text/event-stream oder */* nennen oder fehlen; nur text/event-stream allein beantwortet der Server mit HTTP 406.https://neuronform.com/map/app?place=Hallstatt&width=3000&shape=hexagon&relief=true&exaggeration=1.5; eigene Farben setzen Parameter color_<Schlüssel> mit RRGGBB ohne # für eine Gruppe (ground, green, water, traffic), eine Ebene wie buildings oder sea, frame oder label, zum Beispiel https://neuronform.com/map/app?place=Ternitz&width=1800&shape=hexagon&colors=four&color_ground=f4e3c1&color_green=2a9d8f&color_water=1e3a8a&color_traffic=e76f51Retry-After die Sekunden bis zum erwarteten Ende (ohne Ende 300) und im Objekt maintenance die Nachricht und das erwartete Ende; den Stand zeigt neuronform.com/map/api/v1/maintenance.render_design trägt im Feld attribution die Namensnennung der Datenquellen seines Modells, das Bild die der Karten- und Geländedaten. Alle Quellen mit Lizenz, Hinweis und Zitat listet das Quellenverzeichnis des Dienstes: als JSON und auf der Seite Lizenzen und Attribution.來源:README.md,提交 e25d8b5
Search places
Searches places, streets, and house numbers in the place index of NeuronForm and returns candidates with name, lat, lon, and kind.
langlimitquery必填Create design from brief
Compiles a short brief into a complete design with the configurator defaults; the centre given by place or lat and lon is the centre of tile 0. Invalid values fall back to their defaults with a notice naming the brief field. Change the result with edit_design.
langbrief必填Edit design
Changes a design and returns the complete changed design, validated against the rules and the limits of anonymous use. changes takes brief fields (an absent field keeps the design: width, rotation, model_width, exaggeration, relief, frame, colors, label, tiles, shape, or place or lat and lon to move the centre of tile 0); patch takes JSON Patch operations for every other field, applied after changes. The service stores no design: send the complete design every time and continue with the returned one.
langpatchdesign必填changesGet design guide
Returns the guide of one topic of the design JSON with the JSON schema of its fields.
langtopicFind map elements
Lists roads and paths, buildings, areas, or ground regions of the design with a ready-to-insert request fragment and its target path; a building also carries the placement of a custom house that replaces it.
kind必填langnameneartileclasslimitdesign必填Add or remove tiles
Adds a tile at, or removes the tile at, a compass side of a tile and returns the updated design.
langtileaction必填design必填direction必填Validate design
Checks a design against the request rules, the limits of anonymous use, and the restricted areas without generating it.
langdesign必填Render design
Renders a design as an image, returns its summary, and opens the interactive 3D viewer where the host supports it. The default overview shows four 3D views from the north, east, south, and west beside the top view with north up and a scale bar, so proportions and relief read from every side; view top or oblique with a direction gives one larger view, resolution high doubles the size. A repeated render of the same design and options is answered from the cache.
langviewdesign必填directionresolutionShare design link
Stores the design and returns a link, valid for 90 days, that opens exactly this design in the NeuronForm configurator.
langdesign必填List templates
Lists published gallery templates with slug, title, and image URL; with a slug it returns the design of that template.
langslug已滿足適用檢查項的 100%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
https://neuronform.com/mcpclaude mcp add --transport http neuronform https://neuronform.com/mcp{ "mcpServers": { "neuronform": { "url": "https://neuronform.com/mcp" } }}{ "servers": { "neuronform": { "type": "http", "url": "https://neuronform.com/mcp" } }}curl -s https://neuronform.com/mcp \ -H 'content-type: application/json' \ -H 'accept: application/json, text/event-stream' \ -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"create_design","arguments":{"brief":{"place":"Hallstatt","width":3000,"shape":"hexagon","relief":true,"exaggeration":1.5}}}}'{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"render_design","arguments":{"design":DESIGN}}}{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"share_design","arguments":{"design":DESIGN}}}https://neuronform.com/map/app?place=Hallstatt&width=3000&shape=hexagon&relief=true&exaggeration=1.5https://neuronform.com/map/app?place=Ternitz&width=1800&shape=hexagon&colors=four&color_ground=f4e3c1&color_green=2a9d8f&color_water=1e3a8a&color_traffic=e76f51