维基树mcp
MCP服务器暴露 维基树 谱系API通过代码模式架构。仅限公共配置文件,无需身份验证。
注: GitHub是一个只读镜像。发展发生在 GitLab.
建筑
此服务器使用2个元工具(search + execute)服务器端注册表中有10个操作。LLM通过以下方式发现操作 search 并通过以下方式运行它们 execute.
| 工具 | 说明 |
|---|---|
search | 发现可用的操作及其参数 |
execute | 对WikiTree API运行命名操作 |
运营
| 操作 | 类别 | 描述 |
|---|---|---|
get_profile | read | 检索人员或可用空间配置文件 |
get_person | read | 检索个人资料(仅限个人资料) |
get_people | read | 按键或关系获取多个配置文件 |
search_person | 搜索 | 按姓名、日期、地点、性别搜索个人资料 |
get_ancestors | 分析 | 获取祖先树(父母、祖父母等) |
get_descendants | 分析 | 获取后代树(子、孙等) |
get_relatives | 阅读 | 找到父母、孩子、兄弟姐妹、配偶 |
get_bio | 内容 | 检索传记文本 |
get_photos | 内容 | 获取链接到个人资料的照片 |
get_categories | content | 检索关联的类别 |
配置
| 环境变量 | 必填 | 默认 | 描述 |
|---|---|---|---|
WIKITREE_APP_ID | 没有 | Genealogy-MCP_wikitree-mcp | 您的WikiTree API应用程序标识符 |
WIKITREE_API_BASE_URL | 没有 | https://api.wikitree.com/api.php | WikiTree API端点 |
WIKITREE_HTTP_TIMEOUT | 没有 | 10.0 | HTTP请求超时(秒) |
WIKITREE_MAX_RETRIES | 没有 | 3 | 瞬时故障的最大重试次数 |
设置:克劳德桌面
添加到您的 claude_desktop_config.json:
使用紫外线(局部)
{
"mcpServers": {
"wikitree": {
"command": "uv",
"args": ["--directory", "/path/to/wikitree-mcp", "run", "wikitree-mcp"],
"env": {
"WIKITREE_APP_ID": "your-app-id"
}
}
}
}使用Docker
{
"mcpServers": {
"wikitree": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "WIKITREE_APP_ID=your-app-id", "wikitree-mcp"]
}
}
}设置:克劳德代码
使用紫外线(局部)
claude mcp add wikitree -- uv --directory /path/to/wikitree-mcp run wikitree-mcp设置环境变量:
export WIKITREE_APP_ID=your-app-id使用Docker
claude mcp add wikitree -- docker run -i --rm -e WIKITREE_APP_ID=your-app-id wikitree-mcp发展
make install # Install dependencies
make test # Run tests with coverage (mocked, no network)
make test-live # Run live tests against real WikiTree API
make ci # Full CI pipeline (lint + typecheck + test + audit)
make format # Auto-format code
make build # Build wheel
make run # Run with streamable-http on port 8000
make run-stdio # Run with stdio transport许可证
仅限AGPL-3.0
