unified-mcp-api
by AsloWaves
Overview
A unified REST API replacing multiple Model Context Protocol (MCP) servers to reduce token overhead for AI agents like Claude, providing access to various developer tools and external services.
Installation
npm startEnvironment Variables
- PORT
- NODE_ENV
- API_KEY
- GITHUB_TOKEN
- NOTION_TOKEN
- RENDER_API_KEY
- TRELLO_API_KEY
- TRELLO_TOKEN
- DISCORD_BOT_TOKEN
- SQLITE_DB_PATH
- MEMORY_GRAPH_PATH
- THINKING_SESSIONS_PATH
- ALLOWED_PATHS
- LOG_LEVEL
- CONTEXT7_API_KEY
Security Notes
The server exposes highly privileged endpoints: `/api/v1/db/query/raw` allows arbitrary raw SQL execution, and `/api/v1/browser/evaluate` allows arbitrary JavaScript execution in a headless browser. A compromised API key could lead to severe consequences, including data manipulation/exfiltration and arbitrary code execution. The browser automation also runs with `--no-sandbox`, which reduces isolation. While filesystem operations are restricted by `ALLOWED_PATHS`, they remain powerful. Authentication relies on a single shared bearer token (API_KEY) from environment variables, which is less secure than robust user-based authentication. Hardcoded secrets are not present, but the reliance on environment variables makes secure deployment crucial.
Similar Servers
ncp
NCP acts as a universal adapter and orchestrator for Model Context Protocol (MCP) servers and tools. It provides a unified interface for discovery, execution, and management of diverse tools (local CLI, HTTP APIs, internal plugins/Photons, AI skills) through natural language and structured code interaction, enabling AI agents to interact with the broader digital ecosystem.
consult-llm-mcp
An MCP server that allows AI agents like Claude Code to consult stronger, more capable AI models (e.g., GPT-5.2, Gemini 3.0 Pro) for complex code analysis, debugging, and architectural advice.
mcpick
Manages MCP server configurations for Claude Code to optimize context usage and performance by enabling/disabling servers, creating backups, and using profiles.
claude-faf-mcp
Optimizes AI understanding of software projects by providing persistent context, fixing context-drift, and enabling bi-directional synchronization between project metadata and AI documentation.