1.6 KiB
1.6 KiB
name, description
| name | description |
|---|---|
| MCP Memory Centrality & Safety | Strict guidelines for interacting with the mcp-memory server, ensuring it remains the central brain and is never forcefully shut down. |
MCP Memory Centrality & Safety
1. Safety & Port Constraints (NEVER SHUT DOWN)
- CRITICAL: NEVER attempt to shut down, kill, or send a POST
/shutdownrequest to themcp-memoryserver (typically running on port 3000). - If a port conflict occurs (e.g., a Rust panic
AddrInUseduring agit pushgatekeeper check), STOP and immediately notify the user. Do not attempt to auto-resolve the conflict by killing the existing memory server process.
2. Proactive "Central Brain" Usage
The MCP Memory server is the central brain. You must be PROACTIVE, not reactive, in using it:
- Session Starts & Context Drops: Always begin by checking
list_active_tasks,list_pinned_files, andread_sticky_notes. - Sticky Notes: Use sticky notes for transient, session-scoped operational constraints (e.g., "Do not touch file X until Y is done").
- Error Fixes: The moment a tricky, undocumented, or environment-specific bug is resolved (e.g., Bitbucket markdown rendering quirks, nuanced framework bugs), IMMEDIATELY call
log_error_fix. Do not wait for the user to ask. - Tech Debt: If you notice an anti-pattern (e.g., nested
ifstatements, arrow anti-pattern) but deliberately skip fixing it to focus on a feature, IMMEDIATELY calllog_tech_debt.
3. Delegation
Continue to use the MemoryLibrarian subagent to log routine code changes (log_code_change) in the background to prevent cluttering the main conversation context.