Back to Home
enrodrigu icon

PersonaMate

Verified Safe

by enrodrigu

Overview

Manages personal contact data and relationships using an AI-powered knowledge graph assistant that integrates with an MCP server.

Installation

Run Command
docker compose up -d neo4j mcp

Environment Variables

  • OPENAI_API_KEY
  • NEO4J_URI
  • NEO4J_USER
  • NEO4J_PASSWORD
  • NEO4J_DB
  • LANGCHAIN_API_KEY
  • LANGCHAIN_TRACING_V2

Security Notes

The `utils/neo4j_graph.py` module directly interpolates user-provided string arguments like `type` (node labels) and `edgetype` (relationship types) into Cypher queries. While `name` properties are parameterized, if an attacker can control `type1`, `type2`, or `linktype` parameters through the MCP server, they could potentially inject arbitrary Cypher, leading to database compromise. Additionally, `docker-compose.yml` defines default Neo4j credentials (`neo4j/neo4j-pass`) directly, which, if not overridden by the `.env` file, can result in weak default security. Users are prompted to set `OPENAI_API_KEY` but not explicitly for Neo4j credentials within the deployment script.

Similar Servers

Stats

Interest Score0
Security Score5
Cost ClassMedium
Avg Tokens1000
Stars0
Forks0
Last Update2025-12-02

Tags

AIKnowledge GraphMCPNeo4jPersonal Assistant