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
39 lines (38 loc) • 2.19 kB
TypeScript
import { ISSUE_LIST_TOOL, ISSUE_GET_TOOL, ISSUE_CREATE_TOOL, ISSUE_UPDATE_TOOL, ISSUE_DELETE_TOOL, ISSUE_ADD_WATCHER_TOOL, ISSUE_REMOVE_WATCHER_TOOL } from "./issues.js";
import { PROJECT_LIST_TOOL, PROJECT_SHOW_TOOL, PROJECT_CREATE_TOOL, PROJECT_UPDATE_TOOL, PROJECT_ARCHIVE_TOOL, PROJECT_UNARCHIVE_TOOL, PROJECT_DELETE_TOOL, PROJECT_LIST_STATUSES_TOOL } from "./projects.js";
import { TIME_ENTRY_LIST_TOOL, TIME_ENTRY_SHOW_TOOL, TIME_ENTRY_CREATE_FOR_PROJECT_TOOL, TIME_ENTRY_CREATE_FOR_ISSUE_TOOL, TIME_ENTRY_UPDATE_TOOL, TIME_ENTRY_DELETE_TOOL } from "./time_entries.js";
import { USER_LIST_TOOL, USER_SHOW_TOOL, USER_CREATE_TOOL, USER_UPDATE_TOOL, USER_DELETE_TOOL } from "./users.js";
export { ISSUE_LIST_TOOL, ISSUE_GET_TOOL, ISSUE_CREATE_TOOL, ISSUE_UPDATE_TOOL, ISSUE_DELETE_TOOL, ISSUE_ADD_WATCHER_TOOL, ISSUE_REMOVE_WATCHER_TOOL, PROJECT_LIST_TOOL, PROJECT_SHOW_TOOL, PROJECT_CREATE_TOOL, PROJECT_UPDATE_TOOL, PROJECT_ARCHIVE_TOOL, PROJECT_UNARCHIVE_TOOL, PROJECT_DELETE_TOOL, PROJECT_LIST_STATUSES_TOOL, TIME_ENTRY_LIST_TOOL, TIME_ENTRY_SHOW_TOOL, TIME_ENTRY_CREATE_FOR_PROJECT_TOOL, TIME_ENTRY_CREATE_FOR_ISSUE_TOOL, TIME_ENTRY_UPDATE_TOOL, TIME_ENTRY_DELETE_TOOL, USER_LIST_TOOL, USER_SHOW_TOOL, USER_CREATE_TOOL, USER_UPDATE_TOOL, USER_DELETE_TOOL, };
export declare function getAllTools(): {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
required?: string[] | undefined;
};
title?: string | undefined;
description?: string | undefined;
outputSchema?: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
required?: string[] | undefined;
} | undefined;
annotations?: {
[x: string]: unknown;
title?: string | undefined;
readOnlyHint?: boolean | undefined;
destructiveHint?: boolean | undefined;
idempotentHint?: boolean | undefined;
openWorldHint?: boolean | undefined;
} | undefined;
_meta?: {
[x: string]: unknown;
} | undefined;
}[];