Lindas MCP server
MCP server for LINDAS — the Swiss administration's linked-data SPARQL knowledge graph (cube.link)
0 stars33 downloads/wk
Reviews
Write oneNobody has reviewed Lindas yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Lindas tools (7, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
api_statusCheck whether the LINDAS SPARQL endpoint is reachable.
get_cube_structureRead a cube's dimensions and measures — what the cube contains.
list_publishersList the federal bodies that publish cubes, with cube counts.
query_cube_observationsRead the actual data points of a cube, with codes resolved to labels.
resolve_municipalityResolve a Swiss municipality to its LINDAS URI and BFS number.
run_sparqlwrite actionRun a raw SPARQL SELECT query. Advanced escape hatch — use sparingly.
search_cubesFind statistical data cubes in LINDAS by topic.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- Code scan22 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 7 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Lindas compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 95% of 48,255 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 14%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 33
- more than 22% of 12,191 servers with a package
What its tools let an agent do: 6 read · 1 run or deploy
Release history: 2 versions in the registry since 2026-08-02, latest 2026-09-19, typically one every 48 days.
Install Lindas in Claude Code, Cursor or VS Code
claude mcp add lindas-mcp -- uvx lindas-mcp
What the publisher says
From the Lindas repository's README, as published. We do not edit it. Read it on GitHub
Part of the Swiss Public Data MCP Portfolio — a collection of open-source MCP servers connecting AI agents to Swiss public and open data.
This is a private project. It is not affiliated with, endorsed by, or operated on behalf of any employer or public authority.
lindas-mcp
MCP server for LINDAS — the linked-data knowledge graph of the Swiss administration.
🇩🇪 Deutsche Version
What LINDAS is
LINDAS (Linked Data Service) is the Swiss Confederation's SPARQL knowledge graph, run by the Federal Archives. Instead of tables, it publishes data as RDF triples: around 2000 statistical data cubes (cube.link) from federal offices, plus the geo-linked data that powers visualize.admin.ch.
Mnemonic: «I14Y is the library catalogue, LINDAS is the library itself.»
i14y-mcp tells you a dataset exists.
LINDAS holds the data and lets you query across all of it at once.
This server wraps LINDAS in guarded tools rather than exposing raw SPARQL, because the store rewards precise queries and times out on broad ones.
🎯 Anchor Demo Query
*«Which forest-fire danger level currently applies, who publishes it, and
under which licence?»*
search_cubes(query="waldbrand")
→ «Waldbrandgefahr» — BAFU, published
get_cube_structure(cube_uri=...)
→ dimensions: Warnregion (key), Gefahrenstufe (measure)
→ licence: fedlex.data.admin.ch/eli/cc/1984/... (a Fedlex URI!)
query_cube_observations(cube_uri=...)
→ Warnregion: "Dorneck / Thierstein (SO)", Gefahrenstufe: "grosse Gefahr"The codes come back as labels — «grosse Gefahr», not 4. And the licence is a Fedlex URI you can resolve with fedlex-mcp.
Demo
The two-phase access pattern
LINDAS cubes are self-describing but coded, and the server does two steps to read them:
its measures (the numbers), and which dimensions carry code lists.
- Structure — the cube's SHACL shape: its dimensions (filterable axes),
using that structure.
- Data — the observations, with coded values resolved to human labels
Mnemonic: «LINDAS speaks in postcodes, not place names.» An observation
says region 1805; the server turns that into «Alpennordhang» for you.
Both steps happen inside querycubeobservations. It fetches the structure itself, so a caller does not have to call getcubestructure first to get readable rows — doing so only repeats the cube-metadata and dimension queries. getcubestructure is the tool for finding out what a cube contains (dimension names, key vs. measure, licence) and for writing a run_sparql query against it. It reports only whether a dimension has a code list, not the entries, so it is not a decoding aid either.
Architecture
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Lindas: common questions
- Is Lindas MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the Lindas safety report
- How do I install Lindas?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Lindas need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Lindas maintained?
- The last commit was 39 days ago (2026-09-26). The latest release is v0.3.0.
- What can I use instead of Lindas?
- Servers from other publishers that do the same job: Codebase Memory MCP server and Neo4j Memory MCP server.
- How does Lindas compare with other MCP servers?
- safety score 92/100 (higher than 95% of 48,255 servers); tools 7 (the typical server has 7); tools that change things 14% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Lindas
Same job from other publishers: the closest match first, then the best rated.
- Codebase MemoryCodebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.not reviewedWidely usedC
- Neo4j MemoryMCP Neo4j Knowledge Graph Memory Servernot reviewedEstablishedA