1. Conduid
  2. Content
  3. AiTasker
MCP server · Content

AiTasker

A lightweight task and project management server built in Go, designed for AI agent integration via the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/).

Unclaimed content
34Low

Scored 5 months ago · breakdown

About AiTasker

AiTasker is an MCP server in the Content category: a lightweight task and project management server built in Go, designed for AI agent integration via the [Model Context Protocol (MCP)](https://modelcontextprotocol.io/). It has been installed 0 times through Conduid.

Install

Clone
git clone https://github.com/OhhhThatVarun/AiTasker

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about AiTasker

Powered by Claude · Grounded in docs

I know everything about AiTasker. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • ·Scoped permissionsNot checked yet.

README

AiTasker

A lightweight task and project management server built in Go, designed for AI agent integration via the Model Context Protocol (MCP).

Overview

AiTasker exposes project and task management capabilities as MCP tools, allowing AI agents (like Claude) to programmatically create projects, manage tasks, and track work through a standard HTTP/JSON-RPC interface.

Features

  • Project Management — Create, list, retrieve, and delete projects
  • Task Management — Full CRUD for tasks within projects, with status tracking
  • Task Workflow — Four-state lifecycle: TODOIN_PROGRESSIN_REVIEWDONE
  • Comments — Add and retrieve comments on tasks
  • MCP Integration — 11 tools exposed via JSON-RPC 2.0 for AI agent use
  • File-based Storage — No database required; data persisted as JSON files
  • Thread-safe — Concurrent-safe repository operations via sync.RWMutex

Tech Stack

  • Language: Go 1.25+
  • HTTP Router: gorilla/mux
  • ID Generation: google/uuid
  • Protocol: Model Context Protocol v2024-11-05

Project Structure

AiTasker/
├── cmd/server/main.go           # Entry point
├── internal/
│   ├── delivery/
│   │   ├── http/router.go       # HTTP routing
│   │   └── mcp/mcp_server.go   # MCP protocol handler
│   ├── features/
│   │   ├── project/             # Project domain & service
│   │   ├── task/                # Task domain & service
│   │   └── comment/             # Comment domain
│   └── shared/                  # Errors, time provider
├── go.mod
└── go.sum

Getting Started

Prerequisites

  • Go 1.25 or later

Installation

git clone https://github.com/your-username/AiTasker.git
cd AiTasker
go mod download

Running

go run ./cmd/server

Or build and run:

go build -o aitasker ./cmd/server
./aitasker

The server starts on http://localhost:8080.

Testing

go test ./...

MCP Tools

The server exposes the following tools via POST /mcp:

Tool Description
create_project Create a new project
list_projects List all projects
get_project Get project details
delete_project Delete a project and all its tasks
create_task Create a task within a project
list_tasks List tasks (with optional status filter)
get_task Get task details
update_task Update task title, description, or status
delete_task Delete a task
add_comment Add a comment to a task
get_comments Retrieve comments on a task

MCP Request Format

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "create_project",
    "arguments": {
      "name": "MyProject",
      "description": "Project description"
    }
  }
}

Data Storage

Projects and tasks are stored as JSON files under ./data/:

data/
├── MyProject/
│   ├── meta.json      # Project metadata
│   ├── MY-1.json      # Task files (prefix = first 2 chars of project name)
│   └── MY-2.json

Connecting to Claude

Add AiTasker as an MCP server in your Claude configuration:

{
  "mcpServers": {
    "aitasker": {
      "url": "http://localhost:8080/mcp"
    }
  }
}

Claude will then have access to all 11 task management tools directly within conversations.

License

MIT

README mirrored from the source repository 5 months ago. The original is authoritative.

Questions

About AiTasker

How do I install AiTasker?

Run git clone https://github.com/OhhhThatVarun/AiTasker, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is AiTasker safe to use with an AI agent?

Its trust score is 34 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is AiTasker still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.