Facilitates natural language to SPARQL query generation for open-access endpoints.
SPARQL Assistant is a Model Context Protocol (MCP) server designed to simplify the creation of SPARQL queries from natural language. Developed for the SIB Expasy portal, it automatically indexes metadata such as query examples and endpoint schemas (using VoID) from a configurable list of SPARQL endpoints. The server exposes an `/mcp` endpoint with specialized tools for accessing SPARQL resources, retrieving endpoint information, and executing queries. Additionally, an optional `/chat` endpoint allows for LLM-powered interaction, supporting various providers like Mistral and OpenAI, to streamline the query generation process and provide streaming responses.