UNPKG

@aashari/mcp-server-atlassian-confluence

Version:

Node.js/TypeScript MCP server for Atlassian Confluence. Provides tools enabling AI systems (LLMs) to list/get spaces & pages (content formatted as Markdown) and search via CQL. Connects AI seamlessly to Confluence knowledge bases using the standard MCP in

38 lines (37 loc) 1.66 kB
import { ControllerResponse } from '../types/common.types.js'; import { GetApiToolArgsType, RequestWithBodyArgsType } from '../tools/atlassian.api.types.js'; /** * Generic GET request to Confluence 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 Confluence 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 Confluence 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 Confluence 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 Confluence 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>;