@systemprompt/mcp-taskchecker
Version:
Model Context Protocol (MCP) server for intelligent task management, evaluation scoring, and session-based workflow tracking. Seamlessly integrates with AI assistants to provide structured task orchestration, real-time progress monitoring, and comprehensi
201 lines (200 loc) • 6.14 kB
TypeScript
import { CallToolRequest, ServerRequest, ServerNotification } from "@modelcontextprotocol/sdk/types.js";
import { RequestHandlerExtra } from "@modelcontextprotocol/sdk/shared/protocol.js";
export declare const tools: ({
name: string;
description: string;
inputSchema: {
type: string;
properties: {
initialTasks: {
type: string;
description: string;
items: {
type: string;
properties: {
title: {
type: string;
description: string;
};
acceptanceCriteria: {
type: string;
description: string;
};
};
required: string[];
};
};
taskListId?: undefined;
taskId?: undefined;
updates?: undefined;
};
additionalProperties: boolean;
required?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
taskListId: {
type: string;
description: string;
};
taskId: {
type: string;
description: string;
};
updates: {
type: string;
properties: {
title: {
type: string;
description: string;
};
status: {
type: string;
enum: string[];
description: string;
};
acceptanceCriteria: {
type: string;
description: string;
};
evaluation: {
type: string;
minimum: number;
maximum: number;
description: string;
};
};
};
initialTasks?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
taskListId: {
type: string;
description: string;
};
taskId: {
type: string;
description: string;
};
initialTasks?: undefined;
updates?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
})[];
export declare function handleListTools(): Promise<{
tools: ({
name: string;
description: string;
inputSchema: {
type: string;
properties: {
initialTasks: {
type: string;
description: string;
items: {
type: string;
properties: {
title: {
type: string;
description: string;
};
acceptanceCriteria: {
type: string;
description: string;
};
};
required: string[];
};
};
taskListId?: undefined;
taskId?: undefined;
updates?: undefined;
};
additionalProperties: boolean;
required?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
taskListId: {
type: string;
description: string;
};
taskId: {
type: string;
description: string;
};
updates: {
type: string;
properties: {
title: {
type: string;
description: string;
};
status: {
type: string;
enum: string[];
description: string;
};
acceptanceCriteria: {
type: string;
description: string;
};
evaluation: {
type: string;
minimum: number;
maximum: number;
description: string;
};
};
};
initialTasks?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
taskListId: {
type: string;
description: string;
};
taskId: {
type: string;
description: string;
};
initialTasks?: undefined;
updates?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
})[];
}>;
export declare function handleToolCall(request: CallToolRequest, extra: RequestHandlerExtra<ServerRequest, ServerNotification>): Promise<{
content: {
type: string;
text: string;
}[];
}>;