Skip to main content
Glama

Constellation MCP: Xavani drives the Enternovate stack

One MCP server, 37 tools, three products. Xavani Agent connects once and can run a POPIA assessment, query a knowledge graph, and audit a website, all as native tools.

MIT Python MCP

The Enternovate constellation is a family of local-first security and compliance tools. This bundle exposes every one of them through the Model Context Protocol, so any MCP-capable agent, Xavani first among them, can drive them from a single connection.

Tools

Group

Tools

Backing CLI

Gavaza (POPIA)

gavaza_assess, gavaza_generate, gavaza_breach_add, gavaza_breach_list, gavaza_report, gavaza_conditions, gavaza_sections, gavaza_gdpr_map, gavaza_requests_new, gavaza_requests_list, gavaza_requests_status, gavaza_evidence_add, gavaza_evidence_list, gavaza_evidence_remove

gavaza

Nyarhi (graph)

nyarhi_add_node, nyarhi_add_edge, nyarhi_find, nyarhi_neighbors, nyarhi_path, nyarhi_search, nyarhi_timeline, nyarhi_undo, nyarhi_schema_show, nyarhi_xavani_import, nyarhi_stats

nyarhi

Mhangani (audit)

mhangani_audit, mhangani_authorize, mhangani_authorizations_list, mhangani_authorizations_remove, mhangani_report, mhangani_history, mhangani_baseline_set, mhangani_baseline_show, mhangani_baseline_diff, mhangani_trend, mhangani_checklist, mhangani_clear

mhangani

Each tool shells out to the product's CLI and returns its output. JSON passthrough for report commands, plain text otherwise. If the CLI is not installed, the tool returns a clear ERROR: string.

Related MCP server: Kali Tools MCP Server

Install

pip install .        # from a checkout
# or directly from GitHub:
pip install git+https://github.com/enternovate/constellation-mcp.git

The three backing CLIs must also be installed and on PATH:

pip install nyarhi gavaza mhangani

Connect Xavani

Add the server to ~/.xavani/config.yaml:

mcp_servers:
  constellation:
    command: constellation-mcp
    args: []
    env: {}

Restart the gateway. Xavani then discovers every gavaza_, nyarhi_, and mhangani_ tool. The xavani constellation command installs, updates, and verifies the whole constellation:

xavani constellation install
xavani constellation status
xavani constellation doctor

Transports

  • stdio (default): constellation-mcp

  • sse: constellation-mcp --transport sse --host 127.0.0.1 --port 8000

  • streamable-http: constellation-mcp --transport streamable-http

  • Single-group servers: gavaza-mcp, nyarhi-mcp, mhangani-mcp

Hardening

  • CLI output is capped at 200,000 characters.

  • Subprocesses receive a minimal environment allow-list; parent secrets never leak into child processes.

  • Secret-shaped strings (sk-..., Bearer ..., API keys) are redacted from tool output.

  • Every invocation has a timeout; a hung CLI degrades to a clear error.

Testing

python -m pytest tests/ -q          # unit suite, 0 fail / 0 skip expected
python -m pytest tests/e2e -q       # Xavani wiring test (needs xavani-agent checkout)

The end-to-end test points a temp XAVANI_HOME at this server and runs Xavani's own MCP discovery, asserting all three products register.

Security & privacy

Zero telemetry. The server only runs local CLIs against local data. All three products keep their data on the machine, and the MCP layer adds output caps, env isolation, and redaction on top.

License

MIT. See LICENSE. (c) 2026 Enternovate (Pty) Ltd. Built in South Africa.

The constellation

Xavani · Nyarhi · Gavaza · Mhangani

Install Server
A
license - permissive license
B
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    -
    quality
    B
    maintenance
    An MCP server that exposes over 20 standard penetration testing utilities, such as Nmap, SQLMap, and OWASP ZAP, as callable tools for AI agents. It enables natural language control over complex security workflows for automated and interactive penetration testing.
    90
  • A
    license
    -
    quality
    D
    maintenance
    Integrates 7 security tools (nmap, nuclei, dirsearch, sqlmap, hydra, Acunetix, Metasploit) via MCP protocol for AI-assisted penetration testing with enterprise-grade safety features.
    1
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

  • MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.

  • Scans MCP servers for tool poisoning, prompt injection and supply chain risks.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/enternovate/constellation-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server