npmplus-mcp-server
Version:
Production-ready MCP server for intelligent JavaScript package management. Works with Claude, Windsurf, Cursor, VS Code, and any MCP-compatible AI editor.
25 lines • 789 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertZodToJsonSchema = convertZodToJsonSchema;
exports.convertToolSchema = convertToolSchema;
const zod_to_json_schema_1 = require("zod-to-json-schema");
/**
* Convert Zod schema to JSON Schema for MCP compatibility
*/
function convertZodToJsonSchema(zodSchema) {
return (0, zod_to_json_schema_1.zodToJsonSchema)(zodSchema, {
target: 'jsonSchema7',
definitions: {}
});
}
/**
* Convert a tool definition with Zod schema to MCP-compatible format
*/
function convertToolSchema(tool) {
return {
name: tool.name,
description: tool.description,
inputSchema: convertZodToJsonSchema(tool.inputSchema)
};
}
//# sourceMappingURL=schema-converter.js.map