Google Gemini Setup
Configure ACE MCP with Google Gemini CLI tools and AI Studio - Complete step-by-step guide.
Node.js 18+ installed
Check with: node --version
Gemini CLI installed
Google AI API key configured
ACE CLI installed and logged in
ACE server running
Google Gemini supports MCP (Model Context Protocol) for integrating external tools. This allows Gemini models to access ACE's memory infrastructure seamlessly for persistent context across conversations.
Create the Gemini MCP configuration file at the appropriate location for your operating system:
Config file location:
Create directory if needed: mkdir -p ~/.gemini
Add the ACE MCP server to your config file:
Important: Customize Your Namespace
Replace my-project with a unique namespace for your project.
Start the Gemini CLI in your project directory:
Try these prompts to verify the ACE connection:
Store a memory:
"Remember that we're using Firebase for authentication"
Track a decision:
"Track a decision: switching from REST to GraphQL"
Query issues:
"What issues are currently open in this project?"
Success!
If Gemini responds by using ACE tools, your setup is complete!
Alternative: Using with Google AI Studio
For Google AI Studio web interface, you can integrate ACE via the REST API directly:
- Create a custom function that calls ACE's REST API
- Register the function with your Gemini model
- The model can now store and retrieve context from ACE
Example: Store memory via REST API
Troubleshooting
The ACE CLI is not in your PATH. Try these fixes:
- Reinstall ACE globally:
npm install -g @ace3-memory/ace - Check npm global bin:
npm bin -g - Add to PATH in your shell config file
- Verify ACE server is running:
ace status - Check config file for JSON syntax errors
- Restart Gemini CLI after config changes
- Verify the config file path is correct
Available ACE Tools
Once configured, Gemini can use these 20+ ACE tools:
ace_rememberace_recallace_get_contextace_searchace_track_issueace_resolve_issueace_find_solutionsace_track_decisionace_best_practicesace_get_statsace_log_workace_architectureace_patternsace_manage_tagsace_graph_connectace_graph_traverseace_create_planace_generate_planace_observe