mcp-genealogy-memory
Verified Safeby peterdewit
Overview
A genealogy research memory server for LLM agents to store and manage structured genealogical data.
Installation
docker compose -f docker-compose.yml --env-file .env up -dEnvironment Variables
- DB_HOST
- DB_PORT
- DB_NAME
- DB_USER
- DB_PASSWORD
Security Notes
The database interactions use parameterized queries with `psycopg2`, which prevents common SQL injection vulnerabilities. No 'eval' or similar dangerous functions are observed. The `docker-compose.yml` and `server.py` use environment variables for database credentials, with a weak default password ('genealogy') in `server.py` and `.env.example`. Users are instructed to adjust this in the `.env` file for secure deployment, but failure to do so would pose a significant risk. The `reset_genealogy_memory.sh` script uses `rm -rf` which is powerful, but it operates within the expected Docker volume context. Overall, generally safe if best practices for environment variable management are followed.
Similar Servers
smartapi-mcp
Creates Model Context Protocol (MCP) servers for APIs registered in the SmartAPI registry, with a focus on bioinformatics and life sciences APIs.
genealogy-postgres-mcp
Provides a structured, persistent PostgreSQL database backend for AI agents performing genealogical research.
mcp-openarchieven
Exposes the OpenArchieven public API as Model Context Protocol (MCP) tools for LLM agents to perform genealogical searches and data retrieval.
gramps-ez-mcp
Provides an MCP server to enable AI assistants to query and interact with Gramps genealogy family tree data using natural language.