Skip to main content

MCP server that exposes a CognOS agent system as a machine-readable graph

Project description

Conductor Graph MCP Server

mcp-name: io.github.base76-research-lab/conductor-graph-mcp

Conductor-Graph-MCP

An MCP server that exposes a CognOS agent system as a machine-readable JSON graph. The conductor (Claude) calls a single tool and gets an immediate full system snapshot.

Built on the FNC architecture: Field (agents) → Node (processing) → Cockpit (oversight)


Installation

# From PyPI (recommended)
pip install conductor-graph-mcp

# Or from source
git clone https://github.com/base76-research-lab/conductor-graph-mcp
cd conductor-graph-mcp
pip install -e .

Usage with Claude Code

Add to ~/.claude/settings.json under mcpServers:

{
  "mcpServers": {
    "cognos-graph": {
      "command": "python3",
      "args": ["-m", "conductor_graph_mcp"],
      "env": {
        "COGNOS_BASE_URL": "http://127.0.0.1:8788",
        "COGNOS_API_KEY": "your-key"
      }
    }
  }
}

Or with uvx:

{
  "mcpServers": {
    "cognos-graph": {
      "command": "uvx",
      "args": ["conductor-graph-mcp"],
      "env": {
        "COGNOS_BASE_URL": "http://127.0.0.1:8788",
        "COGNOS_API_KEY": "your-key"
      }
    }
  }
}

Restart Claude Code — the server activates automatically.

Note: Requires MCP SDK ≥ 1.0 (mcp on PyPI).


Tools

Tool Description
get_agent_graph Full graph — nodes + edges + summary
get_node_status(node_id) Live status for a specific node
get_edges Only edges (communication flow)
get_blocked_nodes Shortcut: what is broken right now?

Known Node IDs

conductor
trustplane-gateway
token-compressor
session-memory
armada-bus
agent-critic
agent-curator
agent-ethics
agent-synth
agent-self
agent-srt
agent-indexer

Examples

get_agent_graph()                        # Full system overview
get_node_status("trustplane-gateway")    # One specific node
get_blocked_nodes()                      # What is broken?
get_edges()                              # Communication flow

Node Status — Data Sources

Node Source
trustplane-gateway HTTP GET /healthz + /v1/providers/health
token-compressor /tmp/b76_compress.log
session-memory /tmp/b76_save.log + SQLite traces.sqlite3
armada-bus /tmp/b76_armada_bus.json + /tmp/b76_armada_bus.log
agent-* psutil — is the process running?
conductor Always active (the conductor itself)

Environment Variables

Variable Default Description
COGNOS_BASE_URL http://127.0.0.1:8788 TrustPlane gateway URL
COGNOS_API_KEY (empty) API key for gateway auth

Verification

# Test that the server starts
python3 -m conductor_graph_mcp

# Stop the gateway → trustplane-gateway.status = "error"
# get_blocked_nodes() should return trustplane-gateway

# Run a /save → session-memory.metrics.entries increases
# get_node_status("session-memory") shows new count

License

MIT — Base76 Research Lab

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

conductor_graph_mcp-0.1.1.tar.gz (943.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

conductor_graph_mcp-0.1.1-py3-none-any.whl (8.2 kB view details)

Uploaded Python 3

File details

Details for the file conductor_graph_mcp-0.1.1.tar.gz.

File metadata

  • Download URL: conductor_graph_mcp-0.1.1.tar.gz
  • Upload date:
  • Size: 943.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for conductor_graph_mcp-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2e829677e3cf1f93eff25d9a5d5b206a854c42958a647c3b3fe7073de8edf9da
MD5 e96aba2b462ccdb1072bfaff3505f569
BLAKE2b-256 6e444540e5049aee78d3bf7bce9ad91e680f9e5a64301eb1145c9d7db2578472

See more details on using hashes here.

File details

Details for the file conductor_graph_mcp-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for conductor_graph_mcp-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 311f243aa5506540ee9925794956619ac70e15ad63981757687d1452768ef4ac
MD5 7058669ae9fb0104dd7d81b577f54e14
BLAKE2b-256 f756ccf344689e13ae15acbb12de9e019cbf24a929564fc05fcabd0a81e767f3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page