resume-mcp
Verified Safeby bhishman-desai
Overview
A Model Context Protocol (MCP) server for managing and versioning resume data stored in a PostgreSQL database, with robust validation and safety features.
Installation
npm startEnvironment Variables
- DATABASE_URL
- DB_HOST
- DB_PORT
- DB_NAME
- DB_USER
- DB_PASSWORD
- DB_SSL
- API_KEY
- PORT
- HOST
- MCP_NAME
- MCP_VERSION
Security Notes
The server implements robust security measures including API key authentication for write operations, Zod schema validation for all data inputs (including merged patch results), and filename sanitization to prevent path traversal attacks during version restoration. Environment variables are used for sensitive configurations like API keys and database credentials, preventing hardcoding. Emergency backups are created on validation failures and before restores, enhancing data safety. No 'eval' or obfuscation is present. The resume schema uses `.passthrough()` which allows additional custom fields, offering flexibility but requiring careful consideration if strict schema enforcement is critical for preventing arbitrary data storage.
Similar Servers
protocols
Acts as a server implementing the Minecraft Protocol, allowing Minecraft clients to connect and play in a custom game environment.
wiki_mcp_server
An MCP (Model Context Protocol) server for integrating Confluence wiki content, allowing AI models to search, retrieve, and list Confluence information.
mcp-server
Provides a server implementation for Minecraft, likely based on the Minecraft Coder Pack (MCP) for game hosting or development.
filepuff-mcp
A Go-based MCP server enhancing Claude Code's file operations with fast, AST-aware search, LSP integration, and safe editing.