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
- Contributing guide (opens in new tab)
- No security policy
- No code of conduct
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
