Turn Claude Desktop into your intelligent project manager. Track tasks, remember context, and maintain continuity across sessions.
- What Makes This Different
- Installation
- Manual IDE Configuration
- Running the Dashboard
- Key Features
- Available Tools
- How It Works
- Advanced Usage
- Troubleshooting
- Contributing
- License
Unlike simple memory tools, Like-I-Said v2 provides intelligent task management that understands your workflow:
- Smart Task Tracking - Say "I finished the auth system" and Claude updates your tasks
- Automatic Memory-Task Linking - Every decision, code snippet, and conversation links to relevant tasks
- Natural Language Updates - No commands needed, just talk naturally about your progress
- Cross-Session Continuity - Pick up exactly where you left off, even days later
- Project-Based Organization - Keep multiple projects separate and organized
Works for both Claude Desktop and Claude Code - one command does everything:
npx @endlessblink/like-i-said-v2@latest like-i-said-v2 install
# Or install to a specific directory:
npx @endlessblink/like-i-said-v2@latest like-i-said-v2 install --path /custom/path
This single command automatically:
- Installs the MCP server completely (no additional commands needed)
- Configures your Claude client (Desktop or Code)
- Sets up necessary directories
- No manual configuration or menu interaction required
If you're using Claude Code and Option 1 didn't work:
claude mcp add like-i-said-memory-v2 -- npx -p @endlessblink/like-i-said-v2@latest like-i-said-v2
This registers the MCP server directly with Claude Code's configuration system.
After installation:
- Restart your Claude client
- Ask Claude: "What MCP tools do you have available?"
- You should see 27 tools including
add_memory
,create_task
, etc.
Example usage:
"Create a task: Build authentication system"
"Remember: We're using JWT tokens with refresh rotation"
"What am I currently working on?"
If automatic configuration fails, you can manually configure your IDE:
Option 1: Quick Setup (No Local Files)
// ~/.cursor/mcp.json
{
"mcpServers": {
"like-i-said-memory-v2": {
"command": "npx",
"args": ["-y", "-p", "@endlessblink/like-i-said-v2@latest", "like-i-said-v2"]
}
}
}
Option 2: Local Installation
-
First run:
npx -p @endlessblink/like-i-said-v2@latest like-i-said-v2 install
-
The installer will automatically configure Cursor for you
-
Restart Cursor and verify all 27 tools are available
Option 1: Quick Setup (No Local Files)
// ~/.codeium/windsurf/mcp_config.json
{
"mcp": {
"servers": {
"like-i-said-memory-v2": {
"command": "npx",
"args": ["-y", "-p", "@endlessblink/like-i-said-v2@latest", "like-i-said-v2"]
}
}
}
}
Option 2: Local Installation
-
First run:
npx -p @endlessblink/like-i-said-v2@latest like-i-said-v2 install
-
The installer will automatically configure Windsurf for you
-
Restart Windsurf and verify all 27 tools are available
Follow the Continue extension's MCP configuration guide to add the server.
The dashboard provides a visual interface for managing memories and tasks.
Quick Start (Recommended)
# Clone the repository
git clone https://github.com/endlessblink/Like-I-Said-memory-mcp-server.git
cd Like-I-Said-memory-mcp-server
# Windows
scripts\run-dashboard.bat
# Mac/Linux
./scripts/run-dashboard.sh
Manual Start
# If you already have the repo cloned
cd Like-I-Said-memory-mcp-server
npm install
npm run start:dashboard
โก IMPORTANT: The dashboard URL is shown when you start the server!
- Look for "DASHBOARD READY! Access it at:" in the console
- Open the URL shown (usually
http://localhost:3001
) - IGNORE port 5173 - that's only for development
- The dashboard shows all memories and tasks with real-time updates
- Features include:
- ๐ Task progress visualization
- ๐ Search and filter memories
- ๐ View task-memory relationships
- ๐ Manage projects
- ๐ค Export/import data
- ๐ Analytics and insights
- Status tracking - todo โ in_progress โ done โ blocked
- Smart updates - "I'm done with X" automatically updates status
- Subtask management - Break down complex tasks
- Progress analytics - See what you've accomplished
- Task-linked memories - Every memory connects to relevant tasks
- Project organization - Separate contexts for different projects
- Semantic search - Find information using natural language
- Automatic categorization - Code, decisions, research, etc.
- Dynamic path configuration - "Change my task folder to D:\Projects"
- Environment variables - Set MEMORY_DIR and TASK_DIR
- Windows optimized - Full Windows path support
- Real-time dashboard - Visual interface (see console for URL)
create_task
- Create tasks with automatic memory linkingupdate_task
- Update status, add subtasks, link memoriessmart_status_update
- Natural language status changes ("I finished X")list_tasks
- View tasks by status, project, or priorityget_task_context
- See all memories and subtasks for a taskget_task_status_analytics
- Productivity insights and suggestions
add_memory
- Store any information with rich metadatasearch_memories
- Find information across all projectslist_memories
- Browse memories by project or categorygenerate_dropoff
- Create handoff documents for new sessions
set_memory_path
- Claude can change where memories are storedset_task_path
- Claude can change where tasks are storedget_current_paths
- Check current storage locations
enhance_memory_metadata
- Generate titles and summariesbatch_enhance_memories
- Bulk enhance multiple memoriesvalidate_task_workflow
- Check workflow validityget_automation_suggestions
- Get automation ideas- Plus 7 more enhancement tools...
Tasks and memories are stored as markdown files with rich metadata:
memories/
โโโ project-name/
โ โโโ 2024-07-15-auth-decision-a7b3c9.md
โ โโโ 2024-07-15-jwt-implementation-d4e8f2.md
tasks/
โโโ project-name/
โ โโโ TASK-00001-build-authentication.md
โ โโโ TASK-00002-add-user-dashboard.md
Each task tracks:
- Status, priority, and timestamps
- Linked memories and subtasks
- Project and category assignment
- Natural language descriptions
"I'm blocked on the payment integration because we need API credentials"
"The frontend is done but needs code review"
"What should I work on next?"
"Show me my progress this week"
"Change my memory storage to D:\AI\Memories"
"Set task directory to C:\Projects\MyApp\tasks"
"Where are my files currently stored?"
"Switch to the mobile-app project"
"Show me all tasks for the API project"
"What's the status across all my projects?"
# Update to latest version
npx -p @endlessblink/like-i-said-v2@latest like-i-said-v2 install
# For Claude Code users (no local files)
claude mcp add like-i-said-memory-v2 -- npx -p @endlessblink/like-i-said-v2@latest like-i-said-v2
Your old memories stay in the original location. Either:
- Copy them to the new location
- Change back to the original path
Set environment variable before starting Claude:
set DEBUG_MCP=true # Windows
export DEBUG_MCP=true # Mac/Linux
Windows Path Issues:
- Use forward slashes:
C:/Users/name/memories
- Or escape backslashes:
C:\\Users\\name\\memories
Port Conflicts:
- Dashboard API uses port 3001
- Development UI uses port 5173
- Change with PORT environment variable if needed
Found a bug? Have a feature idea?
MIT ยฉ endlessblink
Note: This is an MCP (Model Context Protocol) server for Claude Desktop. It requires Claude Desktop or a compatible MCP client to function.