personal-kg-mcp
Verified Safeby tomschell
Overview
A personal knowledge graph system for developers to automatically capture decisions, progress, insights, and questions within multi-agent workflows, preserving context and reasoning.
Installation
node node_modules/@tomschell/personal-kg-mcp/dist/server.jsEnvironment Variables
- PKG_STORAGE_DIR
- PKG_AUTO_BACKUP_MINUTES
- PKG_USE_ANN
- PKG_GITHUB_INTEGRATION_ENABLED
- PKG_GITHUB_TOKEN
- PKG_MCP_CAPTURE_ENABLED
- PKG_MCP_CAPTURE_TOOLS
- PKG_MCP_CAPTURE_EXCLUDE
- PKG_MCP_CAPTURE_AUTO
- OPENAI_API_KEY
- PKG_EMBEDDING_MODEL
- PKG_EMBEDDING_DIM
Security Notes
The server uses `execSync` for Git and GitHub CLI commands, which, while justified and validated with internal arguments, presents an elevated risk compared to in-process logic. Reliance on external CLI tools and API keys for GitHub/OpenAI means their security is a dependency. File I/O operations are confined to a configured base directory, and `zod` is extensively used for input validation, mitigating common file system and input-related vulnerabilities. No direct `eval` of user input or hardcoded secrets were found; sensitive data like API keys are loaded from environment variables.
Similar Servers
CodeGraphContext
An AI pair programmer that provides real-time, accurate, context-aware assistance by indexing and analyzing codebases (local projects and dependencies) using a graph database, facilitating code understanding, writing, and refactoring across multiple programming languages.
memory-graph
A graph-based MCP server that provides intelligent memory capabilities for Claude Code, enabling persistent knowledge tracking, relationship mapping, and contextual development assistance.
codegraph-rust
Transforms codebases into a semantically searchable knowledge graph, enabling AI agents to reason about code relationships, architecture, and impact rather than just performing text-based searches.
pluggedin-app
A testing environment for MCP (Model Control Protocol) servers, allowing interaction through a chat interface powered by LLMs and an AI agent using the LangChain ReAct framework.