employee_fastapi_mcp_server
by vinaykaushik5555
Overview
A Leave Management System offering both a FastAPI REST API and a FastMCP interface for employee and admin functionalities.
Installation
uv run uvicorn main:app --reloadEnvironment Variables
- DATABASE_URL
Security Notes
CRITICAL: Passwords are stored in plain text in the SQLite database (e.g., 'admin' password, new employee passwords). Basic Authentication uses plain-text password comparison without hashing. A default admin user 'admin' with password 'admin' is created automatically, which is a major security risk if not immediately changed. The in-memory token storage for MCP is not persistent, making session management fragile.
Similar Servers
my-mcp-server
Provides a schema-based API for AI clients to query and filter employee data from a SQL database using QueryDSL.
MCP-Server
A unified server for managing Model Context Protocols, integrating AI analytics (META-MINDS), file operations, real-time streaming, and monitoring with an admin panel and advanced security features.
employee_fastapi_mcp_server
A Leave Management System offering both a FastAPI REST API and a FastMCP interface for employee and admin functionalities.
mcp-server--HTTP-API-integrated-with-windsurf
Manages employee data via an HTTP API, secured with Google OAuth, and integrated as an MCP server for AI agents.