Module: VectorMCP::Middleware
- Defined in:
- lib/vector_mcp/middleware.rb,
lib/vector_mcp/middleware/base.rb,
lib/vector_mcp/middleware/hook.rb,
lib/vector_mcp/middleware/context.rb,
lib/vector_mcp/middleware/manager.rb
Overview
Middleware system for pluggable hooks around MCP operations Allows developers to add custom behavior without modifying core code
Defined Under Namespace
Classes: Base, Context, Hook, InvalidHookTypeError, Manager, MiddlewareError
Constant Summary collapse
- HOOK_TYPES =
Hook types available in the system
%w[ before_tool_call after_tool_call on_tool_error before_resource_read after_resource_read on_resource_error before_prompt_get after_prompt_get on_prompt_error before_sampling_request after_sampling_response on_sampling_error before_request after_response on_transport_error before_auth after_auth on_auth_error ].freeze