
Wikidata MCP Server

2025.04.03
6
Python知识图谱数据查询API服务内容生成开发效率
Wikidata MCP Server 是一个基于 Model Context Protocol (MCP) 实现的 Wikidata API 服务。它提供了与 Wikidata 交互的工具,包括搜索标识符(实体和属性)、提取元数据(标签和描述)以及执行 SPARQL 查询。该服务适用于需要从 Wikidata 获取结构化数据的场景,如知识图谱构建、数据分析和内容生成。
View on GitHub
Overview
基本能力
产品定位
Wikidata MCP Server 是一个基于 Model Context Protocol (MCP) 实现的 Wikidata API 服务,主要用于与 Wikidata 进行交互。
核心功能
- 搜索 Wikidata 实体和属性 ID
- 提取 Wikidata 实体的元数据(标签和描述)
- 执行 SPARQL 查询
适用场景
- 知识图谱构建
- 数据分析
- 内容生成
工具列表
工具名称 | 描述 |
---|---|
search_entity(query: str) |
通过查询搜索 Wikidata 实体 ID |
search_property(query: str) |
通过查询搜索 Wikidata 属性 ID |
get_properties(entity_id: str) |
获取给定 Wikidata 实体 ID 的相关属性 |
execute_sparql(sparql_query: str) |
在 Wikidata 上执行 SPARQL 查询 |
get_metadata(entity_id: str, language: str = "en") |
检索给定 Wikidata 实体 ID 的英文标签和描述 |
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
安装 uv
工具:
$ curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 克隆仓库:
$ git clone https://github.com/zzaebok/mcp-wikidata.git
$ cd mcp-wikidata
- 安装依赖:
$ uv sync
- 如果需要运行客户端示例:
$ uv sync --extra example
调试方式
- 运行服务器:
$ uv run src/server.py
- 在另一个终端运行客户端测试:
$ uv run src/client.py
- 客户端会执行一个示例流程,包括搜索实体、获取属性、执行 SPARQL 查询等操作。