Mcpwn8n is a Python-based Model Context Protocol (MCP) server designed for real-time communication using Server-Sent Events (SSE). It fully implements the MCP protocol with JSON-RPC 2.0 and offers robust integration with n8n workflows via webhook endpoints, enabling powerful automation capabilities. The server supports natural language queries in both Vietnamese and English, allowing users to interact seamlessly with a set of five external APIs from an 'ABC System' by making asynchronous, parallel calls. It's built for production environments, featuring Docker support, graceful shutdown, comprehensive logging, health monitoring, and Prometheus metrics for observability.
Características Principales
01Server-Sent Events (SSE) for real-time communication
02Natural Language Support for queries (Vietnamese and English)
03MCP Protocol Implementation with JSON-RPC 2.0
04Async API Calls to external systems with asyncio
050 GitHub stars
06n8n Integration with webhook endpoints for workflows
Casos de Uso
01Automating daily system checks and notifications through n8n workflows
02Responding to natural language queries about system status, logs, and metrics
03Integrating custom tool calls with external APIs using the MCP protocol for observability and control