Skip to main content

Crate dnspls_mcp

Crate dnspls_mcp 

Source
Expand description

Stable MCP tool vocabulary and facade for DNSpls domain intelligence.

Transport implementations can evolve without changing these semantic tool identities or the evidence kernel re-exported by this package.

Re-exports§

pub use dnspls_engine as engine;
pub use dnspls_provider as provider;
pub use dnspls_snapshot as snapshot;

Modules§

core
Provider-neutral truth kernel for DNSpls.
domain
Canonical domain identity primitives.

Structs§

Contradiction
DomainIdentity
A canonical name plus its embedded-PSL parsing interpretation.
DomainName
A syntactically valid, canonical DNS name.
DomainNameError
A domain parse error suitable for transport-safe mapping.
DurationMillis
A non-negative millisecond duration.
FreshWindow
The validity interval attached to one observation.
Observation
One immutable, normalized observation from an external or local source.
ObservationId
Stable identifier for one immutable observation.
PublicSuffix
A suffix found in the embedded Public Suffix List.
ReductionError
RegistrableDomain
The eTLD+1 boundary derived from the embedded Public Suffix List.
SourceId
Stable identifier for an evidence-producing source.
UnixMillis
Milliseconds from the Unix epoch.
Verdict

Enums§

BoundaryStatus
Whether the pinned parsing data can identify a registrable boundary.
ContradictionKind
DecisionReason
DnsOutcome
DnssecStatus
DomainErrorCode
Stable, non-provider-specific domain parsing failures.
EvidenceFact
Facts are closed and typed so adapters cannot combine incompatible fields.
EvidenceTier
Strongest evidence class that supports a verdict.
ProviderAuthority
Contractual truth strength of a provider method—not provider reputation.
ProviderOperation
ProviderStatus
RdapOutcome
TemporalState
ToolName
Stable names of the DNSpls MCP tools described by RFC 0008.
VerdictStatus
Deterministic, user-facing acquisition decision.
ZoneMembership

Functions§

reduce
Reduces immutable observations without discarding provenance or disagreement.