Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"septima-widget-mcp": {
"args": [
"--db",
"/absolute/path/to/examples.db"
],
"command": "/absolute/path/to/target/release/septima-widget-mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Septima Widget konfigureres via JSON. Formatet er komplekst — hundredvis af mulige felter, indlejrede strukturer, enums og $ref-afhængigheder — og for stort til at en LLM kan huske præcist fra træningsdata alene.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in other
Pi Coding Agent extension (CLI-first) — routes bash/read/grep/find/ls through lean-ctx CLI for strong token savings. Optional MCP bridge can register advanced tools.
Autonomous spec-to-product coding-agent CLI with an MCP server exposing 34 tools over stdio.
Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 60-95% fewer tokens, same answers. Library, proxy, MCP server.
97% token reduction for AI coding sessions — zero deps, 21 languages, MCP server
MCP Security Weekly
Get CVE alerts and security updates for Widget Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Septima Widget konfigureres via JSON. Formatet er komplekst — hundredvis af
mulige felter, indlejrede strukturer, enums og $ref-afhængigheder — og for
stort til at en LLM kan huske præcist fra træningsdata alene.
Denne MCP-server løser det ved at give agenten to komplementære informationskilder:
JSON Schema beskriver hvad der er gyldigt: hvilke felter der findes, deres
typer, tilladte værdier og hvilke kombinationer der er lovlige. Validering med
præcise fejlstier (/map/layer/0/type) gør det muligt at iterere mod en korrekt
config uden at gætte.
Eksempler viser hvad der virker i praksis: 520 rigtige, validerede widget-configs dækker kombinationer af lag, kontroller, styling og datakilder som skemaet ikke kan formidle alene. Semantisk søgning (fastembed embeddings + cosinus-lighed) finder de nærmeste eksempler til en natursprogsbeskrivelse, så agenten kan adaptere en rigtig config fremfor at opfinde strukturen fra bunden.
Kombinationen giver agenten en præcis feedback-loop: hent et eksempel der ligner → tilpas det → valider → ret fejl → gentag. Det er denne loop der gør det muligt at producere valide configs reliabelt over naturlig sprog.
An MCP server that lets an LLM author valid Septima Widget JSON configs over natural language. It exposes the schema, validates drafts with structured per-field errors, retrieves semantically similar examples, and searches the DMP datakatalog for layers. The draft → validate → fix loop is what makes natural-language authoring reliable.
| Tool | Purpose |
|---|---|
get_examples | Semantic search over 520 real validated configs. Pass a natural-language description; returns closest matches. |
validate_config | Validates a draft; returns {valid:true} or errors with JSON-pointer path + message. |
get_schema_for | Returns a sub-section of the schema by JSON Pointer path (much smaller than full schema). |
get_schema | Full widget schema with all $refs resolved — use only when you need an overview. |
get_starter_config | Minimal valid config to build on (map or data). |
search_dmp_catalogue | AI search over DMP's datakatalog. Returns urn:dmp:ds:… layer IDs. |
inspect_features_host | Fetches a WFS/GeoJSON URL and returns field names + sample values + a template_info suggestion. |
inspect_service | Fetches WFS and/or WMS GetCapabilities. Returns all layers and suggests WMS-only, WFS-only and combined configs. |
get_schema_for — look up the exact shape of the concept you need (layer item, control, style, view). Always consult the schema first.get_examples — find the closest real config to adapt from.validate_config — fix any errors, repeat until valid.search_dmp_catalogue — look up DMP layer URNs when adding DMP layers.inspect_service — discover layers on a WFS/WMS service before authoring a config.inspect_features_host — inspect a WFS URL to get field names before writing template_info.These prompts work well with Claude Code connected to this MCP server.
Vis mig hvilke lag der er på https://geoserver.plandata.dk/geoserver/wfs
Vis mig lag fra https://geoserver.plandata.dk/geoserver/wfs og lav et widget
med lokalplan vedtaget — kombineret WMS og klik-info
Vis lag fra https://kortforsyningen.kms.dk/... og lad mig vælge
Lav et widget med lokalplan_vedtaget fra plandata med klik-popup der viser
plannavn, kommune, anvendelse og link til plandokument
Lav et widget med kommuneplanramme og lokalplan fra plandata — begge med
klik-info og highlight ved selektion
Lav et widget med lokalplandelområder og kommuneplanrammer vedtaget,
print-knap og fullscreen
Fi
... [View full README on GitHub](https://github.com/rastermanden/widget-mcp-server#readme)