← Public packages
@kody/atlassian-mcp
Search Jira and Confluence through the official Atlassian MCP server.
src/search-confluence.ts
31 lines · 941 B · TypeScriptimport { atlassianMcpSetupMessage, callAtlassianMcp, firstArray } from './mcp.ts'
type Input = { query?: string; cql?: string; limit?: number }
/**
* Search Confluence through the connected Atlassian MCP server.
* @param input - Optional helper arguments (query, limit, filters).
* @returns Structured helper result for agents.
* @example
* import searchConfluence from 'kody:@kody/atlassian-mcp/search-confluence'
* const result = await searchConfluence()
* // => { ... }
*/
export default async function searchConfluence(input: Input = {}) {
const mcp = await callAtlassianMcp(
[
"searchConfluenceUsingCql",
"search_confluence_using_cql",
"search"
],
{ cql: input.cql?.trim() || undefined, query: input.query?.trim() || undefined, limit: input.limit ?? 10 },
)
if (!mcp) {
throw new Error(atlassianMcpSetupMessage())
}
return {
via: 'mcp',
tool: mcp.tool,
pages: firstArray(mcp.result) ?? mcp.result,
}
}