Metadata-Version: 2.4
Name: dnspls
Version: 0.1.0
Summary: Typed Python SDK for evidence-first DNSpls MCP domain intelligence
Project-URL: Documentation, https://docs.rs/dnspls-mcp
License-Expression: Apache-2.0
Keywords: agents,dns,domain,mcp
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Typing :: Typed
Requires-Python: >=3.11
Description-Content-Type: text/markdown

# dnspls

Typed Python SDK for the evidence-first DNSpls MCP domain-intelligence server.

The SDK validates request bounds and calls stable DNSpls tools through an
injected asynchronous structured-tool transport. It deliberately does not
reimplement domain availability, evidence reduction, or provider semantics in
Python; those remain in the Rust kernel.

```python
from dnspls import DnsplsClient

client = DnsplsClient(call_tool)
result = await client.verify(["example.com"])
```

An MCP SDK adapter can supply `call_tool`. Keeping the transport behind a small
protocol allows STDIO, Streamable HTTP, tests, and embedded clients to share the
same Python surface.

