Jarvis Registry
What is Jarvis Registry?¶
Jarvis Registry is an open-source, enterprise-grade MCP (Model Context Protocol) and A2A Agent Gateway and Workflow Orchestration platform built by ASCENDING Inc. It solves one of the hardest problems in enterprise AI: giving AI copilots and autonomous agents secure, governed access to internal tools and data — without fragmented integrations or security blind spots.
Jarvis Registry acts as a centralized control plane that sits between your AI clients (copilots, IDEs, agents) and your enterprise MCP servers. Every request is authenticated against your Identity Provider (Keycloak, Amazon Cognito, or Microsoft Entra ID) and checked against fine-grained ACL policies — before a single tool is invoked.
Whether you are plugging your favorite AI copilot (Claude, OpenAI, or Jarvis Chat) into internal APIs, orchestrating fleets of autonomous A2A agents, or federating tools across cloud environments, Jarvis Registry gives you the security, discoverability, and auditability that enterprise deployments demand.
See It in Action¶
What It Does¶
| Capability | Description |
|---|---|
| Gateway & Reverse Proxy | Single authenticated entry point for all AI clients and agents using MCP/Agent over SSE or Streamable HTTP |
| AI Copilot Integration | Connect Cursor, Claude Desktop, GitHub Copilot, VS Code, and any MCP-compatible copilot to enterprise tools |
| A2A Agent Workflow | Register and manage autonomous agents; orchestrator agents coordinate worker agents through the same secure gateway |
| Identity & Access Management | OAuth 2.0/OIDC with Keycloak, Amazon Cognito, and Microsoft Entra ID — no custom auth code needed |
| Fine-Grained Access Control | ACL engine enforces scope-based, role-based permissions down to the individual tool level |
| Skill & Context-Based Discovery | Semantic search over skills, descriptions, and tags so agents and copilots find the right MCP server or A2A agent at runtime |
| Service Registry | Centralized catalog of all registered MCP servers, tools, and agent capabilities |
| Audit & Observability | Full request logging, OpenTelemetry tracing, and Prometheus metrics |
Architecture Overview¶
flowchart LR
subgraph Clients["① AI Entry Points"]
Copilot["AI Copilot\n(Claude / OpenAI / Jarvis Chat\nCursor / GitHub Copilot)"]
A2AAgent["A2A Agents\n(Orchestrator + Workers)"]
end
subgraph JarvisGW["Jarvis Registry"]
direction TB
Discovery["② Skill & Context Discovery\n(Semantic Search · Tags · Skills)"]
subgraph Workflow["③ Agent Workflow Orchestration"]
Orch["Orchestrator Agent"]
Workers["Worker Agents"]
Orch -->|"delegate tasks"| Workers
end
subgraph Security["④ Security & Access Control"]
ACL["Fine-Grained ACL\n(Scope · Role · Tool-level)"]
AuthSrv["Auth Server\n(OAuth 2.0 / JWT)"]
end
MCPServers["⑤ MCP Servers\n& Enterprise Tools"]
end
subgraph External["Integrations"]
IdP["Identity Provider\n(Keycloak · Cognito · Entra ID)"]
OTEL["⑥ Observability\n(OpenTelemetry · Prometheus\nGrafana · Jaeger)"]
end
Copilot -->|"MCP / SSE / Streamable HTTP"| Discovery
A2AAgent -->|"A2A Protocol"| Discovery
Discovery --> Workflow
Discovery --> Security
Security -->|"verify token"| AuthSrv
AuthSrv <-->|"authenticate & authorize"| IdP
AuthSrv -->|"enforce permissions"| ACL
Workflow --> MCPServers
ACL --> MCPServers
MCPServers -.->|"traces · metrics · logs"| OTEL
classDef entry fill:#e3f2fd,stroke:#1565c0,stroke-width:2px
classDef discovery fill:#e8eaf6,stroke:#283593,stroke-width:2px
classDef workflow fill:#f3e5f5,stroke:#6a1b9a,stroke-width:2px
classDef security fill:#fff8e1,stroke:#e65100,stroke-width:2px
classDef mcp fill:#fce4ec,stroke:#b71c1c,stroke-width:2px
classDef idp fill:#e8f5e9,stroke:#2e7d32,stroke-width:2px
classDef otel fill:#f1f8e9,stroke:#33691e,stroke-width:2px
class Copilot,A2AAgent entry
class Discovery discovery
class Orch,Workers workflow
class ACL,AuthSrv security
class MCPServers mcp
class IdP idp
class OTEL otel Built by ASCENDING Inc¶
Jarvis Registry is developed and maintained by ASCENDING Inc. For more information about Jarvis AI and our broader AI platform:
- Website: ascendingdc.com/jarvis-ai
- YouTube: ASCENDING Inc Channel
- LinkedIn: ASCENDING Inc
- GitHub: ascending-llc/jarvis-registry