MCP Catalogs
首页

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_documents

    Retrieve relevant documents to help writing SPARQL queries for SIB biodata resources

  • retrieve_relevant_classes_schema

    Retrieve relevant class schema to help writing SPARQL queries for SIB biodata resources

  • execute_sparql_query

    Execute a SPARQL query against a specified endpoint

可对比工具

graph-mcpsparql-mcpvoid-generator

安装

安装

pip install sparql-llm

或使用uv

uv add sparql-llm

Claude 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。