Skip to content
The Daily Repo

sib-swiss / sparql-llm

🦜✨ Chat system, MCP server, and reusable components to improve LLMs capabilities when generating SPARQL queries

Why this job: says: mcp server; topics: mcp-server, mcp

What it does

  • Metadata Extraction. Functions to extract and load relevant metadata from SPARQL endpoints. These loaders are compatible with LangChain but are flexible enough to be used independently, providing metadata as JSON for custom vector store int
  • SPARQL Query Validation. A function to automatically parse and validate federated SPARQL queries against the VoID description of the target endpoints.
  • MCP server with tools to help LLM write SPARQL queries for a set of endpoints
  • Deployable Chat System. A reusable and containerized system for deploying an LLM-based chat service with a web UI, API, and vector database. This system helps users write SPARQL queries by leveraging endpoint metadata (WIP).
  • Live Example. Configuration for expasy.org/chat, an LLM-powered chat system supporting SPARQL query generation for endpoints maintained by the SIB.

Get started

pip install sparql-llm
Maintenance
Active
Last commit 8 days ago
Stars
133
+2 this week
Licence
MIT
Allows business use
Downloads for
None listed
No release files
Latest version
v0.1.4
Released 9 months ago
Built with
Jupyter Notebook
56% of the code

Is it looked after?

Contributors
3
Last 90 days
Issues
40% closed
3 still open
Pull requests
4 merged
1 waiting
Releases
5
2 in the last year
More: languages, topics and project record

Languages

  • Jupyter Notebook 56%
  • Python 27%
  • HTML 13%
  • TypeScript 2%

Topics

  • expasy
  • llm
  • mcp
  • mcp-server
  • sparql
  • sparql-query-builder

Project record

  • JobMCP servers
  • StatusListed
  • Commits482
  • Forks26
  • Watching5
  • Stars in 28 days+6
  • CreatedMay 15, 2024
  • First seen by usNov 7, 2026
  • CheckedNov 7, 2026

Type to search.

Try