@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
TypeScript
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;