mymlh-mcp-server
Verified Safeby wei
Overview
Provides secure, OAuth-authenticated access to MyMLH API data for AI assistants and Model Context Protocol (MCP) clients.
Installation
npm run devEnvironment Variables
- MYMLH_CLIENT_ID
- MYMLH_CLIENT_SECRET
- COOKIE_ENCRYPTION_KEY
Security Notes
The server leverages Cloudflare Workers for isolated execution and managed infrastructure. OAuth implementation uses the `@cloudflare/workers-oauth-provider` library, a dedicated solution for OAuth on Workers. Sensitive data (access/refresh tokens) is securely managed within the `McpAgent`'s state. Cookie handling for OAuth approval is correctly implemented with HMAC-SHA256 signing and HTML sanitization to prevent XSS. Required secrets (`MYMLH_CLIENT_ID`, `MYMLH_CLIENT_SECRET`, `COOKIE_ENCRYPTION_KEY`) are clearly identified and designed for secure environment variable injection, not hardcoded. No 'eval' or other obvious malicious patterns were found in the provided source code.
Similar Servers
tiger-linear-mcp-server
This server acts as a wrapper around the Linear API, providing focused tools to Language Models (LLMs) for interacting with project management data like issues, users, and projects.
tiger-gh-mcp-server
Provides a Model Context Protocol (MCP) interface to the GitHub API, enabling LLMs to access focused development tools and information.
tiger-memory-mcp-server
A backend server for a Minecraft-related application, likely providing data management or proxy services.
mcp-server
The Kontent.ai MCP Server enables AI models to understand Kontent.ai content structure and perform content operations through natural language instructions, transforming content operations with AI-powered tools.