UNPKG

@odel/module-sdk

Version:

SDK for building Odel modules - MCP protocol over HTTP for Cloudflare Workers

34 lines 1.01 kB
/** * @odel/module-sdk * * SDK for building Odel modules - MCP protocol over HTTP for Cloudflare Workers * * @example * ```typescript * import { createModule, SuccessResponseSchema } from '@odel/module-sdk'; * import { z } from 'zod'; * * export default createModule() * .tool({ * name: 'add', * description: 'Add two numbers', * inputSchema: z.object({ * a: z.number(), * b: z.number() * }), * outputSchema: SuccessResponseSchema( * z.object({ result: z.number() }) * ), * handler: async (input, context) => { * return { success: true as const, result: input.a + input.b }; * } * }) * .build(); * ``` */ export { createModule, ModuleBuilder } from './module-builder'; export type { ModuleTool, ModuleContext, ToolContext } from './types'; export { SuccessResponseSchema } from './schemas'; export { validators } from './validators'; export { ModuleError, ErrorCode } from './errors'; //# sourceMappingURL=index.d.ts.map