Back to Home
nagual69 icon

MCP-Open-Discovery-with-AMQP

Verified Safe

by nagual69

Overview

Production-ready infrastructure discovery and CMDB platform for AI assistants, automation, and enterprise infrastructure management, powered by 53 MCP SDK tools.

Installation

Run Command
docker-compose up -d

Environment Variables

  • TRANSPORT_MODE
  • HTTP_PORT
  • AMQP_URL
  • AMQP_USERNAME
  • AMQP_PASSWORD
  • ZABBIX_BASE_URL
  • ZABBIX_USERNAME
  • ZABBIX_PASSWORD
  • MCP_CREDS_KEY
  • OAUTH_ENABLED
  • OAUTH_CLIENT_ID
  • OAUTH_CLIENT_SECRET
  • OAUTH_INTROSPECTION_ENDPOINT
  • PLUGIN_ALLOW_RUNTIME_DEPS
  • STRICT_INTEGRITY
  • REQUIRE_SIGNATURES
  • AMQP_AUTO_RECOVERY
  • LOG_LEVEL
  • PLUGINS_ROOT
  • PLUGIN_TRUSTED_KEY_IDS

Security Notes

The project implements robust security controls for its dynamic plugin architecture, including manifest validation, SHA256 integrity checks of plugin distributions, optional digital signature verification using trusted keys, and configurable dependency policies (e.g., 'bundled-only', 'sandbox-required'). A runtime sandboxing mechanism intercepts core Node.js module imports and external dependencies during plugin loading, enforcing permissions and detecting dynamic code execution (`eval`, `new Function`). Command injection risks for external tools (Nmap, network tools) are mitigated by critical input sanitization functions. Secrets are managed securely using environment variables or an encrypted local store with key rotation. OAuth 2.1 middleware is implemented for API protection, including token introspection and scope validation. A potential risk for default configurations is the 'allow-all' CORS policy for HTTP, which should be restricted in production, and Nmap tools requiring 'privileged' container capabilities.

Similar Servers

Stats

Interest Score32
Security Score9
Cost ClassMedium
Avg Tokens1500
Stars2
Forks0
Last Update2025-12-10

Tags

mcpdiscoveryCMDBautomationAI-readynetworkingtoolscontainer