
Gramps Web MCP
io.github.Scormave由 GitHub 账号 Scormave 发布v2.9.1更新于 Nov 3, 2026
用于结构化访问 Gramps Web 家谱数据的 MCP 服务器
AI 翻译由 AI 模型根据下方的原文描述翻译,可能有误。
原文描述
MCP server for structured access to Gramps Web genealogy data
概览
Gramps Web 的本地 MCP 服务;无需登录;STDIO。
暂无 AI 概览:以下信息来自注册中心条目和服务本身。
安装
在 SourceWeft 中
- 打开 控制台中的 Gramps Web MCP,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
gramps-web-mcp
[License: AGPL v3] [.NET 10] [MCP server version] [CI] [Docker on GHCR] [Gramps Web MCP MCP server – quality and maintenance score on Glama]
[!WARNING] Update to 2.3.1 or later. Before 2.3.1 the
update_*tools could drop stored data that the call did not mention (#5). If you edited a tree with an earlier version, check it for dropped data.
Companion MCP server for the Gramps Web open-source genealogy platform. It lets AI agents read and edit your family tree through the Model Context Protocol. It is not a genealogy UI: run it alongside an existing Gramps Web instance, where your users, trees, media and permissions stay.
[Install in VS Code] [Install in VS Code Insiders] [Add to Cursor]
The buttons add the server to VS Code or Cursor, which start it from the Docker image, so Docker must be installed. For Claude Desktop, install the MCPB extension; other clients are listed under Install.
Features
- Up to 35 MCP tools — read, create, update, merge, and delete people, families, events, places, sources, citations, notes, media, repositories, and tags
- Search and kinship — full-text search, listings filtered by Gramps QL or Gramps filter rules, ancestors, descendants, relationships, and timelines
- Careful edits — add or remove one link with
linkModeand keep the rest; save a whole register entry in one transaction withcreate_records; dates in every Gramps form and calendar - Duplicates —
find_duplicatespairs people entered twice, across spellings and name forms, and the create tools refuse a person the tree already has - Undo and confirmation —
undo_changereverts one transaction of the edit history; it,delete_objectandmerge_objectsask the user, not the model, before they change the tree, in clients that support MCP elicitation - Scans and photos — opt-in previews that vision-capable agents can read, with EXIF/GPS metadata stripped, and uploads from a folder you choose
- 8 MCP resources and guided prompts — type vocabularies, tree metadata, filter rules, and workflows for research, imports, citing facts, and tree audits
- Read-only mode — publish only read tools and block direct mutation calls
- Any MCP client — stdio, Streamable HTTP, and legacy SSE, from a Claude Desktop extension, a Docker image, or a single-file release binary
The tool catalog describes every tool, resource and prompt. Upgrading from 1.x? Follow the 2.0 migration guide.
What to ask
Ask in your own words; the agent chooses the tools. The names stand for people
in your tree, and a Gramps ID such as I0012 works as well.
Reading scans needs media access. The tool catalog lists more requests and the tools each one uses.
Install
You need a running Gramps Web instance and an account on it. Choose the setup by client:
Claude Desktop
- Download the
.mcpbbundle for your platform from the latest release, such asgramps-web-mcp-claude-desktop-osx-arm64-v*.mcpbfor Apple Silicon. - Double-click it, or drag it into the Claude Desktop window.
- Enter your Gramps Web URL, username, password/token, and tree UUID.
- Leave Read-only mode enabled for your first session; disable it only when you want Claude to create or edit records.
- Complete installation and start a new chat.
Claude Desktop connects to servers added by URL from Anthropic's cloud, not from your computer, so it cannot reach a server on your home network; use the extension there. Installation lists the bundle for each platform.
Docker
For one server that several clients share:
Clients then connect to http://<host>:8080/mcp with the API key, as shown
in Over HTTP. Add
-e GRAMPS_READ_ONLY=true for read-only mode.
Installation covers refresh tokens,
health checks, image verification, Docker Compose with Gramps Web, Unraid and
upgrades.
Configuration
Every setting is an environment variable. The main ones:
Configuration describes every setting, including write pacing for SQLite, confirmation dialogs, media limits, transports, browser origins and logging.
Documentation
Contributing
Contributions are welcome. ./run-local-server.sh runs the server from source
against the public demo.grampsweb.org tree at
http://127.0.0.1:8080/mcp, and dotnet test runs the tests. See
CONTRIBUTING.md and the
developer guide.
Security
To report a vulnerability, see SECURITY.md.
Privacy Policy
The Claude Desktop extension is a local MCP server. It sends data only to the Gramps Web instance you configure and does not collect analytics or conversation data. See PRIVACY.md for full details.
License
Copyright (c) Scormave
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0-or-later). Because this is network server software, hosting a modified version requires making the corresponding source available to users interacting with it over a network.
Bundled third-party components, such as ImageSharp, the MCP C# SDK, and the .NET
runtime, keep their own Apache 2.0 or MIT licenses; see
THIRD-PARTY-NOTICES.txt. The MCP Bundles and the
Docker image ship that file next to LICENSE.
来源:README.md,提交 ff2c5db
工具
0版本历史
16- v2.9.1最新Nov 3, 2026
- v2.8.1Nov 3, 2026
- v2.8.0Nov 1, 2026
- v2.7.0Oct 29, 2026
- v2.6.0Oct 16, 2026
- v2.5.2Oct 15, 2026
- v2.5.1Oct 14, 2026
- v2.4.0Oct 8, 2026
- v2.3.1Oct 7, 2026
- v2.3.0Oct 6, 2026
- v2.2.0Oct 3, 2026
- v2.1.1Oct 2, 2026
- v2.0.1Oct 1, 2026
- v2.0.0Oct 1, 2026
- v1.0.8Sep 18, 2026
- v1.0.7Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分