jarvis-registry is a free, open source orchestration & scheduling project written in Python and released under Apache-2.0. It has 3,761 GitHub stars, 561 forks and 2 open issues, and was last pushed 11 hours ago. On this registry it ranks #42 of 130 tracked projects in Orchestration & Scheduling, with 5 head-to-head comparisons available. It gained 515 stars over the last 30 tracked days.

What is jarvis-registry?

Jarvis Registry is an open-source, enterprise-grade MCP (Model Context Protocol) and A2A agent gateway and workflow orchestration platform for organisations that need to give AI copilots and autonomous agents governed access to internal tools and data.

What it is

Jarvis Registry is an Apache-2.0 licensed Python project built by ASCENDING Inc. It acts as an MCP and A2A agent gateway, registry, and workflow orchestration platform. MCP stands for Model Context Protocol, and A2A refers to agent-to-agent communication; the project sits in the emerging ecosystem of MCP servers, MCP-compatible copilots, and autonomous agents. It provides a single authenticated entry point for AI clients and agents, speaking MCP over SSE or Streamable HTTP, and it also registers and manages autonomous agents so that orchestrator agents can coordinate worker agents through the same gateway.

The concrete problem it solves is integration and governance sprawl. Without a gateway, every AI copilot and every agent needs its own connection to each internal tool, which produces fragmented integrations and security blind spots. Jarvis Registry replaces that pattern with one authenticated, audited entry point, so access decisions are made centrally rather than inside each integration. It layers identity, access control, discovery, and observability on top of the gateway rather than leaving them to individual tool owners.

Key capabilities

  • MCP gateway and reverse proxy exposing a single authenticated entry point for AI clients and agents using MCP over SSE or Streamable HTTP.
  • AI copilot integration for Cursor, Claude Desktop, GitHub Copilot, VS Code, and any other MCP-compatible copilot.
  • A2A agent orchestration: register and manage autonomous agents, with orchestrator agents coordinating worker agents through the same secure gateway.
  • Identity and access management using OAuth 2.0/OIDC with Keycloak, Amazon Cognito, and Microsoft Entra ID, requiring no custom auth code.
  • An ACL engine enforcing scope-based and role-based permissions down to the individual tool level.
  • Skill and context-based discovery: semantic search over skills, descriptions, and tags so agents and copilots locate the right MCP server or A2A agent at runtime.
  • Audit and observability through full request logging, OpenTelemetry tracing, and Prometheus metrics.

Who uses it and how

  • Platform and security teams that need one governed entry point instead of per-tool integrations for every AI client in the organisation.
  • Enterprises already standardised on an identity provider such as Keycloak, Amazon Cognito, or Microsoft Entra ID, who want existing OAuth 2.0/OIDC credentials to govern agent and copilot access.
  • Agent builders running multi-agent workflows, where an orchestrator agent coordinates worker agents registered in the same registry.
  • Operations teams deploying cloud-native: documented guides cover AWS EKS, Azure AKS, and GCP GKE, with a Docker Compose path for a full local stack.
  • Teams that need tool-level permissions rather than blanket agent access, using the ACL engine to scope which MCP servers and tools each role may reach.

Getting started

Clone https://github.com/ascending-llc/jarvis-registry.git, copy .env.example to .env and add identity provider credentials, run uv sync --all-packages, then start everything with docker compose --profile full up -d and open http://localhost:80. A fuller Get Started guide lives at docs/quick-start.md and on jarvisregistry.com.

How it compares

Jarvis Registry acknowledges and builds upon agentic-community/mcp-gateway-registry, the upstream project whose core MCP gateway patterns it extends. Where the upstream work established those gateway foundations, Jarvis Registry adds A2A agent orchestration, an ACL engine for tool-level permissions, and integration with Keycloak, Amazon Cognito, and Microsoft Entra ID. Both are open source, so the practical difference is scope of the agent and governance layer rather than licence or hosting model.

When to use it — and when not to

A self-hoster must operate the full Docker Compose stack or a Kubernetes cluster on EKS, AKS, or GKE, and must supply and configure an external identity provider with OAuth 2.0/OIDC credentials before the gateway is useful. Teams that want no authentication layer, no audit trail, or no container runtime should not adopt it; the same applies to anyone unwilling to run Keycloak, Cognito, or Entra ID alongside it. The README is largely a pointer to the external documentation site, so expect to read jarvisregistry.com rather than the repository for configuration detail.

project readme (upstream, from github) — read inline

Connect any AI copilot or autonomous agent to your enterprise tools — through a single, secure MCP gateway with built-in identity, access control, and full observability.

License GitHub release

🚀 Quick Start | 📖 Documentation | 🎬 Demo | 🌐 Website


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.

Capability Description
MCP Gateway & Reverse Proxy Single authenticated entry point for all AI clients and agents using MCP 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 Orchestration 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
Audit & Observability Full request logging, OpenTelemetry tracing, and Prometheus metrics

Watch Jarvis Registry Demo on YouTube

▶ Watch the demo — click to open on YouTube


Quick Start

# Clone the repository
git clone https://github.com/ascending-llc/jarvis-registry.git
cd jarvis-registry

# Copy and configure environment
cp .env.example .env
# Edit .env with your identity provider credentials

# Setup Python Virtual Environment
uv sync --all-packages
source .venv/bin/activate

# Start all services
docker compose --profile full up -d

# Open the registry UI
open http://localhost:80

See the full Get Started guide for detailed instructions.

Documentation

Full documentation is available at jarvisregistry.com:

Section Description
Why Use Registry Benefits, use cases, and competitive advantages
Get Started Installation, configuration, and first run
Core Features IDP integration, MCP/A2A registry, federation
Architecture & Design Security, RBAC, ACL, agent workflow, federation
Project Contributing, license, and code of conduct

Deployment

Cloud-native deployment guides are available for:

  • AWS — EKS
  • Azure — AKS
  • GCP — GKE
  • Docker Compose — Full local stack in under 5 minutes

Contributing

We welcome contributions! Please read our Contributing Guide and Code of Conduct before submitting pull requests.

For security vulnerabilities, contact support@ascendingdc.com — do not open a public issue.


Acknowledgments

Jarvis Registry builds upon the excellent foundational work of the agentic-community/mcp-gateway-registry project. We are grateful to those contributors for establishing the core MCP gateway patterns that made this enterprise evolution possible.


License

Licensed under the Apache 2.0 License — see the LICENSE file for details.


Star History

Star History Chart


⭐ Star this repository if it helps your organization!

Get Started | Documentation | Website | YouTube | LinkedIn

Frequently asked questions

Is jarvis-registry free to use?

jarvis-registry is open source under the Apache-2.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does jarvis-registry do?

Connect any AI copilot or autonomous agent to your enterprise tools — through a single, secure MCP/Agent gateway with built-in identity, access control, and ful

What is jarvis-registry written in?

jarvis-registry is primarily written in Python. Its source is publicly available at https://github.com/ascending-llc/jarvis-registry, and it has 3,761 GitHub stars.