Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Task Manager MCP Serveradd a task to prepare quarterly report by Friday"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Task Manager MCP Server
A Model Context Protocol (MCP) server for managing tasks with JSON persistence and a real-time Vue.js UI.
Features
✅ Add tasks with title and optional description
✅ List all tasks or filter by completion status
✅ Update task details
✅ Mark tasks as completed
✅ Delete tasks
✅ JSON file persistence (stored in
data/tasks.json)✅ Real-time Vue.js UI that syncs with MCP changes
✅ Live updates using Server-Sent Events (SSE)
Project Structure
Quick Start
1. Install Dependencies
2. Build the MCP Server
3. Configure Claude Desktop
Add to your claude_desktop_config.json:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Replace the paths with your actual paths. Restart Claude Desktop.
4. Start the Demo UI
This starts:
API server on
http://localhost:3001Vue UI on
http://localhost:5173
Usage
Through Claude (MCP)
Talk to Claude in Claude Desktop:
Add a task: "Add a task to buy groceries"
List tasks: "Show me all my tasks"
Update task: "Update task [id] and change the title"
Complete task: "Mark task [id] as completed"
Delete task: "Delete task [id]"
Through the UI
Open
http://localhost:5173in your browserWatch tasks appear in real-time as you add them through Claude
See live updates when tasks are completed or modified
The Magic ✨
This demo showcases the power of MCPs:
Conversational Interface: Manage tasks through natural language with Claude
Visual Interface: See the same data in a beautiful UI
Real-Time Sync: Changes from Claude appear instantly in the UI
Shared Data: Both interfaces read/write to the same
tasks.jsonfile
Try it:
Ask Claude to "Add a task to learn about MCPs"
Watch it appear in the UI instantly
The UI updates in real-time via Server-Sent Events!