sib-swiss/sparql-llm

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

60
/ 100
Established

This project helps scientific researchers and bioinformaticians query complex biological databases (knowledge graphs) using natural language. It takes your questions about biological data, like proteins or genes, and translates them into precise database queries (SPARQL), then fetches the results. Researchers in fields like genomics, proteomics, or systems biology who need to extract specific information from large, interlinked datasets would use this.

Available on PyPI.

Use this if you need to access and retrieve specific biological data from complex SPARQL endpoints, but prefer to ask questions in plain language rather than writing technical SPARQL queries yourself.

Not ideal if your data sources are not SPARQL endpoints, or if those endpoints lack the necessary metadata (like query examples or descriptions).

bioinformatics genomics proteomics knowledge-graph-query scientific-research
Maintenance 10 / 25
Adoption 9 / 25
Maturity 25 / 25
Community 16 / 25

How are scores calculated?

Stars

97

Forks

15

Language

Jupyter Notebook

License

MIT

Last pushed

Mar 11, 2026

Commits (30d)

0

Dependencies

12

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/mcp/sib-swiss/sparql-llm"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.