
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 分