| add_session_transport(Transport &transport) | mcp::server::Server | |
| add_transport(std::unique_ptr< Transport > transport) | mcp::server::Server | |
| authenticate_context(const SessionContext &context) | mcp::server::Server | |
| call_tool(std::string_view name, protocol::Json arguments=protocol::Json::object(), const std::string &session_id={}) const | mcp::server::Server | |
| call_tool(std::string_view name, protocol::Json arguments, const SessionContext &context, CancellationToken cancellation=CancellationToken::none()) const (defined in mcp::server::Server) | mcp::server::Server | |
| capabilities() const noexcept | mcp::server::Server | |
| enqueue_task(const protocol::Task &task) | mcp::server::Server | |
| get_info() const | mcp::server::Server | |
| get_prompt(std::string_view name, protocol::Json arguments=protocol::Json::object(), const std::string &session_id={}) const | mcp::server::Server | |
| get_prompt(std::string_view name, protocol::Json arguments, const SessionContext &context, CancellationToken cancellation=CancellationToken::none()) const (defined in mcp::server::Server) | mcp::server::Server | |
| get_tool(std::string_view name) const | mcp::server::Server | |
| handle_notification(const protocol::JsonRpcNotification ¬ification, const SessionContext &context) | mcp::server::Server | |
| handle_request(const protocol::JsonRpcRequest &request, const SessionContext &context) | mcp::server::Server | |
| initialize() | mcp::server::Server | |
| JsonContextHandler typedef (defined in mcp::server::Server) | mcp::server::Server | |
| JsonHandler typedef | mcp::server::Server | |
| JsonRequestContextHandler typedef (defined in mcp::server::Server) | mcp::server::Server | |
| list_prompts() const | mcp::server::Server | |
| list_prompts(const protocol::PaginatedRequestParams ¶ms, const SessionContext &context) const | mcp::server::Server | |
| list_resource_templates() const | mcp::server::Server | |
| list_resource_templates(const protocol::PaginatedRequestParams ¶ms, const SessionContext &context) const | mcp::server::Server | |
| list_resources() const | mcp::server::Server | |
| list_resources(const protocol::PaginatedRequestParams ¶ms, const SessionContext &context) const | mcp::server::Server | |
| list_tools() const | mcp::server::Server | |
| list_tools(const protocol::PaginatedRequestParams ¶ms, const SessionContext &context) const | mcp::server::Server | |
| ListChangedHandler typedef | mcp::server::Server | |
| LoggingHandler typedef | mcp::server::Server | |
| notify_elicitation_complete(std::string elicitation_id) | mcp::server::Server | |
| notify_logging_message(const protocol::LoggingMessageNotificationParams ¶ms) | mcp::server::Server | |
| notify_progress(const protocol::ProgressNotificationParams ¶ms) | mcp::server::Server | |
| notify_prompt_list_changed() | mcp::server::Server | |
| notify_resource_list_changed() | mcp::server::Server | |
| notify_resource_updated(std::string_view uri) | mcp::server::Server | |
| notify_roots_list_changed() | mcp::server::Server | |
| notify_task_status(const protocol::Task &task) | mcp::server::Server | |
| notify_tool_list_changed() | mcp::server::Server | |
| operator=(const Server &)=delete (defined in mcp::server::Server) | mcp::server::Server | |
| operator=(Server &&) noexcept (defined in mcp::server::Server) | mcp::server::Server | |
| ping(const SessionContext &context={}) | mcp::server::Server | |
| ProgressHandler typedef | mcp::server::Server | |
| prompts() noexcept | mcp::server::Server | |
| prompts() const noexcept | mcp::server::Server | |
| PromptsListHandler typedef | mcp::server::Server | |
| raw_request_context_handler() const noexcept | mcp::server::Server | inline |
| raw_request_handler() const noexcept | mcp::server::Server | inline |
| RawNotificationHandler typedef | mcp::server::Server | |
| RawRequestContextHandler typedef (defined in mcp::server::Server) | mcp::server::Server | |
| RawRequestHandler typedef | mcp::server::Server | |
| read_resource(std::string_view uri, protocol::Json params=protocol::Json::object(), const std::string &session_id={}) const | mcp::server::Server | |
| read_resource(std::string_view uri, protocol::Json params, const SessionContext &context, CancellationToken cancellation=CancellationToken::none()) const (defined in mcp::server::Server) | mcp::server::Server | |
| resource_templates() noexcept | mcp::server::Server | |
| resource_templates() const noexcept | mcp::server::Server | |
| resources() noexcept | mcp::server::Server | |
| resources() const noexcept | mcp::server::Server | |
| ResourcesListHandler typedef | mcp::server::Server | |
| ResourceTemplatesListHandler typedef | mcp::server::Server | |
| ResourceUpdatedHandler typedef | mcp::server::Server | |
| RootsListChangedHandler typedef | mcp::server::Server | |
| schema_validator() const noexcept | mcp::server::Server | inline |
| Server(ServerOptions options) | mcp::server::Server | explicit |
| Server(const Server &)=delete (defined in mcp::server::Server) | mcp::server::Server | |
| Server(Server &&) noexcept (defined in mcp::server::Server) | mcp::server::Server | |
| set_auth_provider(std::unique_ptr< AuthProvider > auth_provider) | mcp::server::Server | |
| set_completion_handler(JsonHandler handler) | mcp::server::Server | |
| set_completion_handler(JsonContextHandler handler) (defined in mcp::server::Server) | mcp::server::Server | |
| set_completion_handler(JsonRequestContextHandler handler) (defined in mcp::server::Server) | mcp::server::Server | |
| set_custom_notification_handler(RawNotificationHandler handler) | mcp::server::Server | |
| set_custom_request_handler(RawRequestHandler handler) | mcp::server::Server | |
| set_custom_request_handler(RawRequestContextHandler handler) (defined in mcp::server::Server) | mcp::server::Server | |
| set_handler(const ServerHandler &handler) | mcp::server::Server | inline |
| set_handler(const ServerHandlerInterface &handler) | mcp::server::Server | inline |
| set_handler(std::shared_ptr< const ServerHandlerInterface > handler) | mcp::server::Server | inline |
| set_logging_handler(LoggingHandler handler) | mcp::server::Server | |
| set_progress_handler(ProgressHandler handler) | mcp::server::Server | |
| set_prompt_list_changed_handler(ListChangedHandler handler) | mcp::server::Server | |
| set_prompts_list_handler(PromptsListHandler handler) | mcp::server::Server | |
| set_rate_limiter(std::unique_ptr< RateLimiter > rate_limiter) | mcp::server::Server | |
| set_raw_notification_handler(RawNotificationHandler handler) | mcp::server::Server | |
| set_raw_request_handler(RawRequestHandler handler) | mcp::server::Server | |
| set_raw_request_handler(RawRequestContextHandler handler) (defined in mcp::server::Server) | mcp::server::Server | |
| set_resource_list_changed_handler(ListChangedHandler handler) | mcp::server::Server | |
| set_resource_subscription(const SessionContext &context, std::string_view uri, bool subscribed) | mcp::server::Server | |
| set_resource_templates_list_handler(ResourceTemplatesListHandler handler) | mcp::server::Server | |
| set_resource_updated_handler(ResourceUpdatedHandler handler) | mcp::server::Server | |
| set_resources_list_handler(ResourcesListHandler handler) | mcp::server::Server | |
| set_roots_list_changed_handler(RootsListChangedHandler handler) | mcp::server::Server | |
| set_sampling_handler(JsonHandler handler) | mcp::server::Server | |
| set_sampling_handler(JsonContextHandler handler) (defined in mcp::server::Server) | mcp::server::Server | |
| set_sampling_handler(JsonRequestContextHandler handler) (defined in mcp::server::Server) | mcp::server::Server | |
| set_schema_validator(std::shared_ptr< const JsonSchemaValidator > validator) | mcp::server::Server | |
| set_task_cancel_handler(TaskCancelHandler handler) | mcp::server::Server | |
| set_task_get_handler(TaskGetHandler handler) | mcp::server::Server | |
| set_task_list_handler(TaskListHandler handler) | mcp::server::Server | |
| set_task_result_handler(TaskResultHandler handler) | mcp::server::Server | |
| set_tool_list_changed_handler(ListChangedHandler handler) | mcp::server::Server | |
| set_tools_list_handler(ToolsListHandler handler) | mcp::server::Server | |
| start() | mcp::server::Server | |
| stop() noexcept | mcp::server::Server | |
| task_manager() const noexcept | mcp::server::Server | |
| TaskCancelHandler typedef | mcp::server::Server | |
| TaskGetHandler typedef | mcp::server::Server | |
| TaskListHandler typedef | mcp::server::Server | |
| TaskResultHandler typedef | mcp::server::Server | |
| tools() noexcept | mcp::server::Server | |
| tools() const noexcept | mcp::server::Server | |
| ToolsListHandler typedef | mcp::server::Server | |
| use_task_manager(TaskOperationProcessorOptions options={}) | mcp::server::Server | |
| use_task_manager(std::shared_ptr< TaskOperationProcessor > processor) | mcp::server::Server | |
| ~Server() | mcp::server::Server | |