2025-05-18 18:47:33 +05:30

1.8 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[3.1.0] - 2025-05-18

Added

  • Programmatic API to extract MCP tool definitions from OpenAPI specs
  • New exportable getToolsFromOpenApi function for direct integration in code
  • Advanced filtering capabilities for programmatic tool extraction
  • Comprehensive documentation in PROGRAMMATIC_API.md
  • Updated README with programmatic API usage examples

Changed

  • Improved module structure with better exports
  • Enhanced detection of module execution context

[2.0.0] - 2025-04-12

Added

  • Runtime argument validation using Zod
  • JSON Schema to Zod schema conversion
  • Improved error handling and formatting
  • TypeScript strict mode enabled
  • Buildable project structure with proper TypeScript configuration
  • Enhanced project documentation
  • Better support for OpenAPI request body handling
  • Support for multiple content types

Changed

  • Simplified transport layer to only support stdio transport
  • Removed support for WebSocket and HTTP transports
  • Updated to use @modelcontextprotocol/sdk v1.9.0
  • Improved CLI interface with better error messages
  • Enhanced type safety throughout the codebase
  • Better handling of path parameters and query strings
  • More robust OpenAPI schema processing

Fixed

  • Path parameter resolution in URLs
  • Content-Type header handling
  • Response processing for different content types
  • Schema validation error messages
  • Building and packaging issues

[1.0.0] - Initial Release

Added

  • Basic OpenAPI to MCP server generation
  • Support for GET, POST, PUT, DELETE methods
  • Basic error handling
  • Simple CLI interface
  • Basic TypeScript support