Warp Terminal
Overview
Section titled “Overview”Warp Terminal is an AI-powered terminal that supports MCP servers. AutoMem provided persistent memory for Warp’s AI assistant, enabling context-aware terminal assistance across sessions.
Historical timeline:
- Added: v0.4.0 (October 2025) — MCP-based integration with
warp-rules.mdtemplate - Removed: v0.6.0 (October 2025) — classified as “niche use case” with maintenance burden outweighing usage
The removal was part of a broader simplification effort focusing development on widely-adopted platforms (Claude Desktop, Cursor, Claude Code, Codex).
Historical Architecture
Section titled “Historical Architecture”graph TB
subgraph "Warp Terminal"
WARP_AI["Warp AI Assistant"]
WARP_MCP["MCP Client"]
WARP_SHELL["Shell Context"]
end
subgraph "AutoMem MCP (Removed in v0.6.0)"
WARP_RULES["warp-rules.md — Memory-first instructions"]
MCP_CONFIG["mcp.json — Server configuration"]
end
subgraph "MCP Server Layer"
MCP_SERVER["mcp-automem src/index.ts"]
end
subgraph "AutoMem Service"
API["HTTP API :8001"]
FALKOR["FalkorDB"]
QDRANT["Qdrant"]
end
WARP_AI --> WARP_MCP
WARP_SHELL --> WARP_AI
WARP_RULES -.->|"Informs"| WARP_AI
MCP_CONFIG -.->|"Configures"| WARP_MCP
WARP_MCP -->|"MCP Protocol"| MCP_SERVER
MCP_SERVER --> API
API --> FALKOR
API --> QDRANT
Manual Setup
Section titled “Manual Setup”While no official templates exist, Warp Terminal’s built-in MCP client can be configured manually.
Step 1: Configure MCP Server in Warp
Section titled “Step 1: Configure MCP Server in Warp”Warp stores MCP server configurations in its settings. Add the AutoMem server:
{ "mcpServers": { "memory": { "command": "npx", "args": ["-y", "@verygoodplugins/mcp-automem"], "env": { "AUTOMEM_ENDPOINT": "http://127.0.0.1:8001", "AUTOMEM_API_KEY": "your-token-here" } } }}Step 2: Add Memory Rules to Warp AI
Section titled “Step 2: Add Memory Rules to Warp AI”Create terminal-focused memory rules for Warp’s AI assistant. Based on the historical warp-rules.md template, effective rules should:
- Recall memories at conversation start and on directory changes
- Tag memories with
warpand detected project context - Store setup commands and configurations with high importance
- Use terminal-optimized query patterns (command names, error patterns)
- Keep responses terse and command-first
Suggested rule structure:
## AutoMem Memory Rules
ALWAYS recall at session start:- Query: recent terminal sessions, project context- Tags: current project name, "warp"
ALWAYS recall when:- Changing directories (cd commands) → recall project context- Setup/configuration queries → recall past setup steps- Debugging errors → search similar past error patterns
STORE memories for:- Setup commands that worked (importance: 0.8)- Debugging solutions (importance: 0.8)- Configuration decisions (importance: 0.9)- Deployment procedures (importance: 0.9)
TAGS: [project-name, "warp", "YYYY-MM", component]Step 3: Project Context Detection
Section titled “Step 3: Project Context Detection”Implement manual project detection in your terminal workflow:
- Use
basename $(pwd)orgit remote get-url originto determine project - Include the project name in memory tags for filtering
- Query memories with project-specific filters when switching contexts
What the Historical Integration Provided
Section titled “What the Historical Integration Provided”The v0.4.0 integration included:
- Project Context Auto-Detection — detected project from
package.json,.git/config, or directory name - Smart Memory Recall — automatic recall on directory changes; time-scoped queries for recent terminal activities
- Terminal-Optimized Communication — terse, command-first response style; shell-friendly output
- Memory Storage Patterns — captured setup commands, debugging patterns, deployment procedures
- Cross-Platform Sync — memories accessible from Cursor, Claude Code, Claude Desktop
Limitations of Manual Setup
Section titled “Limitations of Manual Setup”- No automatic template installation or project auto-detection
- No CLI installer (
npx @verygoodplugins/mcp-automem warpdoes not exist) - Requires manual rule definition and maintenance
- No official documentation or support
- Future AutoMem updates may not account for Warp compatibility
Alternatives
Section titled “Alternatives”| Platform | Integration Type | Best For |
|---|---|---|
| Claude Code | MCP + CLAUDE.md rules | Terminal development workflows |
| OpenAI Codex | MCP + AGENTS.md rules | CLI/IDE/cloud integration |
Both alternatives have active support, CLI installers, and regular updates. Memories stored during Warp usage remain accessible from any MCP-enabled platform — only the client integration changes.
Migration from Warp to Claude Code
Section titled “Migration from Warp to Claude Code”If you previously used the Warp integration:
- Existing memories are still accessible — they remain in AutoMem, tagged with
warp - Install Claude Code integration:
Terminal window npx @verygoodplugins/mcp-automem claude-code - Update memory tags (optional) — recall old Warp memories and re-tag them if needed:
recall_memory(tags: ["warp"], limit: 50)
- Your workflow continues — all AutoMem memory operations work identically across platforms