Skip to main content

Typed Python SDK for evidence-first DNSpls MCP domain intelligence

Project description

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.

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dnspls-0.1.0.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dnspls-0.1.0-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file dnspls-0.1.0.tar.gz.

File metadata

  • Download URL: dnspls-0.1.0.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dnspls-0.1.0.tar.gz
Algorithm Hash digest
SHA256 35bf0de44f11bdc14ef72df13148ed7631d261b39e87e64ca6571064aeedb573
MD5 c2e557bae6f725b3c7ab1a6019ffc52f
BLAKE2b-256 a2f8be01e19707bee24ec47d4afe5da3ee6d15427ae8778873a19c982911daba

See more details on using hashes here.

File details

Details for the file dnspls-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dnspls-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.11 {"installer":{"name":"uv","version":"0.9.11"},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"25.10","id":"questing","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for dnspls-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 892c7af93f4bb91472f3ba3d3c8b9393c33442f8f36b710517e2a5ce496dbbdb
MD5 91f79494b3c3dfc698088edb98808cc6
BLAKE2b-256 c764512b3154b7695722419102212980e8097c73476253549725ff01ad46e1e6

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page