cadre-ai
Your AI agent squad for Claude Code. 17 specialized agents, persistent memory, desktop automation, and a common sense engine.
claude mcp add --transport stdio weberg619-cadre-ai python server.py \ --env PORT="8443" \ --env CADRE_MODEL="gemini-2.5-flash" \ --env FRED_API_KEY="optional" \ --env GOOGLE_CSE_ID="optional" \ --env REVIT_ENABLED="true" \ --env GOOGLE_API_KEY="Your Gemini API key here" \ --env FINNHUB_API_KEY="optional" \ --env ALPHA_VANTAGE_KEY="optional"
How to use
Cadre-AI is a voice-driven BIM and data assistant that connects to your building model, financial data sources, and the web. It uses the Gemini Live API to interpret natural language queries and commands, then decides which MCP toolsets to invoke (financial queries, web search, or Revit automation) via standard IO. You interact with Cadre-AI through a browser UI or an API client; the system streams microphone audio to the server and returns spoken responses while displaying tool activity and transcripts in real time. This enables hands-free architecture workflows, real-time BIM operations, and up-to-date financial and web information accessed through natural dialogue. To use it, run the server, ensure your Google Gemini API key is set, and connect via the provided UI or client to start talking; the server will route your requests to the appropriate MCP toolsets and return results and spoken replies.
How to install
Prerequisites:
- Python 3.11+
- A Gemini API key with Gemini Live API access
- Git
Installation steps:
-
Clone the repository git clone https://github.com/WeberG619/cadre-ai.git cd cadre-ai
-
Install Python dependencies pip install -r requirements.txt
-
Configure environment
- Copy and edit the environment template if provided
cp .env.template .env
Edit .env to include GOOGLE_API_KEY and other variables
- Copy and edit the environment template if provided
cp .env.template .env
-
Run the server locally python server.py
-
Open the UI (default https://localhost:8443) and start conversing. For Revit integration, ensure you have Revit and the RevitMCPBridge2026 plugin set up as described in the docs. For non-Revit usage, you can disable Revit via REVIT_ENABLED=false in the environment.
Notes:
- If you deploy to Cloud Run or other platforms, configure equivalent environment variables in the deployment settings.
Additional notes
Tips and common issues:
- Ensure GOOGLE_API_KEY is valid and has Gemini API access; without it, the agent cannot process speech or generate tool directives.
- If REVIT_ENABLED is false, Revit-related MCP tools will be disabled; use this for non-Revit environments.
- The server uses MCP over stdio; ensure local tooling (financial_mcp, web_search_mcp, revit_proxy_mcp) is accessible to the main server process.
- PORT can be adjusted; remember to expose the correct port if running behind a reverse proxy or on Cloud Run.
- For browser mic access, generate SSL certs as required by the UI (e.g., self-signed certs) and run via HTTPS.
- If you encounter network or API key errors, verify API key scopes and enable the Gemini Live API in the Google Cloud console.
Related MCP Servers
everything-claude-code
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Cowork, and beyond.
claude-emporium
🏛 [UNDER CONSTRUCTION] A (roman) claude plugin marketplace
deepcontext
DeepContext is an MCP server that adds symbol-aware semantic search to Claude Code, Codex CLI, and other agents for faster, smarter context on large codebases.
sandboxed.sh
Self-hosted orchestrator for AI autonomous agents. Run Claude Code & Open Code in isolated linux workspaces. Manage your skills, configs and encrypted secrets with a git repo.
claude-code-open
Open source AI coding platform with Web IDE, multi-agent system, 37+ tools, MCP protocol. MIT licensed.
kratos
🏛️ Memory System for AI Coding Tools - Never explain your codebase again. MCP server with perfect project isolation, 95.8% context accuracy, and the Four Pillars Framework.