rete ISWC 2026 · demonstration snapshot

← demo home

Station (c)

Query the graphs
from an agent

rete-demo.mcpb is a packaged Model Context Protocol extension. Installing it puts the whole engine — the same WebAssembly build the console runs — inside an MCP-capable assistant, with nine tools over the three graphs of this demonstration. Enabling it is one toggle; after that a question in plain language is answered from the graph.

Nothing is uploaded and nothing is downloaded whole: the assistant reads the same byte ranges over HTTP that everything else here reads, on your machine.

Download rete-demo.mcpb 1.2 MB · engine 0.3.0 · Apache-2.0 · needs Node ≥ 18 and an MCP host that installs bundles (Claude Desktop ≥ 0.10)

Install it

Four steps, no configuration.

  1. Download the bundle

    The button above saves rete-demo.mcpb. A .mcpb is a signed-shaped zip carrying one server file and the WebAssembly engine — nothing is fetched at install time.

  2. Open your assistant's extension settings

    In Claude Desktop: Settings → Extensions → Advanced settings → Install extension…, then pick the downloaded file.

  3. Toggle it on

    It then appears wherever your host lists connectors, as rete — ISWC 2026 demonstration. Leave Graph folders empty: this build needs no local files.

  4. Ask a question

    Try “Use rete to list the datasets you can reach”, then “Which organizations relate to the sdsc-ordes/gimie repository?”

A connector list with 'rete — knowledge graphs' toggled on.
(a) One toggle. The extension is listed like any other connector; turning it on is the whole activation step. (Captured with the full extension, rete — knowledge graphs; this build is listed under its own name.)
An assistant's answer tracing organizations related to the sdsc-ordes/gimie repository, with ROR identifiers.
(b) Question and answer. Asked which organizations relate to sdsc-ordes/gimie, it resolves ownership (org:unitOf → Swiss Data Science Center, ROR 02hdt9m26) and the affiliations of nine contributors — flagging the identifier inconsistencies it meets on the way.
A tool trace listing four Run SPARQL calls interleaved with the assistant's reasoning.
(c) The trace you can inspect. Four Run SPARQL calls against the remote file, each one visible. The agent reads the card first to learn the vocabulary — which is what stops a model inventing predicate names.

What it can reach

This is the demonstration build. Its published catalogue holds the three graphs the paper names, and that catalogue is its whole reach — an off-catalogue URL is refused rather than opened.

KeyTriplesFileLicence
crossref3,777,727,30360.2 GBCC BY 4.0
zenodo-records215,396,9992.09 GBCC-BY-4.0
open-pulse3,697,82949 MBGitHub metadata · ontology © SDSC-ORDES

The full extension — 80+ published graphs, plus every .rete in folders you grant it — ships from github.com/caviri/rete.

The nine tools

Every one of them reads lazily, and every answer reports the bytes and requests it actually spent.

Run it without an installer

A .mcpb is a zip. If your MCP host takes a plain stdio command instead of a bundle, unpack it and point at the server directly.

unzip rete-demo.mcpb -d rete-demo
node rete-demo/server/index.mjs        # speaks MCP over stdio

# or wire it into any MCP client config:
#   "command": "node",
#   "args": ["/abs/path/rete-demo/server/index.mjs"]

The server is one bundled ESM file plus a 3.1 MB .wasm; no node_modules, no network access at start-up.