@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
38 lines (37 loc) • 1.63 kB
TypeScript
import { ControllerResponse } from '../types/common.types.js';
import { GetApiToolArgsType, RequestWithBodyArgsType } from '../tools/atlassian.api.types.js';
/**
* Generic GET request to Jira API
*
* @param options - Options containing path, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handleGet(options: GetApiToolArgsType): Promise<ControllerResponse>;
/**
* Generic POST request to Jira API
*
* @param options - Options containing path, body, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handlePost(options: RequestWithBodyArgsType): Promise<ControllerResponse>;
/**
* Generic PUT request to Jira API
*
* @param options - Options containing path, body, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handlePut(options: RequestWithBodyArgsType): Promise<ControllerResponse>;
/**
* Generic PATCH request to Jira API
*
* @param options - Options containing path, body, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handlePatch(options: RequestWithBodyArgsType): Promise<ControllerResponse>;
/**
* Generic DELETE request to Jira API
*
* @param options - Options containing path, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handleDelete(options: GetApiToolArgsType): Promise<ControllerResponse>;