Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Enterprise MCP Gateway

de BenjaminJversión 1.0.0i★ –i–
Nombre en el registroio.github.BenjaminJ/enterprise-mcp-gateway

Instalar

Resumen

Descripción del creador (original en inglés)

Production-grade MCP Gateway in Go with RBAC, in-flight PII redaction, and audit logging.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: –
  • Transporte:
  • Categoría: Viajes, mapas y clima

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

El creador no incluyó detalles de instalación en el registro. Consulta el README del creador más abajo.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub BenjaminJ, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Viajes, mapas y climai

  • Más estrellas que el 0% de los otros 1708 servidores de esta categoría
  • Publicado en el registro más recientemente que el 30% de los otros 1708 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1708 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Enterprise MCP Gateway?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.0.0) llegó al registro hace 2 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code.

¿Qué puedo usar en su lugar?

En la misma categoría: RoamDial — World Radio Map, RoamDial — World Radio Map, Guest Logic Hotel PMS

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Explore 35,000+ live radio stations from 215 countries by city, genre, mood, and ICY track title.

Se ejecuta en la nubeActualizado hoy
Instalar

Explore 35,000+ live radio stations from 215 countries by city, genre, mood, and ICY track title.

Se ejecuta en la nubeActualizado hoy
Instalar

Guest Logic Hotel PMS

de guestlogic.ai

A PMS (Property Management System) for hotels and event spaces, set up by your AI assistant.

Se ejecuta en la nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

Enterprise MCP Gateway

Production-grade, high-performance Model Context Protocol (MCP) Gateway in Go.

A secure, audited, and PII-sanitized bridge connecting AI agents (Claude Desktop, Cursor, Antigravity, LangGraph) to enterprise backends (OpenAPI, Java/Spring Boot, Go microservices, relational databases).

Live Demo: AI Agent querying CRM with in-flight PII & card redaction (left) while the Gateway streams structured JSON audit logs in real-time (right).


🚀 Key Features

  • ⚡ Blazing Fast & Lightweight: Single static Go binary (<25MB resident memory footprint, sub-millisecond routing overhead, zero external runtime dependencies).
  • 🛡️ High-Performance PII & Secret Redaction: Real-time stream and JSON-key masking (Credit Cards with Luhn checksum validation, SSNs, emails, phone numbers, AWS keys, JWTs, GitHub PATs, and custom regex rules) before tool responses reach LLMs.
  • 🔐 Role-Based Tool Governance (RBAC): Token-to-role resolution that limits tool visibility in tools/list and enforces execution permissions during tools/call.
  • 🔌 Dynamic OpenAPI / Swagger Connector: Instantly registers validated MCP tools directly from OpenAPI 3.0/Swagger YAML or JSON specs without writing backend glue code.
  • 📜 Structured JSON Audit Logging: Emits tamper-resistant, structured JSON logs containing caller identity, tool invoked, SHA-256 hashed parameters, execution latency, and PII redaction metrics.
  • 🔄 Dual Transport Support: Fully compliant JSON-RPC 2.0 engine supporting both standard stdio (for Claude Desktop / Cursor) and HTTP Server-Sent Events (SSE) for distributed microservices.

🏗️ Architecture

┌────────────────────────────────────────────────────────┐

│ AI Client (Claude / Cursor / Agent) │ └──────────────────────────┬─────────────────────────────┘ │ JSON-RPC 2.0 (stdio or SSE) ▼ ┌────────────────────────────────────────────────────────┐ │ Enterprise MCP Gateway (Single Go Binary) │ │ │ │ 1. Transport Layer (pkg/mcp/transport) │ │ - Stdio & HTTP-SSE Transceivers │ │ 2. Security & Auth Guard (pkg/governance/rbac) │ │ - Token authentication & least-privilege filtering │ │ 3. Router & Tool Registry (pkg/mcp/protocol) │ │ - JSON-RPC 2.0 & MCP handshake engine │ │ 4. Backend Dispatcher (pkg/connector/openapi) │ │ - Dynamic OpenAPI 3.0 path/query/body mapper │ │ 5. Sanitization Engine (pkg/sanitizer/pii) │ │ - Zero-alloc PII, secret, & JSON key redactor │ │ 6. Structured Audit Logger (pkg/audit) │ │ - Cryptographic JSON event trail for SIEM │ └──────────────────────────┬─────────────────────────────┘ │ Authorized & Sanitized Calls ▼ ┌────────────────────────────────────────────────────────┐ │ Internal Enterprise Services (Java / Go / DBs) │ └────────────────────────────────────────────────────────┘


📦 Quick Start

1. Build from Source

Ensure you have Go 1.24+ installed:

# Clone the repository

git clone https://github.com/BenjaminJ/enterprise-mcp-gateway.git cd enterprise-mcp-gateway

Build gateway and mock backend server

go build -o bin/mcp-gateway ./cmd/gateway go build -o bin/mockserver ./cmd/mockserver

2. Run the Mock Enterprise Backend (Terminal 1)
./bin/mockserver --port 8081
3. Run the Gateway with Sample Config (Terminal 2)
Option A: Stdio Mode (Default)
./bin/mcp-gateway --config ./examples/config.yaml --token "agent-support-key"
Option B: HTTP Server-Sent Events (SSE) Mode
./bin/mcp-gateway --config ./examples/config.yaml --transport sse --port 8080
4. Stream Live Audit Logs in Real-Time (Terminal 3)

Follow and format structured audit records as tools execute:

PowerShell (Windows):

Get-Content -Path .\audit.log -Wait -Tail 10 | ForEach-Object {

if ($_ -match '^\s*\{') { $e = $_ | ConvertFrom-Json $time = ([DateTime]$e.timestamp).ToLocalTime().ToString("HH:mm:ss") $statusColor = if ($e.status -eq "SUCCESS") { "Green" } else { "Red" } $redactColor = if ($e.pii_redacted_count -gt 0) { "Yellow" } else { "DarkGray" } Write-Host "[$time] " -NoNewline -ForegroundColor DarkGray Write-Host "[$($e.status)] " -NoNewline -ForegroundColor $statusColor Write-Host "$($e.tool) " -NoNewline -ForegroundColor Cyan Write-Host "(Role: $($e.role), Latency: $($e.duration_ms)ms, Redacted: $($e.pii_redacted_count))" -ForegroundColor $redactColor } }

Bash / Linux / macOS (`jq`):

tail -f audit.log | jq -c '{time: .timestamp, status: .status, tool: .tool, role: .role, latency_ms: .duration_ms, redacted: .pii_redacted_count}'

🔍 Verification with Anthropic Official MCP Inspector

You can test and inspect the gateway using Anthropic's official @modelcontextprotocol/inspector:

Test via Stdio:
npx @modelcontextprotocol/inspector ./bin/mcp-gateway --config ./examples/config.yaml --token agent-support-key
Test via SSE:
  1. Start the gateway in SSE mode:
   ./bin/mcp-gateway --config ./examples/config.yaml --transport sse --port 8080
  1. Open the inspector pointing to the SSE endpoint:
   npx @modelcontextprotocol/inspector http://localhost:8080/sse

💻 Claude Desktop Integration

To connect Claude Desktop to your enterprise systems through enterprise-mcp-gateway:

  1. Open your Claude Desktop configuration file:
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Linux: ~/.config/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
  1. Add enterprise-mcp-gateway to the mcpServers object:
{

"mcpServers": { "enterprise-gateway": { "command": "/absolute/path/to/enterprise-mcp-gateway/bin/mcp-gateway", "args": [ "--config", "/absolute/path/to/enterprise-mcp-gateway/examples/config.yaml", "--token", "agent-support-key" ] } } }

  1. Restart Claude Desktop. The enterprise tools (listCustomers, getCustomerDetails, createSupportTicket, etc.) will appear with a hammer icon in the prompt interface.

⚙️ Configuration Guide (config.yaml)

server:

name: "enterprise-mcp-gateway" version: "1.0.0" transport: "stdio" # "stdio" or "sse" host: "0.0.0.0" port: 8080

governance: enabled: true default_role: "support_agent" tokens: "agent-ro-secret": "readonly_agent" "agent-support-secret": "support_agent" "admin-master-secret": "admin" roles: readonly_agent: allowed_tools:

  • "list*"
  • "get*" support_agent: allowed_tools:
  • "list*"
  • "get*"
  • "createSupportTicket" admin: allowed_tools:
  • "*"

sanitizer: enabled: true mask_card_numbers: true # Luhn-verified Credit Card masking mask_ssn: true # US SSN masking mask_secrets: true # Private keys, AWS keys, JWTs, PATs sensitive_keys:

  • "password"
  • "secret"
  • "token"
  • "apiKey"
  • "ssn"
  • "creditCard" custom_regex:
  • name: "Internal Employee ID" pattern: "\\bEMP-[0-9]{6}\\b" replacement: "[REDACTED-EMP-ID]"

audit: enabled: true log_path: "stdout" # "stdout" or path to file e.g. "/var/log/mcp-audit.log" hash_inputs: true # SHA-256 hashes tool arguments for compliance

connectors:

  • name: "enterprise-crm" type: "openapi" spec_file: "./examples/crm-openapi.yaml" base_url: "http://localhost:8081" headers: Authorization: "Bearer backend-secret-token" X-Gateway-Source: "enterprise-mcp-gateway" timeout_seconds: 15

🧪 Testing

Run all unit and end-to-end integration tests:

# Run all unit and integration tests

go test -v ./...

Run tests with the Go race detector enabled

go test -race ./...


🐳 Docker Deployment

# Build lightweight Docker image

docker build -t enterprise-mcp-gateway:latest .

Run container in SSE mode

docker run -d -p 8080:8080 -p 8081:8081 enterprise-mcp-gateway:latest --transport sse --port 8080


📄 License

MIT License.

Pregunta a PopNx