Analytos Brain Omnigraph MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Analytos Brain Omnigraph MCP ServerFind approved knowledge about Stockly inventory forecasting"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Analytos Brain on Omnigraph — Submission POC
This repository is a submission-ready proof-of-concept for the Analytos Org Context Layer / Analytos Brain assessment.
It demonstrates the required loop:
Ingest → Extract → Human Review → Merge to main → Dashboard + MCP → Agents produce real workWhat is included
Omnigraph schema in
omnigraph/schema/analytos.pgOmnigraph query templates in
omnigraph/queries/*.gqCedar policy sketch in
omnigraph/policies/analytos.cedarPython ingestion pipeline that emits Omnigraph-compatible JSONL
Idempotent deterministic IDs for nodes and edges
Review/approval flow with branch diffs and merge attribution
FastAPI dashboard for entity browsing, search, review, and recent changes
MCP wrapper exposing governed graph reads to agents
Content Agent and GTM Agent scripts
Tests covering idempotency, governance, access control, and agent output
Demo seed files matching the requested filenames
Note: The official private seed docs were not available in this chat, so this repo includes realistic demo seed files with the required filenames. If you have the official assessment seed files, replace files in
seed-data/and rerun the same commands.
Related MCP server: ONLI MCP Service
Architecture
seed-data/*.md
→ pipeline.ingest
→ Gemini Flash extraction when GEMINI_API_KEY is set; deterministic fallback otherwise
→ runs/<run-id>/graph.jsonl
→ ingest/<run-id> branch
→ human review diff
→ approve merge to main
→ dashboard + MCP wrapper
→ content_agent.py and gtm_agent.pyThe local graph store in .local_graph/state.json is used so the full demo can run without external services. The pipeline also emits Omnigraph-compatible JSONL and includes the real Omnigraph schema/query/policy files for a server-backed deployment.
Local setup
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtOptional MCP dependencies:
npm installOptional Omnigraph install:
curl -fsSL https://raw.githubusercontent.com/ModernRelay/omnigraph/main/scripts/install.sh | bash
omnigraph versionOptional: enable real Gemini LLM extraction
The repo runs without secrets, but for assessment compliance you should set a Gemini key locally or in hosting:
export GEMINI_API_KEY="your-rotated-google-ai-studio-key"
# optional
export GEMINI_MODEL="gemini-1.5-flash"Never commit .env files or paste API keys into the repository.
Run the full local demo
bash scripts/demo.shThis will:
Ingest all seed docs into
ingest/demo-run.Print the diff.
Approve and merge into
mainashuman-reviewer.Run Content Agent.
Run GTM Agent.
Manual workflow
1. Ingest seed data
python -m pipeline.ingest --input seed-data --run-id seed-runExpected result:
branch: ingest/seed-run
status: pending_review
nodes/edges extracted2. Review the branch diff
python -m pipeline.review diff ingest/seed-run3. Approve and merge
python -m pipeline.review approve ingest/seed-runOnly human-reviewer can merge. ingest-agent cannot write directly to main.
4. Start dashboard
uvicorn dashboard.backend.main:app --reload --port 8000Open:
http://localhost:8000Dashboard pages:
/entities— entity browser/search— search approved knowledge/review— pending branch review/recent— merge/commit history
5. Run Content Agent
python agents/content_agent.py "Stockly inventory forecasting"The Content Agent:
Uses only approved main-branch knowledge
Cites graph node IDs
Avoids EmailThread/internal-only nodes
Shows access-control check
6. Run GTM Agent
python agents/gtm_agent.py "Stockly"The GTM Agent returns:
Target company profile
Persona to contact
Example companies
Opening angle grounded in proof points
Graph node citations
MCP usage
Install Node dependencies:
npm installRun content-agent MCP wrapper:
ANALYTOS_ACTOR=content-agent node mcp/custom-wrapper/server.mjsRun GTM-agent MCP wrapper:
ANALYTOS_ACTOR=gtm-agent node mcp/custom-wrapper/server.mjsClaude Desktop-style configs are provided:
mcp/content-agent-config.jsonmcp/gtm-agent-config.json
The MCP tool try_read_email_threads demonstrates policy behavior:
{
"actor": "content-agent",
"visible_count": 0,
"denied_count": 2
}Omnigraph-backed mode
The POC emits JSONL that follows the Omnigraph bulk load shape:
{"type":"Product","id":"product:stockly","data":{...}}
{"edge":"HAS_FEATURE","id":"edge:...","from":"product:stockly","to":"feature:stockly:demand-forecasting","data":{...}}Initialize a real graph:
mkdir -p data
omnigraph init --schema omnigraph/schema/analytos.pg data/analytos-brain.omniLoad an approved run branch into Omnigraph:
omnigraph branch create ingest/seed-run data/analytos-brain.omni
omnigraph load --data runs/seed-run/graph.jsonl --mode merge --branch ingest/seed-run data/analytos-brain.omni
omnigraph branch merge ingest/seed-run --into main data/analytos-brain.omniFor cluster/server deployments, adapt omnigraph/cluster.yaml, then use:
omnigraph cluster validate --config omnigraph/cluster.yaml
omnigraph cluster plan --config omnigraph/cluster.yaml
omnigraph cluster apply --config omnigraph/cluster.yaml
omnigraph-server --cluster omnigraph/cluster.yaml --bind 0.0.0.0:8080Tests
pytest -qCovered criteria:
Idempotent re-ingestion
No direct writes to main by ingest-agent
Merge requires human-reviewer
content-agent cannot read EmailThread nodes
Content Agent has citations and no internal client leak
GTM Agent produces a prospecting brief
Assessment criteria mapping
Criterion | Where implemented |
Governance correctness |
|
Extraction quality |
|
Agent output quality |
|
Access control |
|
Dashboard usability |
|
Engineering hygiene | README, tests, reproducible scripts, clear repo structure |
Known limitations
Gemini Flash extraction is implemented and used when
GEMINI_API_KEYis set. The deterministic fallback remains for reproducible tests and demos without credentials.The local graph store is a test/demo fallback. Production submission hosting should run Omnigraph server with
cluster.yamland the Cedar bundle.The included seed docs are demo fixtures because the private official seed docs were not uploaded here.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kmatrimony0-ops/analytos-brain-omnigraph-final'
If you have feedback or need assistance with the MCP directory API, please join our Discord server