- Home
- MCP servers
- Tasks
Tasks
- typescript
0
GitHub Stars
typescript
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"maxouverzou-tasks-mcp": {
"command": "bun",
"args": [
"run",
"/path/to/tasks-mcp-server/dist/index.js",
"--service",
"memory"
]
}
}
}This MCP server provides a task management service with pluggable storage backends. It exposes endpoints and tools to create, list, complete, and delete tasks, while allowing you to swap storage implementations without changing your client integrations.
How to use
Use an MCP client to manage your tasks across the available operations. You can list all tasks, filter by status, create new tasks with a title and optional description, mark tasks as completed, and delete tasks. If you run the server with the in-memory backend, tasks exist only for the duration of the server process.
How to install
bun install
bun run build
# Start with default in-memory service
bun run start
# Specify service implementation
bun run start -- --service memory
# Show help
bun run start -- --help
Configuration and usage notes
The server uses a stdio transport, suitable for MCP clients such as Claude Desktop or other MCP-compatible applications. The standard configuration example demonstrates how to launch the server from a local command line and point a client at it.
Claude Desktop configuration example
{
"mcpServers": {
"tasks": {
"command": "bun",
"args": ["run", "/path/to/tasks-mcp-server/dist/index.js", "--service", "memory"]
}
}
}
Available tools
tasks_list
List all tasks, with optional filtering by status, and support for multiple output formats.
tasks_create
Create a new task using a title and optional description.
tasks_complete
Mark a task as completed by its ID.
tasks_delete
Delete a task by its ID.