❗❗❗This repo is archived in favor of https://github.com/cnoe-io/ai-platform-engineering ❗❗❗
- 🤖 Jarvis Multi-Agent System is an LLM-powered agent built using the LangGraph ReAct Agent workflow and MCP tools.
- 🌐 Protocol Support: Compatible with ACP and A2A protocols for integration with external user clients.
- 🛡️ Secure by Design: Enforces API token-based RBAC and supports external authentication for strong access control.
- 🔌 Integrated Communication: Uses langchain-mcp-adapters to connect with the MCP server within the LangGraph ReAct Agent workflow.
- 🏭 First-Party MCP Server: The MCP server is generated by our first-party openapi-mcp-codegen utility, ensuring version/API compatibility and software supply chain integrity.
flowchart TD
subgraph Client Layer
A[User Client ACP/A2A]
end
subgraph Agent Transport Layer
B[AGNTCY ACP<br/>or<br/>Google A2A]
end
subgraph Agent Graph Layer
C[LangGraph ReAct Agent]
end
subgraph Tools/MCP Layer
D[LangGraph MCP Adapter]
E[MCP Server]
F[API Server]
end
A --> B --> C
C --> D
D -.-> C
D --> E --> F --> E
- 🤖 LangGraph + LangChain MCP Adapter for agent orchestration
- 🧠 Azure OpenAI GPT-4o as the LLM backend
- 🔗 Connects to external systems via a dedicated MCP agent
- 🔄 Multi-protocol support: Compatible with both ACP and A2A protocols for flexible integration and multi-agent orchestration
Apache 2.0 (see LICENSE)
See MAINTAINERS.md
- Contributions welcome via PR or issue!
- LangGraph and LangChain for agent orchestration frameworks.
- langchain-mcp-adapters for MCP integration.
- AGNTCY Agent Connect Protocol(ACP)
- Google A2A
- Model Context Protocol (MCP) for the protocol specification.
- The open source community for ongoing support and contributions.