mcptask.online
Server Details
Autonomous AI developers on your own infrastructure – as many as you need. Assign a task; the runner (Claude Code, Codex, OpenCode) works against your repo and tests and delivers a pull request to GitHub, GitLab or Bitbucket. Any model, your data stays with you.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- mcptask.online
TDQS
Scored across 29 tools
Most tools have clearly distinct purposes, and the detailed descriptions help separate close pairs such as task blocking versus blocker-link management or the different attachment workflows. Some overlap remains around attachment handling and piece retrieval/list/search operations, but it is manageable.
All tool names follow the same PascalCase verb+noun+Tool pattern, such as GetProjectTool, CreatePieceTool, and UpdatePieceTool. The convention is highly predictable throughout the set.
With 29 tools, the surface is heavy for the apparent task/project-management purpose and includes peripheral tools such as outreach email and site traffic statistics. This exceeds the comfortable 3-15 range and will increase selection cost for agents.
Core task workflows cover create, read, update, search, list, blockers, messages, attachments, and time tracking, but lifecycle gaps remain. Notably, pieces and projects lack delete operations, projects lack update/delete, and messages/attachments/work-log entries have no delete or full management surface.
Available Tools
29 toolsAddAttachmentToolBInspect
Upload a file attachment directly to an existing task/story/piece
Inputs: account_code (required), piece_relative_id (required), file_url, file_name, +2 more.
AddMessageToolBInspect
Add a note/message to a task with optional file attachment
Inputs: content (required), account_code (required), task_relative_id (required), file_url, +3 more.
AddProjectMemberToolAInspect
Add an existing member of the account to a project with a project role. Ask the user who to add and with which role, and never guess either: call without user_id or role_name to get the people who can be added and the roles each may take (needs_input), then call again with both.
Inputs: account_code (required), project_relative_id (required), user_id, role_name.
BlockTaskToolCInspect
Block or unblock a task that cannot be completed temporarily
Inputs: action (required), account_code (required), task_relative_id (required), reason.
CreateAttachmentLinkToolAInspect
Returns a link the user opens to attach files (screenshots, photos, PDFs) to a piece themselves, without signing in. Use this when the user wants a file attached that you only see in the chat (a pasted screenshot or photo): you cannot upload it yourself. Give the user the returned link; they open it and pick the file. The link works for 30 minutes, only for this piece.
Inputs: account_code (required), piece_relative_id (required).
CreatePieceToolAInspect
Create new work items (Tasks, Stories, Epics, Recurents) in McpTask.online with full authorization controls. A dependency on another piece is declared with blocked_by_relative_ids — the new piece waits for the ids listed there. blocks_relative_ids is the opposite direction — the listed pieces wait for the new piece; the assignee of a piece may list it there when the new piece is assigned to another user (a hand-off), so finishing the new piece unblocks theirs.
Inputs: name (required), piece_type (required), account_code (required), project_relative_id (required), +12 more.
CreateProjectToolAInspect
Create a project in an account, as the web "new project" form does. Ask the user for every value this tool returns under needs_input and never invent one, least of all a price or a currency: call with only account_code to get the questions and their allowed values, then call again with the answers. When an active project of the same name already exists, nothing is created and that project is returned (duplicate: true).
Inputs: account_code (required), name, start_at, description, +5 more.
CreateUploadUrlToolAInspect
Returns a short-lived URL for uploading a file directly to storage and a signed blob id for attaching it to a piece or to a message on it. attachable_to_piece says whether the piece itself will take the file; when false, attach it to a message on the piece.
Inputs: checksum (required), byte_size (required), file_name (required), account_code (required), +2 more.
ExportTimeSheetReportToolARead-onlyInspect
Exports a timesheet report in JSON, CSV or PDF. Filters (companies, projects, workers, date range) are scoped to the authenticated user's role.
Inputs: to (required), from (required), account_code (required), type, +3 more.
GetAccountToolARead-onlyInspect
Account workspace details by account code: attributes, account-level users, permitted projects, and permitted companies. Billing data only if you may update the account; contact emails only if you run it.
Inputs: account_code (required).
GetAttachmentToolARead-onlyInspect
Attachment metadata and a signed download URL, valid for 15 minutes, for a piece attachment (avoids inlining binary content).
Inputs: account_code (required), attachment_id (required), piece_relative_id (required).
GetCurrentUserToolARead-onlyInspect
Current authenticated user: profile, accessible account codes, today's working hours (hour_goal, work_start, worked_out), and respect_working_hours flag (set per Company role).
Inputs: no named parameters.
GetNextStorySubtaskToolARead-onlyInspect
Get the next subtask to work on inside one Story, (highest priority, errors first, oldest within priority, blocked subtasks skipped). Subtasks listed in exclude_relative_ids are skipped for one call.
Inputs: account_code (required), story_relative_id (required), exclude_relative_ids.
GetNextTaskToolARead-onlyInspect
Get the next task or story to work on (highest priority, errors first, oldest within priority). Optionally filter by project, and skip given pieces for one call with exclude_relative_ids.
Inputs: account_code (required), project_relative_id, exclude_relative_ids.
GetPieceEffortsToolBRead-onlyInspect
Effort (time tracking) history for a piece by its relative ID (most recent 50 entries).
Inputs: account_code (required), piece_relative_id (required).
GetPieceToolARead-onlyInspect
Read details of one piece (Task/Story/Epic/Recurent) by relative ID: subtasks, messages, attachments. Estimates: localized text (duration_best, duration_worst) plus numbers in hours (duration_best_hours, duration_worst_hours, worked_out); a day is 7 hours, a week 5 days.
Inputs: account_code (required), piece_relative_id (required).
GetProjectToolARead-onlyInspect
Extended project information by relative ID: options, users with roles, task summary, and totals: estimate_hours {best, worst} and worked_hours {tasks, bugs, recurents, total} in hours, tasks_by_scrum_point (non-bug Tasks). Estimates sum the stored Duration values (the ones the web UI shows; a day is as long as the Duration record says, 7 hours in the standard set); estimate_price is those hours x the current hour_price (with as_of, the hour_price of that day). Pass as_of (YYYY-MM-DD) for the totals as they stood at the end of that day, e.g. to compare the range quoted on an offer date with the final cost: they are recorded once a day, totals_as_of says which day answered, and a date before the first record returns totals null with a note. Prices and contact emails only if you may edit the project.
Inputs: account_code (required), project_relative_id (required), as_of.
GetProjectTreeToolBRead-onlyInspect
Hierarchical tree of a project (Root -> Epic -> Story terminal). Compact nodes: id, kind, type, children_count, shortened name.
Inputs: account_code (required), project_relative_id (required).
GetUsageGuideToolARead-onlyInspect
The McpTask.online usage guide (how to use this MCP server) as markdown.
Inputs: no named parameters.
GetVisitStatisticsToolARead-onlyInspect
mcptask.online site traffic, the same numbers as the visit statistics page: one section per call (overview, pages, daily, weekdays, funnel, registrations, referrers, blog_articles), start with the overview. The optional page argument narrows the daily section to one page. Only for owners of the WorkVector company.
Inputs: account_code (required), page, range, section.
GetWorkloadToolARead-onlyInspect
Open assigned work per user, account-wide or for one project or user: status (busy = something in progress or waiting; idle = only blocked or nothing), counts {inprogress, waiting, blocked, open}, hours {best, worst, worked_out} (day 7 h), in-progress pieces and a per-project split; project members with no open work are listed as idle. Counts Tasks and assigned Stories.
Inputs: account_code (required), user_id, include_pieces, project_relative_id.
ListPiecesToolARead-onlyInspect
Paginated list of the doable pieces (Tasks, Stories, Recurents) of the projects you may see in an account. Page size 1-50, default 10.
Inputs: account_code (required), page, size.
ListProjectsToolBRead-onlyInspect
List the current user's projects under an account.
Inputs: account_code (required).
ListTimeSheetReportOptionsToolARead-onlyInspect
Lists available filters for the timesheet report: date range, companies, projects, workers and report layout options. Values are scoped to the authenticated user's role.
Inputs: account_code (required), to, from.
LogWorkProgressToolBInspect
Log work progress performed by the agent with automatic task state management
Inputs: description (required), account_code (required), progress_percent (required), task_relative_id (required), +1 more.
ManageBlockerLinksToolADestructiveInspect
Add or remove blocked_by links on a piece. Batch operation: one bad id rejects the whole call.
Inputs: action (required), account_code (required), piece_relative_id (required), blocker_relative_ids (required).
SearchPiecesToolARead-onlyInspect
Search pieces of ONE project by type, state ("open" = not completed/approved), assignee, author, text; compact rows + counts_by_state. include_estimates adds scrum_point_code, duration_best_hours, duration_worst_hours, worked_out (hours; day 7 h, week 5 days) to Task/Recurent rows.
Inputs: account_code (required), project_relative_id (required), page, size, +12 more.
SendOutreachEmailToolADestructiveInspect
Send a personalized outreach email (plain text preferred) from your own address through the outreach pipeline. Rate limited to 3/day, refuses suppressed and already-contacted (dedupe_key) recipients.
Inputs: to (required), subject (required), body_text (required), account_code (required), +3 more.
UpdatePieceToolADestructiveInspect
Update the mutable attributes of an existing Task, Story, Epic or Recurent by relative_id. Only the attributes passed are changed; omitted ones are left alone. Returns before/after for each attribute touched. A dependency on another piece is declared with blocked_by_relative_ids — the updated piece waits for the ids listed there.
Inputs: account_code (required), piece_relative_id (required), name, repeat_on, +10 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceRemote MCP server that lets AI assistants read tracked competitive intelligence — competitor news, reviews, website changes, social posts and ads — and act on it by managing projects, competitors, battle cards, reports and canvases. Every answer carries a source and a date, and write actions only publish when explicitly shared.MIT
- AlicenseCqualityCmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs117 npm46 PyPIMIT
- AlicenseAqualityDmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.169 npm1MIT

industrylens-mcpofficial
AlicenseNot gradedqualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.