import {
SENTRY_MCP_NAME,
SENTRY_MCP_URL,
sentryMcpSetupMessage,
isSentryMcpConnected,
} from './mcp.ts'
/**
* Describe sentry-mcp MCP connection status, fallbacks, and export surface.
* @returns Structured helper result for agents.
* @example
* import sentry_mcp from 'kody:@kody/sentry-mcp'
* const result = await sentry_mcp()
* // => { ... }
*/
export default async function sentryMcpOverview() {
return {
package: '@kody/sentry-mcp',
preferred: 'mcp',
mcp: {
name: SENTRY_MCP_NAME,
url: SENTRY_MCP_URL,
connected: isSentryMcpConnected(),
setup: sentryMcpSetupMessage(),
},
oauthApiFallback: {
package: '@kody/sentry',
publicUrl: 'https://kody.codes/@kody/sentry',
},
exports: ["smoke-test","list-organizations"],
notes: [
'This package wraps kody.mcp["sentry"]. The MCP server name stays sentry.',
'For OAuth or API-key helpers, use @kody/sentry.',
],
}
}