sparql-llm
by sib-swiss·★ 108·综合分 47
MCP服务器帮助LLM生成和验证生物知识图谱的SPARQL查询。
ai-llmdeveloper-toolsknowledge-graph
18
Forks
3
活跃 Issue
本月
最近提交
2 天前
收录于
概述
SPARQL-LLM是一个全面的解决方案,结合了MCP服务器、聊天系统和可重用组件,用于增强LLM生成生物数据库SPARQL查询的能力。它提供工具来检索相关文档、类模式以及执行针对UniProt和Bgee等端点的SPARQL查询。该系统结合了检索增强生成(RAG)和通过端点模式的SPARQL查询验证,确保在大规模知识图谱上的查询生成准确性。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:帮助研究人员编写SPARQL查询从知识图谱中检索生物数据
你:在执行前验证针对生物端点的SPARQL查询
你:使LLM助手能够理解生物数据库模式和查询结构
你:这个MCP服务器支持哪些生物端点?
你:如何使用此系统验证我的SPARQL查询?
什么时候选它
如果你使用生物数据端点,并且需要 LLM 帮助生成针对知识图谱的已验证 SPARQL 查询,请选择此 MCP 服务器。
什么时候不要选它
如果你使用非生物数据端点,不要选择此服务器,因为它专门为 UniProt 和 Bgee 等 SIB 生物数据资源设计。
此 server 暴露的工具
从 README 抽取出 3 个工具retrieve_relevant_documentsRetrieve relevant documents to help writing SPARQL queries for SIB biodata resources
retrieve_relevant_classes_schemaRetrieve relevant class schema to help writing SPARQL queries for SIB biodata resources
execute_sparql_queryExecute a SPARQL query against a specified endpoint
可对比工具
graph-mcpsparql-mcpvoid-generator
安装
安装
pip install sparql-llm或使用uv:
uv add sparql-llmClaude Desktop配置
将以下内容添加到您的mcp.json文件中:
{
"servers": {
"expasy-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"sparql-llm"
]
}
}
}使用HTTP服务器
公共HTTP服务器地址:https://chat.expasy.org/mcp
在您的VSCode mcp.json中:
{
"servers": {
"expasy-mcp-http": {
"url": "https://chat.expasy.org/mcp/",
"type": "http"
}
}
}FAQ
- 这个MCP服务器支持哪些生物端点?
- 服务器支持多个SIB生物数据资源,包括通过SPARQL端点访问的UniProt、Bgee、OMA、SwissLipids和Cellosaurus。
- 如何使用此系统验证我的SPARQL查询?
- 您可以使用验证功能检查所使用的谓词/类型是否符合目标SPARQL端点的VoID描述。它支持联邦查询和路径模式。
sparql-llm 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。