Skip to main content
Glama
its-dart

Dart MCP Server

by its-dart

add_task_comment

Add markdown-formatted comments to specific tasks in Dart project management without altering task descriptions, enhancing task clarity and collaboration.

Instructions

Add a comment to an existing task without modifying the task description. Comments support markdown formatting.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
taskIdYesThe 12-character alphanumeric ID of the task
textYesThe full content of the comment, which can include markdown formatting.

Implementation Reference

  • The switch case in the CallToolRequestSchema handler that implements the logic for the 'add_task_comment' tool: validates taskId, constructs comment data, calls CommentService.addTaskComment, and returns the JSON stringified result.
    case ADD_TASK_COMMENT_TOOL.name: {
      const taskId = getIdValidated(args.taskId);
      const text = args.text;
      const commentData = { taskId, text } as CommentCreate;
      const comment = await CommentService.addTaskComment({
        item: commentData,
      });
      return {
        content: [{ type: "text", text: JSON.stringify(comment, null, 2) }],
      };
    }
  • The Tool object definition for 'add_task_comment', specifying the name, description, and inputSchema with required taskId and text parameters.
    export const ADD_TASK_COMMENT_TOOL: Tool = {
      name: "add_task_comment",
      description:
        "Add a comment to an existing task without modifying the task description. Comments support markdown formatting.",
      inputSchema: {
        type: "object",
        properties: {
          taskId: {
            type: "string",
            description: "The 12-character alphanumeric ID of the task",
            pattern: "^[a-zA-Z0-9]{12}$",
          },
          text: {
            type: "string",
            description:
              "The full content of the comment, which can include markdown formatting.",
          },
        },
        required: ["taskId", "text"],
      },
    };
  • index.ts:192-214 (registration)
    The TOOLS array registers ADD_TASK_COMMENT_TOOL among other tools, which is provided in response to ListToolsRequestSchema.
    const TOOLS = [
      // Config
      GET_CONFIG_TOOL,
      // Tasks
      CREATE_TASK_TOOL,
      LIST_TASKS_TOOL,
      GET_TASK_TOOL,
      UPDATE_TASK_TOOL,
      DELETE_TASK_TOOL,
      // Docs
      CREATE_DOC_TOOL,
      LIST_DOCS_TOOL,
      GET_DOC_TOOL,
      UPDATE_DOC_TOOL,
      DELETE_DOC_TOOL,
      // Comments
      ADD_TASK_COMMENT_TOOL,
      LIST_TASK_COMMENTS_TOOL,
      // Other
      GET_DARTBOARD_TOOL,
      GET_FOLDER_TOOL,
      GET_VIEW_TOOL,
    ];
  • index.ts:35-52 (registration)
    Import statement that brings ADD_TASK_COMMENT_TOOL into index.ts for use in handlers and registration.
    import {
      ADD_TASK_COMMENT_TOOL,
      CREATE_DOC_TOOL,
      CREATE_TASK_TOOL,
      DELETE_DOC_TOOL,
      DELETE_TASK_TOOL,
      GET_CONFIG_TOOL,
      GET_DARTBOARD_TOOL,
      GET_DOC_TOOL,
      GET_FOLDER_TOOL,
      GET_TASK_TOOL,
      GET_VIEW_TOOL,
      LIST_DOCS_TOOL,
      LIST_TASK_COMMENTS_TOOL,
      LIST_TASKS_TOOL,
      UPDATE_DOC_TOOL,
      UPDATE_TASK_TOOL,
    } from "./tools.js";

Tool Definition Quality

Score is being calculated. Check back soon.

Install Server

Other Tools

Related Tools

Latest Blog Posts

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/its-dart/dart-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server