mcp-server-integration
by Camiloruas
Overview
Orchestrates AI agents, internal tools, automations, and external services via a central API layer, focusing on governance and security.
Installation
docker compose up -dEnvironment Variables
- PORT
- AI_MODE
- OPENAI_API_KEY
- OPENAI_MODEL
- EVOLUTION_WEBHOOK_SECRET
- N8N_WEBHOOK_URL
- N8N_BASE_URL
- N8N_API_KEY
- GITHUB_TOKEN
- MCP_API_KEYS
Security Notes
The `evolutionWebhookTool` endpoint (POST /webhook/evolution) is critically vulnerable: it explicitly logs a warning but proceeds to forward payloads to `N8N_WEBHOOK_URL` even when the `EVOLUTION_WEBHOOK_SECRET` is invalid or not configured. This allows unauthenticated external parties to trigger downstream n8n workflows or cause denial-of-service by sending arbitrary data. Other routes are protected by robust API key and scope-based authentication, and global rate limiting is applied, which are good practices. However, the severe flaw in the public webhook significantly compromises overall security.
Similar Servers
mcp-n8n-builder
Programmatic creation and management of n8n workflows by AI assistants via the Model Context Protocol (MCP).
mcp-servers
An MCP server for managing files in Google Cloud Storage, supporting CRUD operations (save, get, search, delete) and exposing files as resources.
project-nova
Manages Paperless-NGX documents by providing an MCP server that exposes an SSE endpoint for integration with n8n, enabling AI agents to search, upload, and manage documents, tags, correspondents, and document types.
mcp
The MCP Server provides an AI-powered framework for command execution, plugin-based tools, secure Python evaluation, and knowledge management, designed for standalone or embedded use.