Comunica MCP Servers
允许AI代理在Web上的分散式RDF知识图上执行SPARQL查询。 因此,它可以显著提高AI代理回答的准确性。
具体来说,这个monorepo公开了以下MCP服务器:
- MCP SPARQL 通信:一个MCP服务器,用于在Web上分散的RDF知识图上查询SPARQL。
- MCP SPARQL 文件:用于SPARQL查询本地RDF文件的MCP服务器。
- 通信MCP SPARQL HDT:用于通过HDT文件进行SPARQL查询的MCP服务器。
- 通信MCP SPARQL固体:用于通过具有身份验证的Solid数据Pod进行SPARQL查询的MCP服务器。
- 通信MCP SPARQL链路遍历:一个用于SPARQL查询的MCP服务器,具有链接遍历功能。
- Comunica MCP SPARQL链路遍历实体:用于通过Solid数据Pod进行SPARQL查询的MCP服务器,具有链接遍历和身份验证功能。
点击此处了解更多关于Comunica MCP的信息,或查看实时示例.
开发设置
_(JSDoc:https://comunica.github.io/comunica-feature-mcp/)_
此存储库应由Comunica模块使用 开发者 因为它包含多个可以组合的Comunica模块。 此存储库作为 单体仓库 使用 学习.
如果你想开发新功能 或者使用(可能不稳定的)开发版本, 您可以为Comunica设置一个开发环境。
Comunica在OSX、Linux和Windows上进行了测试。
此项目可以通过克隆和安装来设置,如下所示:
$ git clone https://github.com/comunica/comunica-feature-mcp.git
$ cd comunica
$ yarn install注: npm install 目前不支持,因为该项目使用了Yarn的 工作区 功能
这将安装所有模块的依赖关系,并引导Lerna monorepo。 之后,所有 通信包 可在 packages/ 文件夹 并且可以在开发环境中使用,例如使用以下命令进行查询 SPARQL MCP 通信engines/mcp-sparql).
此外,这将增加 预提交挂钩 构建、剥皮和测试。 通过添加 -n 标记提交命令。
