MCP.Market

Lindas MCP server

by malkreide·io.github.malkreide/lindas-mcp·v0.3.0

MCP server for LINDAS — the Swiss administration's linked-data SPARQL knowledge graph (cube.link)

A92/100grade A
What users say
No reviews yet
Be the first
Safety scan
A92/100

full report

Adoption
Growing

0 stars33 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • api_status

    Check whether the LINDAS SPARQL endpoint is reachable.

  • get_cube_structure

    Read a cube's dimensions and measures — what the cube contains.

  • list_publishers

    List the federal bodies that publish cubes, with cube counts.

  • query_cube_observations

    Read the actual data points of a cube, with codes resolved to labels.

  • resolve_municipality

    Resolve a Swiss municipality to its LINDAS URI and BFS number.

  • run_sparqlwrite action

    Run a raw SPARQL SELECT query. Advanced escape hatch — use sparingly.

  • search_cubes

    Find 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

no findings
  • 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
Overall 92/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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.

  1. Structure — the cube's SHACL shape: its dimensions (filterable axes),

using that structure.

  1. 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 Memory
    Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
    C
  • Neo4j Memory
    MCP Neo4j Knowledge Graph Memory Server
    A

More from malkreide →