@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
37 lines (36 loc) • 1.15 kB
TypeScript
/**
* Interface for Atlassian API credentials
*/
export interface AtlassianCredentials {
siteName: string;
userEmail: string;
apiToken: string;
}
/**
* Interface for HTTP request options
*/
export interface RequestOptions {
method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE';
headers?: Record<string, string>;
body?: unknown;
}
/**
* Transport response wrapper that includes the data and the path to the raw response file
*/
export interface TransportResponse<T> {
data: T;
rawResponsePath: string | null;
}
/**
* Get Atlassian credentials from environment variables
* @returns AtlassianCredentials object or null if credentials are missing
*/
export declare function getAtlassianCredentials(): AtlassianCredentials | null;
/**
* Fetch data from Atlassian API
* @param credentials Atlassian API credentials
* @param path API endpoint path (without base URL)
* @param options Request options
* @returns Transport response with data and raw response path
*/
export declare function fetchAtlassian<T>(credentials: AtlassianCredentials, path: string, options?: RequestOptions): Promise<TransportResponse<T>>;