List of all items
Structs
- core::types::CapabilityExclusion
- core::types::ClientSession
- core::types::JsonRpcError
- core::types::JsonRpcErrorResponse
- core::types::JsonRpcNotification
- core::types::JsonRpcRequest
- core::types::JsonRpcResponse
- core::types::ProfileMetadata
- core::types::ServerInfo
- discovery::ServerAnnouncement
- gateway::GatewayConfig
- gateway::NostrMCPGateway
- proxy::NostrMCPProxy
- proxy::ProxyConfig
- relay::RelayPool
- rmcp_transport::open_stream::ToolStreamCall
- rmcp_transport::worker::NostrClientWorker
- rmcp_transport::worker::NostrServerWorker
- signer::Keys
- signer::PublicKey
- transport::base::BaseTransport
- transport::client::ClientOpenStreamHandle
- transport::client::NostrClientTransport
- transport::client::NostrClientTransportConfig
- transport::client::correlation_store::ClientCorrelationStore
- transport::client::correlation_store::PendingRequest
- transport::client::relay_resolution::RelayResolutionConfig
- transport::client::server_relay_discovery::RelayListEntry
- transport::discovery_tags::DiscoveredPeerCapabilities
- transport::discovery_tags::PeerCapabilities
- transport::open_stream::OpenStreamConfig
- transport::open_stream::receiver::OpenStreamReceiver
- transport::open_stream::registry::OpenStreamRegistry
- transport::open_stream::registry::OpenStreamRegistryPolicy
- transport::open_stream::registry::OpenStreamSessionInit
- transport::open_stream::session::Closed
- transport::open_stream::session::OpenStreamSession
- transport::open_stream::session::OpenStreamSessionOptions
- transport::open_stream::writer::OpenStreamWriter
- transport::open_stream::writer::OpenStreamWriterOptions
- transport::oversized_transfer::OversizedTransferConfig
- transport::oversized_transfer::codec::BuiltOversizedFrames
- transport::oversized_transfer::codec::OversizedSenderOptions
- transport::oversized_transfer::receiver::OversizedTransferReceiver
- transport::oversized_transfer::receiver::TransferPolicy
- transport::server::ClientPubkey
- transport::server::InboundEvent
- transport::server::IncomingRequest
- transport::server::NostrServerTransport
- transport::server::NostrServerTransportConfig
- transport::server::correlation_store::RouteEntry
- transport::server::correlation_store::ServerEventRouteStore
- transport::server::session_store::SessionSnapshot
- transport::server::session_store::SessionStore
Enums
- core::error::Error
- core::types::EncryptionMode
- core::types::GiftWrapMode
- core::types::JsonRpcMessage
- transport::open_stream::errors::OpenStreamError
- transport::open_stream::frame::OpenStreamFrame
- transport::open_stream::session::FrameOutcome
- transport::open_stream::session::KeepaliveAction
- transport::oversized_transfer::errors::OversizedTransferError
- transport::oversized_transfer::frame::CompletionMode
- transport::oversized_transfer::frame::OversizedFrame
Traits
Functions
- core::constants::mcp_protocol_version
- core::serializers::get_tag_value
- core::serializers::get_tag_value_from_slice
- core::serializers::mcp_to_nostr_event
- core::serializers::nostr_event_to_mcp_message
- core::validation::validate_and_parse
- core::validation::validate_and_parse_oversized
- core::validation::validate_message
- core::validation::validate_message_size
- discovery::discover_prompts
- discovery::discover_prompts_typed
- discovery::discover_resource_templates
- discovery::discover_resource_templates_typed
- discovery::discover_resources
- discovery::discover_resources_typed
- discovery::discover_servers
- discovery::discover_tools
- discovery::discover_tools_typed
- encryption::decrypt_gift_wrap
- encryption::decrypt_gift_wrap_single_layer
- encryption::decrypt_nip44
- encryption::encrypt_nip44
- encryption::gift_wrap
- encryption::gift_wrap_single_layer
- encryption::gift_wrap_single_layer_with_kind
- rmcp_transport::convert::internal_to_rmcp_client_rx
- rmcp_transport::convert::internal_to_rmcp_server_rx
- rmcp_transport::convert::rmcp_client_tx_to_internal
- rmcp_transport::convert::rmcp_server_tx_to_internal
- rmcp_transport::open_stream::call_tool_stream
- rmcp_transport::progress::progress_aware_options
- signer::from_sk
- signer::generate
- transport::client::relay_resolution::connect_fallback_operational_relays
- transport::client::relay_resolution::resolve_operational_relays
- transport::client::server_identity::parse_server_identity
- transport::client::server_relay_discovery::fetch_server_relay_list
- transport::client::server_relay_discovery::select_operational_relay_urls
- transport::discovery_tags::get_discovery_tags
- transport::discovery_tags::has_single_tag
- transport::discovery_tags::learn_peer_capabilities
- transport::discovery_tags::parse_discovered_peer_capabilities
- transport::open_stream::frame::open_stream_frame_from_notification
- transport::oversized_transfer::codec::build_oversized_frames
- transport::oversized_transfer::codec::sha256_digest
- transport::oversized_transfer::codec::split_string_by_byte_size
- transport::oversized_transfer::codec::utf8_byte_len
- transport::oversized_transfer::frame::progress_token_string
- transport::oversized_transfer::sender::send_oversized_transfer
- transport::oversized_transfer::sizing::measure_published_event_size
- transport::oversized_transfer::sizing::resolve_safe_chunk_size
Type Aliases
- core::error::Result
- transport::open_stream::registry::RegistryAbortHook
- transport::open_stream::registry::RegistryCloseHook
- transport::open_stream::session::PublishFrame
- transport::open_stream::writer::OnAbortHook
- transport::open_stream::writer::OnCloseHook
- transport::server::session_store::EvictionCallback
Constants
- core::constants::ANNOUNCEMENT_REQUEST_ID
- core::constants::CTXVM_MESSAGES_KIND
- core::constants::DEFAULT_BOOTSTRAP_RELAY_URLS
- core::constants::DEFAULT_LRU_SIZE
- core::constants::DEFAULT_TIMEOUT_MS
- core::constants::EPHEMERAL_GIFT_WRAP_KIND
- core::constants::GIFT_WRAP_KIND
- core::constants::INITIALIZE_METHOD
- core::constants::MAX_MESSAGE_SIZE
- core::constants::NOTIFICATIONS_INITIALIZED_METHOD
- core::constants::PROMPTS_LIST_KIND
- core::constants::RELAY_LIST_METADATA_KIND
- core::constants::RESOURCES_LIST_KIND
- core::constants::RESOURCETEMPLATES_LIST_KIND
- core::constants::SERVER_ANNOUNCEMENT_KIND
- core::constants::TOOLS_LIST_KIND
- core::constants::UNENCRYPTED_KINDS
- core::constants::tags::ABOUT
- core::constants::tags::CAPABILITY
- core::constants::tags::EVENT_ID
- core::constants::tags::NAME
- core::constants::tags::PICTURE
- core::constants::tags::PUBKEY
- core::constants::tags::RELAY
- core::constants::tags::SUPPORT_ENCRYPTION
- core::constants::tags::SUPPORT_ENCRYPTION_EPHEMERAL
- core::constants::tags::SUPPORT_OPEN_STREAM
- core::constants::tags::SUPPORT_OVERSIZED_TRANSFER
- core::constants::tags::WEBSITE
- rmcp_transport::progress::DEFAULT_OVERSIZED_IDLE_TIMEOUT
- rmcp_transport::progress::DEFAULT_OVERSIZED_MAX_TOTAL_TIMEOUT
- transport::open_stream::constants::DEFAULT_MAX_BUFFERED_BYTES_PER_STREAM
- transport::open_stream::constants::DEFAULT_MAX_BUFFERED_CHUNKS_PER_STREAM
- transport::open_stream::constants::DEFAULT_MAX_CONCURRENT_OPEN_STREAMS
- transport::open_stream::constants::DEFAULT_OPEN_STREAM_CLOSE_GRACE_PERIOD_MS
- transport::open_stream::constants::DEFAULT_OPEN_STREAM_IDLE_TIMEOUT_MS
- transport::open_stream::constants::DEFAULT_OPEN_STREAM_PROBE_TIMEOUT_MS
- transport::open_stream::constants::MAX_OPEN_STREAM_PING_NONCE_BYTES
- transport::open_stream::constants::OPEN_STREAM_TYPE
- transport::oversized_transfer::constants::ACCEPT_PROGRESS
- transport::oversized_transfer::constants::DEFAULT_ACCEPT_TIMEOUT_MS
- transport::oversized_transfer::constants::DEFAULT_CHUNK_SIZE
- transport::oversized_transfer::constants::DEFAULT_MAX_CONCURRENT_TRANSFERS
- transport::oversized_transfer::constants::DEFAULT_MAX_OUT_OF_ORDER_CHUNKS
- transport::oversized_transfer::constants::DEFAULT_MAX_OUT_OF_ORDER_WINDOW
- transport::oversized_transfer::constants::DEFAULT_MAX_TRANSFER_BYTES
- transport::oversized_transfer::constants::DEFAULT_MAX_TRANSFER_CHUNKS
- transport::oversized_transfer::constants::DEFAULT_OVERSIZED_THRESHOLD
- transport::oversized_transfer::constants::DEFAULT_TRANSFER_TIMEOUT_MS
- transport::oversized_transfer::constants::DIGEST_PREFIX
- transport::oversized_transfer::constants::NOTIFICATIONS_PROGRESS_METHOD
- transport::oversized_transfer::constants::OVERSIZED_TRANSFER_TYPE
- transport::oversized_transfer::constants::START_PROGRESS
- transport::server::session_store::DEFAULT_MAX_SESSIONS