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
HydrusMCPServer
Connects an LLM to the Hydrus Network media manager for sophisticated tag and file management through a Dockerized MCP server.
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.
freecodecamp-mcp
This server provides tools for AI assistants to search FreeCodeCamp articles and YouTube tutorials via RSS feeds.