InMemoryMcpServerStore
AgentPrism.Core.dllA store that keeps MCP server definitions in process memory.
public sealed class InMemoryMcpServerStore : IMcpServerStoreInheritance
Section titled “Inheritance”object ← InMemoryMcpServerStore
Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”Use AgentPrism.PostgreSql in production.
Constructors
Section titled “Constructors”InMemoryMcpServerStore()
Section titled “ InMemoryMcpServerStore()”public InMemoryMcpServerStore()Methods
Section titled “Methods”DeleteAsync(string, string, CancellationToken)
Section titled “ DeleteAsync(string, string, CancellationToken)”Deletes a server.
public ValueTask<bool> DeleteAsync(string tenantId, string name, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”tenantId string
The tenant identifier.
name string
The server name.
cancellationToken CancellationToken
The cancellation token.
Returns
Section titled “Returns”true if the record was deleted.
GetAsync(string, string, CancellationToken)
Section titled “ GetAsync(string, string, CancellationToken)”Fetches a server by name.
public ValueTask<McpServerDefinition?> GetAsync(string tenantId, string name, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”tenantId string
The tenant identifier.
name string
The server name.
cancellationToken CancellationToken
The cancellation token.
Returns
Section titled “Returns”ValueTask<McpServerDefinition?>
The server; null if none exists.
ListAsync(string, CancellationToken)
Section titled “ ListAsync(string, CancellationToken)”Lists a tenant’s servers, ordered by name.
public ValueTask<IReadOnlyList<McpServerDefinition>> ListAsync(string tenantId, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”tenantId string
The tenant identifier.
cancellationToken CancellationToken
The cancellation token.
Returns
Section titled “Returns”ValueTask<IReadOnlyList<McpServerDefinition>>
The servers.
SaveAsync(McpServerDefinition, CancellationToken)
Section titled “ SaveAsync(McpServerDefinition, CancellationToken)”Adds or updates a server. The key is the (tenant, name) pair.
public ValueTask<McpServerDefinition> SaveAsync(McpServerDefinition server, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”server McpServerDefinition
The server to write.
cancellationToken CancellationToken
The cancellation token.
Returns
Section titled “Returns”ValueTask<McpServerDefinition>
The persisted record.