Back to Home
dsblank icon

gramps-ez-mcp

Verified Safe

by dsblank

Overview

Provides an MCP server to enable AI assistants to query and interact with Gramps genealogy family tree data using natural language.

Installation

Run Command
gramps-ez-mcp "Gramps Example"

Environment Variables

  • GDK_BACKEND
  • NO_AT_BRIDGE
  • GTK_USE_PORTAL
  • G_MESSAGES_DEBUG
  • OPENAI_API_KEY
  • OPIK_API_KEY

Security Notes

The server exposes direct database operations (e.g., `open_database`, `get_raw_person_data`) via external inputs (`dbname`, tool arguments). The `open_database(dbname, force_unlock=True)` call in `session.py` could be a vulnerability if `dbname` is not sufficiently validated by the Gramps library, potentially allowing path traversal or unauthorized database access. The direct mapping of tool names to Python functions and argument passing means the security heavily relies on the robustness of the underlying Gramps functions against potentially malicious inputs from the AI assistant or direct HTTP requests to the SSE endpoint. No obvious hardcoded secrets or direct `eval` calls.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassLow
Stars0
Forks0
Last Update2025-12-05

Tags

GenealogyGrampsAI ToolsMCP ServerFamily Tree