Download Latest Version v0.0.19 source code.tar.gz (83.9 kB)
Email in envelope

Get an email when there's a new version of mcpo

Home / v0.0.18
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-10-14 2.1 kB
v0.0.18 source code.tar.gz 2025-10-14 83.8 kB
v0.0.18 source code.zip 2025-10-14 93.1 kB
Totals: 3 Items   179.1 kB 0

[0.0.18] - 2025-10-14

Added

  • 🧩 OAuth Support for Streamable HTTP Servers: Introduced full OAuth 2.0 support with dynamic client registration for 'streamable_http' MCP servers. This enables secure, standards-compliant authentication flows for both user and service clients.
  • šŸ”§ Configurable Disabled Tools: Added 'disabled_tools' option in server configuration, allowing selective disabling of specific tools without modifying code. Useful for managing staged rollouts or limited-access environments.
  • 🧠 Adjustable Log Level at Runtime: Logging verbosity can now be adjusted dynamically, giving operators finer control over monitoring and debugging noise without requiring restarts.
  • šŸ” Client Header Forwarding: Added automatic forwarding of client HTTP headers to MCP backends—enabling trace propagation, correlation IDs, and richer observability in distributed environments.
  • šŸ›¤ļø Support for Custom Path Prefixes: Servers can now run under a custom path prefix, allowing flexible deployment within multi-service gateways or reverse proxy environments.
  • šŸ“„ Root Path Documentation: Added documentation describing behavior and configuration for root path handling in multi-app or nested setups.

Changed

  • 🧰 Refactored Connection Timeout Defaults: Connection timeout is now set to 'None' by default to prevent premature disconnects during long-running or streaming tasks.
  • 🧹 Removed Deprecated Python Version Tagging: Dropped explicit Python version tagging; the project now officially supports Python 3.11 and above without manual tagging overhead.

Fixed

  • šŸŖ› Improved Hot Reload Lifespan Tracking: Fixed an issue where sub-applications created during hot reloads were not properly initialized or cleaned up—ensuring stable lifecycle management during dynamic reconfiguration.
  • šŸ”— Symlink Handling in Config Watcher: Resolved a bug where configuration symlinks were not updating correctly on modification; watcher now tracks and reloads the proper file path automatically.
Source: README.md, updated 2025-10-14