uni-mcp-claude-desktop
by kallgit-codex
Overview
A universal MCP server providing a unified interface for an AI agent to interact with a wide array of external services for automation tasks.
Installation
npm startEnvironment Variables
- MCP_AUTH_TOKEN
- TRANSPORT
- PORT
- TWILIO_ACCOUNT_SID
- TWILIO_AUTH_TOKEN
- RESEND_API_KEY
- OPENAI_API_KEY
- ANTHROPIC_API_KEY
- STRIPE_SECRET_KEY
- FB_USER_TOKEN
- GITHUB_TOKEN
- RAILWAY_TOKEN
- OAUTH_CLIENT_ID
- OAUTH_CLIENT_SECRET
- JWT_SECRET
- TWILIO_PHONE_NUMBER
- TWILIO_WHATSAPP_NUMBER
- DEFAULT_FROM_EMAIL
Security Notes
CRITICAL: The file `test-email.js` contains a hardcoded `RESEND_API_KEY`. This is a severe security vulnerability as it exposes a live API key in the source code, making it accessible to anyone with repository access. For web mode, authentication uses Bearer tokens and an OAuth 2.0 flow. OAuth authorization codes and access tokens are stored in-memory (`src/oauth.ts`), which means they will be lost on server restarts and is not suitable for robust production use. The server explicitly requires `MCP_AUTH_TOKEN` to be set for web mode, preventing a dangerous empty JWT secret fallback. Rate limiting is implemented, which is good.
Similar Servers
klavis
Develop and deploy AI agents that interact with a wide array of web services (e.g., Gmail, YouTube, LinkedIn, Supabase, Salesforce, Kubernetes) through a standardized Model Context Protocol (MCP), often orchestrated by an intelligent routing layer like Strata.
mcp-servers
An MCP server for managing files in Google Cloud Storage, supporting CRUD operations (save, get, search, delete) and exposing files as resources.
MCP-Agent
An autonomous AI agent designed to discover, connect to, and utilize tools and resources from various Model Context Protocol (MCP) servers to accomplish tasks.
git-netai
Provides a unified, asynchronous Model Context Protocol (MCP) server for managing multi-platform network infrastructure (routers, firewalls, WiFi, monitoring, data centers) via a single AI-accessible API.