46 v2.0.4 更新于 2026-10-29

Web Algebra MCP Server

可组合的关联数据与 SPARQL 操作,以及 LinkedDataHub 内容工具

适用客户端

本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端

安装配置

本地运行(pypi)
{
  "mcpServers": {
    "web-algebra": {
      "command": "uvx",
      "args": [
        "web-algebra"
      ]
    }
  }
}

将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。

提供的工具 接入后 Agent 可调用这 20 个工具

GET
通过 HTTP GET 加载 RDF Linked Data 资源。
PATCH
通过 HTTP PATCH 局部更新 RDF 资源。
POST
通过 HTTP POST 创建新的 RDF 资源。
PUT
通过 HTTP PUT 写入/替换 RDF 资源。
CONSTRUCT
执行 SPARQL CONSTRUCT 查询并返回 RDF 图。
DESCRIBE
执行 SPARQL DESCRIBE 查询返回资源描述图。
SELECT
执行 SPARQL SELECT 查询并返回结果集。
Substitute
对查询/模板中的变量进行替换。
Values
生成 SPARQL VALUES 绑定数据。
SPARQLString
调用语言模型生成 SPARQL 查询字符串。
ExtractClasses
从数据中提取 RDFS/OWL 类。
ExtractDatatypeProperties
提取数据类型属性定义。
ExtractObjectProperties
提取对象属性定义。
ExtractOntology
提取完整本体信息。
ResolveURI
基于基础 URI 解析构造绝对 URI。
EncodeForURI
对字符串进行 URI 编码。
Concat
拼接多个字符串。
Replace
对字符串执行正则替换。
StrUUID
生成随机的 UUID 字符串。
ForEach
对结果集的每行迭代执行内部操作。