wikitree-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@wikitree-mcpshow ancestors of Albert Einstein"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
wikitree-mcp
MCP server exposing WikiTree's genealogy API via the Code Mode architecture. Public profiles only — no authentication required.
Note: GitHub is a read-only mirror. Development happens on GitLab.
Architecture
This server uses 2 meta-tools (search + execute) with 10 operations in a server-side registry. The LLM discovers operations via search and runs them via execute.
Tool | Description |
| Discover available operations and their parameters |
| Run a named operation against the WikiTree API |
Operations
Operation | Category | Description |
| read | Retrieve a person or free-space profile |
| read | Retrieve a person profile (person profiles only) |
| read | Fetch multiple profiles by keys or relationships |
| search | Search profiles by name, dates, location, gender |
| analysis | Get ancestor tree (parents, grandparents, etc.) |
| analysis | Get descendant tree (children, grandchildren, etc.) |
| read | Get parents, children, siblings, spouses |
| content | Retrieve biography text |
| content | Get photos linked to a profile |
| content | Retrieve associated categories |
Related MCP server: Gramps MCP
Configuration
Environment Variable | Required | Default | Description |
| No |
| Your application identifier for the WikiTree API |
| No |
| WikiTree API endpoint |
| No |
| HTTP request timeout in seconds |
| No |
| Max retry attempts for transient failures |
Setup: Claude Desktop
Add to your claude_desktop_config.json:
Using uv (local)
{
"mcpServers": {
"wikitree": {
"command": "uv",
"args": ["--directory", "/path/to/wikitree-mcp", "run", "wikitree-mcp"],
"env": {
"WIKITREE_APP_ID": "your-app-id"
}
}
}
}Using Docker
{
"mcpServers": {
"wikitree": {
"command": "docker",
"args": ["run", "-i", "--rm", "-e", "WIKITREE_APP_ID=your-app-id", "wikitree-mcp"]
}
}
}Setup: Claude Code
Using uv (local)
claude mcp add wikitree -- uv --directory /path/to/wikitree-mcp run wikitree-mcpSet the environment variable:
export WIKITREE_APP_ID=your-app-idUsing Docker
claude mcp add wikitree -- docker run -i --rm -e WIKITREE_APP_ID=your-app-id wikitree-mcpDevelopment
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 transportLicense
AGPL-3.0-only
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Genealogy-MCP/wikitree-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server