Connects AI clients to Gramps Web for genealogy search, relationship analysis, and controlled record management.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Gramps Web MCP.
Gramps Web MCP MCP server connects AI agents to an existing Gramps Web genealogy installation. It is an integration layer rather than a genealogy application: Gramps Web continues to provide the user interface, accounts, permissions, family trees, media, and primary editing environment.
The server exposes structured access to people, families, events, places, sources, citations, notes, media, repositories, and tags. Agents can search and browse records, examine family relationships, and perform record operations when write access is enabled. A read-only setting keeps the tools available while preventing create, update, and delete operations.
Gramps Web MCP MCP server authenticates against a running Gramps Web instance with four required connection settings: the API base URL, username, password or token, and tree UUID. It can run locally over stdio for desktop clients or as an HTTP service using Streamable HTTP. Legacy SSE transport is also supported.
The HTTP deployment exposes the MCP endpoint at /mcp and a /health endpoint for checking whether the service can authenticate to Gramps Web. An optional MCP API key can protect requests when the service is reachable from other machines. Clients send that key as a bearer token or through the X-Api-Key header.
Local development requires the .NET 8 SDK. Docker images are published for Linux AMD64 and ARM64, and the project also documents Docker Compose, Unraid, and a packaged Claude Desktop extension. The Claude Desktop bundle runs locally over stdio and does not require the .NET SDK on the client machine.
Set GRAMPS_API_URL, GRAMPS_USERNAME, GRAMPS_PASSWORD, and GRAMPS_TREE_ID before starting the service. Set GRAMPS_READ_ONLY=true to block mutations. For an HTTP deployment that needs request authentication, configure MCP_API_KEY. The default HTTP port is 8080, with the MCP endpoint at /mcp.
Gramps Web MCP MCP server includes 57 MCP tools covering:
It also provides six MCP resources for type vocabularies, input guidance, tree metadata, name settings, and optional media content. Media access includes size limits, MIME-type allowlists, and private-record defaults. Vision-capable clients may receive image, audio, or embedded blob content when the relevant media access is enabled.
MCP prompts guide research, person and family creation, and import workflows. These prompts and tools can be used through clients such as Claude Desktop and Cursor.
The Gramps Web MCP MCP server requires a reachable Gramps Web instance with API access; it does not store or manage a standalone genealogy database. The available records and permitted operations therefore depend on the selected tree and the credentials used to connect.
Write operations should be treated separately from research or browsing use. Read-only mode is available for safer initial sessions and can be enabled in container or stdio configuration. Media analysis also depends on the MCP client forwarding typed tool content or binary resource content to a model that supports it.
The project is licensed under AGPL v3. Its documented local development path uses .NET 8, while Docker and the Claude Desktop bundle provide alternatives for deployment or client installation.
Always refer to the official documentation for the most accurate and up-to-date information.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gramps-web-mcp)<a href="https://allmcps.com/mcp/gramps-web-mcp"><img src="https://allmcps.com/api/badge/gramps-web-mcp?style=directory" alt="Gramps Web MCP on AllMCPs" /></a>