@epicai/chariot
v1.0.6
Published
Epic AI® Chariot — Intelligent Virtual Assistant (IVA) MCP Gateway with enterprise IAM, RBAC, credential vault, and Internal API Discovery. Self-hosted. Your data never leaves.
Maintainers
Readme
Epic AI® Chariot
Self-hosted. Your data never leaves.
Discovers your internal APIs; you choose which ones to connect. One MCP server. 469 tokens. 4,135 integrations. 35,835 tools. SSO via SAML, OIDC, and SCIM. Free for one user. Buy seats when the team wants in.
npx @epicai/chariotWhat Is Chariot?
Chariot is a self-hosted MCP server that connects the AI your team already uses — Claude Desktop, ChatGPT, Cursor, Codex, VS Code — to 4,135 enterprise integrations exposing 35,835 tools. Two-tier routing engine (BM25 + miniCOIL at zero inference cost, then LLM picks from an 8-tool shortlist). Three-tier autonomy governance (auto/escalate/approve). SHA-256 hash-chained audit trail.
One npm package. Two licenses:
- Open-source core (Apache 2.0): The Legion engine — MCP server, routing engine, 4,135 adapters, federation, autonomy, retrieval, persona, audit. Full TypeScript source on GitHub.
- Compiled binary (Elastic License 2.0): IAM (SSO, SCIM 2.0, RBAC, credential vault, audit trail) + Internal API Discovery (codebase scan, adapter generation). Compiled Rust via napi-rs. Signed binaries. Published test suite.
Free Tier
Single user. Full functionality. Connects to your existing IdP out of the box. Inside your zero trust perimeter from minute one. 71 zero-credential integrations work immediately — no API key, no account, no setup.
Paid Tier — Buy Seats on Your Chariot
The moment your team needs multi-user auth, buy seats. Same Chariot. Same deployment. A signed license file unlocks multi-user mode.
| Pack | Seats | Monthly | Annual (2 months free) | |------|-------|---------|----------------------| | Free | 1 | $0 | $0 | | 10-Pack | 10 | $300/mo | $3,000/yr | | 25-Pack | 25 | $600/mo | $6,000/yr | | 50-Pack | 50 | $1,000/mo | $10,000/yr | | 100-Pack | 100 | $1,800/mo | $18,000/yr |
One Chariot deployment per company. One SSO connection. One RBAC policy. One audit trail. Packs add seat capacity. Adapters are unlimited at every tier.
Installation
npx @epicai/chariotThe setup wizard detects your AI client, writes the MCP config, and connects 71 zero-credential integrations. You're running in under 60 seconds.
Add Adapters
chariot add github
chariot add datadog
chariot add pagerdutyAsk your AI: "What happened in production last night?" — correlated answer across all three in 10 seconds.
Discover Internal APIs
chariot discover ./srcScans your codebase for OpenAPI specs and Express route definitions. You select which services to expose. The AI stops confusing your internal payment service with Stripe.
Check License
chariot licenseAll Commands
chariot Run setup wizard
chariot serve Start MCP server
chariot discover Scan codebase for internal APIs
chariot discover --rescan Rescan and show changes
chariot discover --config f Non-interactive from config file
chariot add <name> Add an adapter
chariot remove <name> Remove an adapter
chariot list [term] List/search adapters
chariot health Check adapter health
chariot license Show license status
chariot configure Configure credentials
chariot help Show helpArchitecture
npx @epicai/chariot
├── @epicai/legion (Apache 2.0)
│ ├── MCP server + routing engine
│ ├── 4,135 adapters (624 REST, 3,242 MCP, 246 dual)
│ ├── Federation, autonomy, retrieval, persona, audit
│ └── CLI: add, remove, list, health, serve
│
└── Chariot native binary (Elastic License 2.0)
├── License validation (Ed25519)
├── RBAC enforcement
├── Credential vault (AES-256-GCM, HKDF-SHA256)
└── Internal API DiscoveryTwo Funnels, One Toll Booth
Developers who want pure open source start with Legion. When the team needs IAM and discovery, they upgrade to Chariot. Both roads lead to the same product.
Trust and Security
Don't trust us. Docker it. Kill the network. It still works.
- Zero egress. Chariot makes no outbound connections. No license server. No telemetry. Verify it yourself in a network-isolated container.
- Open-source core. Every line of the Legion engine is on GitHub. Read it before you install it.
- Compiled binary. The enterprise binary (IAM, RBAC, credential vault, discovery) is compiled Rust via napi-rs. Interface-verified at load time. Published test suite exercises every code path.
- Credential vault. AES-256-GCM encryption with per-tenant HKDF-SHA256 key derivation. Master key required at startup — no defaults, no fallbacks.
- Audit trail. SHA-256 hash-chained, append-only, tamper-evident. Optimistic-locking writes with full chain verification. Export as JSON, CSV, or syslog.
- Fail-fast startup. Enterprise mode validates all secrets (JWT, master key), backing services (MongoDB, Redis), and binary integrity before mounting any routes. Missing or insecure configuration is rejected with an explicit error — Chariot does not limp along in a partially configured state.
- License enforcement. Locally enforced via Ed25519 signature verification. Offline validation — no license server. Single-user mode is free and fully functional. Multi-user mode requires a valid license file. The transition is enforced by middleware, not by policy text.
- Rust memory safety. No buffer overflows. No use-after-free. No null pointer dereferences.
Artifacts We Ship
| Artifact | Purpose | |----------|---------| | Published test suite | Behavioral transparency — 92+ tests across 7 files | | Interface verification | Binary structural integrity check at load time | | Docker isolation config | Zero-trust proof — air-gapped operation verified | | Credential vault encryption spec | At-rest data specification (AES-256-GCM + HKDF) |
Enterprise IAM
Chariot's IAM module is Okta-verified and includes:
- SSO: SAML 2.0 SP-initiated and IdP-initiated flows. OIDC Authorization Code + PKCE.
- SCIM 2.0: Full RFC 7644 compliance. User and group provisioning. JIT provisioning. Deprovisioning with automatic session revocation.
- RBAC: Group-to-adapter mappings. Users see only the integrations their role permits.
- Credential Vault: Per-tenant key derivation. AES-256-GCM encryption at rest. Per-user and shared (org-wide) credentials.
- Session Management: JWT with Redis-backed per-session and per-tenant epoch revocation.
- Audit Trail: Hash-chained, tamper-evident, optimistic-locking writes. Full chain verification.
Platform Support
Platform-specific binaries ship as npm optional dependencies:
| Platform | Package |
|----------|---------|
| Linux x64 | @epicai/chariot-linux-x64-gnu |
| macOS ARM (Apple Silicon) | @epicai/chariot-darwin-arm64 |
| macOS Intel | @epicai/chariot-darwin-x64 |
| Windows x64 | @epicai/chariot-win32-x64-msvc |
npm detects your platform and pulls the right binary automatically.
License
- Open-source core: Apache License 2.0 — see LICENSE-APACHE
- Compiled binary: Elastic License 2.0 — see LICENSE-ELASTIC
Links
- Website: epic-ai.io
- Legion (open source): github.com/protectnil/epic-ai-legion
- Security: SECURITY.md
- Security email: [email protected]
- Support: [email protected]
Epic AI® is a registered trademark of protectNIL Inc. (U.S. Reg. No. 7,748,019) IVA — Intelligent Virtual Assistant
*Intelligence that acts.*™
