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., "@Tasks MCP ServerAdd a task to prep for the weekly sync meeting"
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.
Tasks MCP Server
An MCP (Model Context Protocol) server for task management with pluggable storage backends.
Project Structure
Installation
Building
Usage
Abstract TaskService Interface
The TaskService interface (src/services/TaskService.ts) defines the contract for task storage implementations:
list(status?)- List all tasks, optionally filtered by statusget(id)- Get a single task by IDcreate(input)- Create a new taskcomplete(id)- Mark task as completeddelete(id)- Delete a task
Available Implementations
InMemoryTaskService (src/services/InMemoryTaskService.ts):
Stores tasks in a Map
Generates sequential IDs (
task-1,task-2, etc.)Tasks persist only during server runtime
MCP Tools
Tool | Description |
| List all tasks (supports filtering by status and markdown/json output) |
| Create a new task with title and optional description |
| Mark a task as completed by ID |
| Delete a task permanently by ID |
MCP Resources
Resource | Description |
| Access individual tasks by ID (template resource) |
| List all tasks as JSON (static resource) |
Integration
The server uses stdio transport, making it suitable for integration with MCP clients like Claude Desktop or other MCP-compatible applications.
Claude Desktop Configuration
Add to your Claude Desktop config: