TaskLogger MCP
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., "@TaskLogger MCPList pending tasks assigned to me"
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.
TaskLogger MCP
A Model Context Protocol server that gives AI agents programmatic access to TaskLogger.io tasks — create, update, search, assign, and complete tasks directly from an agent's toolset, no browser automation.
The server talks to the TaskLogger REST API (https://api.tasklogger.io/api/v1) over stdio. Tasks are TaskLogger logs with logTypeId = 2.
Features
Full task lifecycle — create, update, delete, mark done
Rich filtering — by status, priority, assignee, creator, problem type, category, company, vendor, date ranges, free-text search, and pagination
Reference lookups — statuses, priorities, problem types, categories, sub-types, users, departments, companies
Secure auth — password is read only from a local env file, never passed as a tool parameter
Token persistence — access/refresh tokens cached to disk and auto-refreshed across restarts
Related MCP server: pith
Tools
Tool | Purpose |
| Authenticate with credentials from env vars |
| Clear saved tokens |
| Check the authenticated user |
| List/filter/search tasks |
| Get one task by ID |
| Create a task (defaults sub-type to Report Bug) |
| Update fields on a task |
| Shortcut → Completed + 100% |
| Delete a task |
| Look up valid IDs |
Tasks are identified by their numeric DB
idin tool calls. TaskLogger also exposes a human-friendly transaction number (TN /trans_num) in responses, which is what humans usually quote — report TN to the user, pass the numericidto the tools.
Requirements
Node.js 18+ (uses global
fetch,FormData,crypto.randomUUID)An account on a TaskLogger.io branch
Setup
# 1. Clone and install
git clone https://github.com/khodorrrhajjj/TaskLogger-Mcp.git
cd TaskLogger-Mcp
npm install
# 2. Build
npm run build # outputs dist/index.js3. Credentials
Create a local credential file (the server reads it on startup). It is created in your home directory, deliberately outside the repo, so it is never committed.
Create ~/.tasklogger-mcp/env:
TASKLOGGER_EMAIL=you@example.com
TASKLOGGER_PASSWORD=yourpassword
TASKLOGGER_BRANCH_ID=74TASKLOGGER_PASSWORDis required and never passed as a tool parameter.TASKLOGGER_BRANCH_IDselects the branch (only needed if you have multiple).
Alternatively, set the same keys as regular environment variables in your shell.
Connecting to an agent
OpenCode
Add to opencode.json (or your project/global config):
{
"mcp": {
"tasklogger": {
"type": "stdio",
"command": "node",
"args": ["C:/Users/<you>/projects/TaskLogger-Mcp/dist/index.js"],
"env": {}
}
}
}Claude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"tasklogger": {
"command": "node",
"args": ["C:/Users/<you>/projects/TaskLogger-Mcp/dist/index.js"]
}
}
}Any other MCP client
Point it at node /absolute/path/to/tasklogger-mcp/dist/index.js over the stdio transport.
Usage examples
# List tasks pending, created by users 214/215
list_tasks status_id="8" created_by="214,215"
# Search
list_tasks search="product setup"
# Create a Task Logger bug report
create_task problem_description="...bug..." problem_type_id="96" category_id="22" assigned_to_id="80"
# Update a task's status (TN 152 → Pending)
get_task id=24077 # ← confirm the numeric id
update_task id=24077 status_id="8"Common status IDs: Pending = 8, To be tested = 10, Completed = 1, On Hold = 16. Sub-type Report Bug = 27. Always get_statuses / get_users to confirm current IDs.
How login works
On startup the server reads
~/.tasklogger-mcp/envinto the process environment (existing env vars win).On the first authenticated call it POSTs to
/users/loginwith email, password,rememberMe: true, andbranchId. It holds the two HttpOnly cookies the API returns:accessToken— short-lived (~15 min) bearerrefreshToken— longer-lived (~7 days)
Tokens are persisted to
~/.tasklogger-mcp/auth.json(chmod0600) so a restart doesn't force a re-login.Before every request, if the
accessTokenis expired the server tries to refresh it (POST/users/refresh, fallbackGET /users/authenticate), then falls back to a fresh env-file login.The dedicated
logintool re-authenticates on demand;logoutclears tokens from disk.
The password itself never appears in any tool parameter, MCP log, or conversation — only inside env.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceMCP server that connects to a Laravel Tasks API, enabling AI assistants to perform CRUD operations on tasks.Last updated
- Alicense-qualityDmaintenanceMCP server for task management that enables AI agents to read, create, update tasks, and track work sessions, allowing agents and humans to collaborate on the same task board.Last updated186MIT
- Alicense-qualityDmaintenanceAn MCP server that wraps the Taskwarrior CLI to allow AI assistants to create, query, modify, and manage tasks directly from agentic coding tools.Last updated23MIT
- Alicense-qualityAmaintenanceAn MCP server that exposes the full Task-Tracker REST API as MCP tools, enabling AI agents to manage trackers, tasks, notes, checklists, and projects conversationally.Last updatedMIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/khodorrrhajjj/TaskLogger-Mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server