flowchart TD
subgraph CLIENTS["AI clients - anything that speaks MCP"]
direction LR
CL[" Claude
desktop · web · mobile · Code
"]
GP[" ChatGPT
MCP connector
"]
PX[" Perplexity
MCP connector
"]
end
MCP["
jarvis-mcp
THE ENTRYWAY
one OAuth 2.1 door · per-client scopes
authenticates · scopes · forwards
"]
CL --> MCP
GP --> MCP
PX --> MCP
subgraph AI["AI pipeline and routing - 14"]
direction LR
A1["jarvis-router-v2
Picks the specialist"]
A2["jarvis-agent
Original monolith, retiring"]
A3["jarvis-infra
Legacy infra agent"]
A4["jarvis-infra-specialist
Audited infra chokepoint"]
A5["jarvis-infra-verify
Read-only second opinion"]
A6["jarvis-content-specialist
Drafts copy, checks claims"]
A7["jarvis-content-gen
Multi-brand draft pipeline"]
A8["jarvis-editorial
Re-checks published posts"]
A9["jarvis-corpus
Verified facts for grounding"]
A10["profprep-corpus
Exam grounding corpus"]
A11["profprep-corpus-verify
Cross-lab chunk check"]
A12["profprep-verify
Blind-solves, then rules"]
A13["strategic-corpus
Grounding corpus, guides"]
A14["ss-auditor
Flags claims to check"]
end
subgraph VER["Verification and ground truth - 6"]
direction LR
V1["verify
Cross-lab claim checking"]
V2["fidenta-verify
Metered, for customers"]
V3["jarvis-truth
Three labs, live evidence"]
V4["jarvis-drift-monitor
Documented vs live"]
V5["jarvis-chat-verifier
Checks chat pre-send"]
V6["exa-search
Primary-source search"]
end
subgraph SHARED["Shared utilities - 3"]
direction LR
U1["web-search
Cited current answers"]
U2["google-analytics
Read-only traffic reads"]
U3["ocr
Text out of docs, images"]
end
subgraph PLAT["Platform services - 24"]
direction LR
P1["2057-admin-api
Holding-co admin API"]
P2["jarvis-auth
Login and sessions"]
P3["jarvis-v2
The web app front end"]
P4["jarvis-comms
Messaging and calendar"]
P5["jarvis-content
Content and documents"]
P6["jarvis-crm
CRM and prospecting"]
P7["jarvis-email
Email triage"]
P8["jarvis-finance
Bank and books data"]
P9["jarvis-ghl
Deduplicated lead intake"]
P10["jarvis-kb
Writes KB articles"]
P11["jarvis-knowledge
Search and memory"]
P12["jarvis-notify
Alerts and SMS"]
P13["jarvis-payments
Double-payment detection"]
P14["jarvis-plane
Project tickets"]
P15["jarvis-redirect
URL redirects"]
P16["jarvis-social
Social planning, publishing"]
P17["jarvis-stock-media
Stock media index"]
P18["jarvis-strategic
Guide-line backend"]
P19["jarvis-tasks
Task queue, deduped"]
P20["jarvis-vault
The secret vault"]
P21["jarvis-dropbox
Cloud storage ingest"]
P22["chatgate
Bot gate for web chat"]
P23["profprep-ops
Exam-platform ops"]
P24["jarvis-unifi
Network gear control"]
end
subgraph GOV["Governance and observability - 5"]
direction LR
G1["jarvis-architecture
Internal architecture site"]
G2["jarvis-conformance
Docs vs fleet reconciler"]
G3["jarvis-watchdog
Drift and outage monitor"]
G4["jarvis-purchase-canary
Money path still works"]
G5["aims-dashboard
Governance work tracker"]
end
subgraph OPS["Operations - 11"]
direction LR
O1["uptime-monitor
Portfolio uptime"]
O2["ghost-watchdog
Watches and heals blogs"]
O3["hostinger-reboot
Automated VPS recovery"]
O4["atera-monitors
Hourly device sync"]
O5["links
Index of live surfaces"]
O6["aimstracker
Public hours log"]
O7["jarvis-plaud
Recorder transcripts in"]
O8["opsbox
Reaches the ops box"]
O9["opsbox-bootstrap
One-time enrolment"]
O10["vps-agent
Front for on-box agent"]
O11["jarvis-cfadmin
Gated edge admin"]
end
subgraph TRAF["Traffic analytics - 1"]
T1["jarvis-analytics
Dashboard and beacon"]
end
subgraph COM["Commerce - 8"]
direction LR
C1["profprep-data
Serves buyers questions"]
C2["profprep-question-gen
Builds a bank on purchase"]
C3["profprep-seeder
Seeds and backfills banks"]
C4["profprep-claude
Weekly re-summary job"]
C5["profprep-stripe-webhook
Records purchases"]
C6["safire-stripe
Signed payment webhooks"]
C7["ss-members
Login and entitlements"]
C8["ss-stripe-webhook
Records purchases"]
end
subgraph PP["Exam-platform operations - 5"]
direction LR
Q1["profprep-status
Public status dashboard"]
Q2["profprep-models
Model use-case tracker"]
Q3["profprep-corpus-audit
Coverage vs blueprints"]
Q4["profprep-corpus-sync
Sole writer of chunks"]
Q5["profprep-college-corpus
Four-tier college corpus"]
end
subgraph SALES["Sales and growth - 7"]
direction LR
S1["naics-classifier
Industry-code lookup"]
S2["noevant-apollo-miner
Prospecting pipeline"]
S3["noevant-audit-intake
Audit request intake"]
S4["noevant-cold-provisioner
Cold-email infrastructure"]
S5["noevant-crm
CRM sync"]
S6["competitor-watch
Daily competitor watch"]
S7["fidenta-api
Document extraction API"]
end
subgraph VOICE["Voice engineering - 9"]
direction LR
W1["sbc-analyzer
Vendor config intelligence"]
W2["sbc-corpus-builder
Builds vendor-doc corpus"]
W3["sbc-corpus-verify
Chunks vs source"]
W4["sbc-share
Gated public front"]
W5["teams-voice-corpus
Voice corpus queries"]
W6["teams-voice-corpus-builder
Ingests vendor docs"]
W7["teams-voice-corpus-verify
Chunks vs source"]
W8["teams-voice-diagnostician
Ranked fault isolation"]
W9["teamsdiscovery
Discovery and gap register"]
end
subgraph CLIENTW["Client engagement tools - 6"]
direction LR
K1["client-cockpit A
Gated per-client work tool"]
K2["client-cockpit B
Separate corpus and data"]
K3["client-cockpit C
Separate corpus and data"]
K4["client-corpus-verify A
Gates that client corpus"]
K5["client-corpus-verify B
Gates that client corpus"]
K6["client-corpus-verify C
Gates that client corpus"]
end
subgraph EDGE["Edge, sites and proxies - 20"]
direction LR
E1["ghost-proxy x7
Brand blog paths"]
E2["invictus-proxy
Fronts a brand domain"]
E3["noevant-proxy
Fronts a brand domain"]
E4["profprep-proxy
Fronts a brand domain"]
E5["safire-homes-proxy
Fronts a brand domain"]
E6["safire-llc-proxy
Fronts a brand domain"]
E7["safire-solutions-proxy
Fronts a brand domain"]
E8["brand-assets-manager
Brand asset CDN"]
E9["ss-guides
Whole site in the worker"]
E10["succura
Edge-device component"]
E11["safire-drive
Gated file manager"]
E12["safire-estimator
Transcript to estimate"]
E13["rates-jessemyers-ai
Private rate card"]
E14["linkedin-redirect
Vanity redirect"]
end
subgraph PERS["Personal and niche surfaces - 7"]
direction LR
R1["assess-jessemyers-ai
Governance assessments"]
R2["interview-jessemyers-ai
Gated interview surface"]
R3["principal-architect
Gated reference surface"]
R4["nine11-jessemyers-ai
Enterprise 911 reference"]
R5["jesse-prep-brief
Meeting prep briefs"]
R6["jobs-tracker
Opportunity pipeline"]
R7["matt-ai-learn
Private tutorial page"]
end
MCP --> AI
MCP --> VER
MCP --> SHARED
MCP --> PLAT
MCP --> GOV
MCP --> OPS
MCP --> TRAF
MCP --> COM
MCP --> PP
MCP --> SALES
MCP --> VOICE
MCP --> CLIENTW
MCP --> EDGE
MCP --> PERS
classDef door fill:#e3b341,stroke:#8a6d20,color:#1c1c1c,stroke-width:3px;
classDef client fill:#1f6feb,stroke:#0d419d,color:#ffffff,stroke-width:2px;
class MCP door;
class CL,GP,PX client;