Skip to main content

Crate zeph_mcp

Crate zeph_mcp 

Source
Expand description

MCP client lifecycle, tool discovery, and execution.

Re-exports§

pub use attestation::AttestationResult;
pub use attestation::ServerTrustBoundary;
pub use attestation::ToolFingerprint;
pub use attestation::attest_tools;
pub use caller::McpCaller;
pub use client::OAuthConnectResult;
pub use client::OAuthPending;
pub use client::ToolRefreshEvent;
pub use embedding_guard::EmbeddingAnomalyGuard;
pub use embedding_guard::EmbeddingGuardEvent;
pub use embedding_guard::EmbeddingGuardResult;
pub use error::McpError;
pub use executor::McpToolExecutor;
pub use manager::McpManager;
pub use manager::McpTransport;
pub use manager::McpTrustLevel;
pub use manager::ServerConnectOutcome;
pub use manager::ServerEntry;
pub use policy::DataFlowViolation;
pub use policy::McpPolicy;
pub use policy::PolicyEnforcer;
pub use policy::PolicyViolation;
pub use policy::RateLimit;
pub use policy::check_data_flow;
pub use prober::DefaultMcpProber;
pub use prober::ProbeResult;
pub use prompt::format_mcp_tools_prompt;
pub use pruning::PruningCache;
pub use pruning::PruningError;
pub use pruning::PruningParams;
pub use pruning::content_hash;
pub use pruning::prune_tools;
pub use pruning::prune_tools_cached;
pub use pruning::tool_list_hash;
pub use registry::McpToolRegistry;
pub use sanitize::SanitizeResult;
pub use semantic_index::DiscoveryParams;
pub use semantic_index::SemanticIndexError;
pub use semantic_index::SemanticToolIndex;
pub use semantic_index::ToolDiscoveryStrategy;
pub use tool::CapabilityClass;
pub use tool::DataSensitivity;
pub use tool::McpTool;
pub use tool::ToolSecurityMeta;
pub use tool::infer_security_meta;
pub use trust_score::ServerTrustScore;
pub use trust_score::TrustScoreStore;

Modules§

attestation
caller
McpCaller trait — minimal async interface over McpManager.
client
embedding_guard
Async embedding-based anomaly detection for MCP tool outputs.
error
executor
manager
oauth
policy
MCP declarative policy layer.
prober
Pre-invocation MCP server probing using protocol-level read-only operations.
prompt
pruning
Dynamic MCP tool pruning for context optimization (#2204).
registry
sanitize
Sanitization of MCP tool definitions to prevent prompt injection.
security
semantic_index
In-memory embedding index for MCP tool selection (#2321).
tool
trust_score