Wikidata MCP Server

Wikidata MCP Server

site icon
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

安装教程

  1. 克隆仓库:
$ git clone https://github.com/zzaebok/mcp-wikidata.git
$ cd mcp-wikidata
  1. 安装依赖:
$ uv sync
  1. 如果需要运行客户端示例:
$ uv sync --extra example

调试方式

  1. 运行服务器:
$ uv run src/server.py
  1. 在另一个终端运行客户端测试:
$ uv run src/client.py
  1. 客户端会执行一个示例流程,包括搜索实体、获取属性、执行 SPARQL 查询等操作。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。