Skip to content

src/index.ts

36 lines · 971 B · TypeScript
Raw
import {
	ATLASSIAN_MCP_NAME,
	ATLASSIAN_MCP_URL,
	atlassianMcpSetupMessage,
	isAtlassianMcpConnected,
} from './mcp.ts'

/**
 * Describe atlassian-mcp MCP connection status, fallbacks, and export surface.
 * @returns Structured helper result for agents.
 * @example
 * import atlassian_mcp from 'kody:@kody/atlassian-mcp'
 * const result = await atlassian_mcp()
 * // => { ... }
 */
export default async function atlassianMcpOverview() {
	return {
		package: '@kody/atlassian-mcp',
		preferred: 'mcp',
		mcp: {
			name: ATLASSIAN_MCP_NAME,
			url: ATLASSIAN_MCP_URL,
			connected: isAtlassianMcpConnected(),
			setup: atlassianMcpSetupMessage(),
		},
		oauthApiFallback: {
			package: '@kody/jira',
			publicUrl: 'https://kody.codes/@kody/jira',
		},
		exports: ["smoke-test","search-jira","search-confluence"],
		notes: [
			'This package wraps kody.mcp["atlassian"]. The MCP server name stays atlassian.',
			'For OAuth or API-key helpers, use @kody/jira.',
		],
	}
}