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

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 conf_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 conf_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 conf_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 conf_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 conf_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;