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

A
license - permissive license
B
quality
A
maintenance

Maintenance

0Maintainers
No issuesResponse time
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 Connectors

Related MCP Servers

  • F
    license
    Not graded
    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.
    93
  • A
    license
    Not graded
    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
  • A
    license
    A
    quality
    B
    maintenance
    Exposes the Maester security test framework for Microsoft 365/Entra/Defender as MCP tools, enabling AI agents to run tests, audit AI agents and MCP servers, and investigate security posture.
    9
    MIT

View all related MCP servers

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