UNPKG

redmine-mcp-tools

Version:

A comprehensive Model Context Protocol (MCP) server for Redmine integration. Provides 25+ specialized tools for complete Redmine API access including issue management, project administration, time tracking, and user management. Built with TypeScript and d

34 lines (33 loc) 2.41 kB
import { RedmineClient } from "../lib/client.js"; /** * Creates all handlers for the MCP server */ export declare function createHandlers(client: RedmineClient): { list_users: (args: unknown) => Promise<import("./types.js").ToolResponse>; show_user: (args: unknown) => Promise<import("./types.js").ToolResponse>; create_user: (args: unknown) => Promise<import("./types.js").ToolResponse>; update_user: (args: unknown) => Promise<import("./types.js").ToolResponse>; delete_user: (args: unknown) => Promise<import("./types.js").ToolResponse>; list_time_entries: (args: unknown) => Promise<import("./types.js").ToolResponse>; show_time_entry: (args: unknown) => Promise<import("./types.js").ToolResponse>; create_time_entry_for_project: (args: unknown) => Promise<import("./types.js").ToolResponse>; create_time_entry_for_issue: (args: unknown) => Promise<import("./types.js").ToolResponse>; update_time_entry: (args: unknown) => Promise<import("./types.js").ToolResponse>; delete_time_entry: (args: unknown) => Promise<import("./types.js").ToolResponse>; list_projects: (args: unknown) => Promise<import("./types.js").ToolResponse>; show_project: (args: unknown) => Promise<import("./types.js").ToolResponse>; create_project: (args: unknown) => Promise<import("./types.js").ToolResponse>; update_project: (args: unknown) => Promise<import("./types.js").ToolResponse>; archive_project: (args: unknown) => Promise<import("./types.js").ToolResponse>; unarchive_project: (args: unknown) => Promise<import("./types.js").ToolResponse>; delete_project: (args: unknown) => Promise<import("./types.js").ToolResponse>; list_project_statuses: (args: unknown) => Promise<import("./types.js").ToolResponse>; list_issues: (args: unknown) => Promise<import("./types.js").ToolResponse>; get_issue: (args: unknown) => Promise<import("./types.js").ToolResponse>; create_issue: (args: unknown) => Promise<import("./types.js").ToolResponse>; update_issue: (args: unknown) => Promise<import("./types.js").ToolResponse>; delete_issue: (args: unknown) => Promise<import("./types.js").ToolResponse>; add_issue_watcher: (args: unknown) => Promise<import("./types.js").ToolResponse>; remove_issue_watcher: (args: unknown) => Promise<import("./types.js").ToolResponse>; }; export type AllHandlers = ReturnType<typeof createHandlers>;