UNPKG

@aashari/mcp-server-atlassian-jira

Version:

Node.js/TypeScript MCP server for Atlassian Jira. Equips AI systems (LLMs) with tools to list/get projects, search/get issues (using JQL/ID), and view dev info (commits, PRs). Connects AI capabilities directly into Jira project management and issue tracki

93 lines (92 loc) 3.06 kB
import { z } from 'zod'; /** * Output format options for API responses * - toon: Token-Oriented Object Notation (default, more token-efficient for LLMs) * - json: Standard JSON format */ export declare const OutputFormat: z.ZodOptional<z.ZodEnum<{ toon: "toon"; json: "json"; }>>; /** * Schema for jira_get tool arguments (GET requests - no body) */ export declare const GetApiToolArgs: z.ZodObject<{ path: z.ZodString; queryParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; jq: z.ZodOptional<z.ZodString>; outputFormat: z.ZodOptional<z.ZodEnum<{ toon: "toon"; json: "json"; }>>; }, z.core.$strip>; export type GetApiToolArgsType = z.infer<typeof GetApiToolArgs>; /** * Schema for requests with body (POST, PUT, PATCH) */ export declare const RequestWithBodyArgs: z.ZodObject<{ body: z.ZodRecord<z.ZodString, z.ZodUnknown>; path: z.ZodString; queryParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; jq: z.ZodOptional<z.ZodString>; outputFormat: z.ZodOptional<z.ZodEnum<{ toon: "toon"; json: "json"; }>>; }, z.core.$strip>; export type RequestWithBodyArgsType = z.infer<typeof RequestWithBodyArgs>; /** * Schema for jira_post tool arguments (POST requests) */ export declare const PostApiToolArgs: z.ZodObject<{ body: z.ZodRecord<z.ZodString, z.ZodUnknown>; path: z.ZodString; queryParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; jq: z.ZodOptional<z.ZodString>; outputFormat: z.ZodOptional<z.ZodEnum<{ toon: "toon"; json: "json"; }>>; }, z.core.$strip>; export type PostApiToolArgsType = RequestWithBodyArgsType; /** * Schema for jira_put tool arguments (PUT requests) */ export declare const PutApiToolArgs: z.ZodObject<{ body: z.ZodRecord<z.ZodString, z.ZodUnknown>; path: z.ZodString; queryParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; jq: z.ZodOptional<z.ZodString>; outputFormat: z.ZodOptional<z.ZodEnum<{ toon: "toon"; json: "json"; }>>; }, z.core.$strip>; export type PutApiToolArgsType = RequestWithBodyArgsType; /** * Schema for jira_patch tool arguments (PATCH requests) */ export declare const PatchApiToolArgs: z.ZodObject<{ body: z.ZodRecord<z.ZodString, z.ZodUnknown>; path: z.ZodString; queryParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; jq: z.ZodOptional<z.ZodString>; outputFormat: z.ZodOptional<z.ZodEnum<{ toon: "toon"; json: "json"; }>>; }, z.core.$strip>; export type PatchApiToolArgsType = RequestWithBodyArgsType; /** * Schema for jira_delete tool arguments (DELETE requests - no body) */ export declare const DeleteApiToolArgs: z.ZodObject<{ path: z.ZodString; queryParams: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>; jq: z.ZodOptional<z.ZodString>; outputFormat: z.ZodOptional<z.ZodEnum<{ toon: "toon"; json: "json"; }>>; }, z.core.$strip>; export type DeleteApiToolArgsType = GetApiToolArgsType;