@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
34 lines (33 loc) • 893 B
TypeScript
import { SpaceType, SpaceStatus, SpaceSortOrder } from '../services/vendor.atlassian.spaces.types.js';
import { PaginationOptions, EntityIdentifier } from '../types/common.types.js';
/**
* Space identifier for retrieving specific spaces
*/
export interface SpaceIdentifier extends EntityIdentifier {
/**
* The key of the space to retrieve
*/
spaceKey: string;
}
/**
* Options for listing Confluence spaces
*/
export interface ListSpacesOptions extends PaginationOptions {
/**
* Filter spaces by type (defaults to global)
*/
type?: SpaceType;
/**
* Filter spaces by status (defaults to current)
*/
status?: SpaceStatus;
/**
* Filter spaces by name or description
*/
query?: string;
/**
* Property to sort by (e.g., 'name', '-id')
* Default: '-name' (name descending)
*/
sort?: SpaceSortOrder;
}