pub struct McpMemoryProvider { /* private fields */ }Expand description
Exposes memory operations as MCP tool provider endpoints.
Supported tool names:
- “memory_store” params: { scope, key, value (base64), source_agent }
- “memory_query” params: { key }
Implementations§
Source§impl McpMemoryProvider
impl McpMemoryProvider
pub fn new(store: InMemoryStore) -> Self
pub fn handle_tool_call(&self, tool_name: &str, params: Value) -> Value
Auto Trait Implementations§
impl Freeze for McpMemoryProvider
impl RefUnwindSafe for McpMemoryProvider
impl Send for McpMemoryProvider
impl Sync for McpMemoryProvider
impl Unpin for McpMemoryProvider
impl UnsafeUnpin for McpMemoryProvider
impl UnwindSafe for McpMemoryProvider
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more