complete_mcp_server
by Legitate
Overview
Manages employee data (CRUD) via Model Context Protocol (MCP) using various transports (HTTP SSE, Stdio, WebSocket) with Google OAuth for authentication and an external JSON-server for data storage.
Installation
node Deployment/run_http.jsEnvironment Variables
- GOOGLE_CLIENT_ID
- GOOGLE_CLIENT_SECRET
- GOOGLE_REDIRECT_URI
- API_ENDPOINT
- PORT
- WS_PORT
- ENCRYPTION_KEY
Security Notes
CRITICAL: The `ENCRYPTION_KEY` used for token storage defaults to an 'insecure-default-secret' if the `ENCRYPTION_KEY` environment variable is not explicitly set. This makes stored authentication tokens vulnerable if deployed without proper configuration. Additionally, CORS is broadly enabled without specific origin restrictions, which might be a security concern in production environments. The external API endpoint relies on `http://localhost:4000` by default, which should be secured if exposed externally.
Similar Servers
mcp-web-client
A web-based client for connecting to and interacting with multiple Model Context Protocol (MCP) servers, enabling chat interaction with AI models via their tools, resources, and prompts.
nitro-mcp-server
This project serves as a Model Context Protocol (MCP) server demonstrating streamable HTTP transport with pluggable authentication providers (Auth0, Microsoft Entra ID) and schema-validated tools/resources.
mcp-oauth
An OAuth 2.1 Authorization Server library for Model Context Protocol (MCP) servers, designed to manage user authentication and authorization across multiple identity providers.
WeDaka-MCP
This MCP server provides an interface for an AI agent to interact with an employee time-tracking and clock-in/out system (WeDaka).