基本能力
产品定位
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
工具:
bash
$ curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 克隆仓库:
bash
$ git clone https://github.com/zzaebok/mcp-wikidata.git
$ cd mcp-wikidata - 安装依赖:
bash
$ uv sync - 如果需要运行客户端示例:
bash
$ uv sync --extra example
调试方式
- 运行服务器:
bash
$ uv run src/server.py - 在另一个终端运行客户端测试:
bash
$ uv run src/client.py - 客户端会执行一个示例流程,包括搜索实体、获取属性、执行 SPARQL 查询等操作。