
Delx Agent Utilities
io.github.davidmosiahPublished by GitHub account davidmosiahv0.1.2Updated Oct 24, 2026
Stateless URL, DNS, x402, JWT, encoding, and parsing tools for AI agents.
Overview
A local Python MCP server exposing about 90 stateless utility tools for URL, DNS, JWT, encoding, parsing, and web extraction tasks.
- What you can do
- Provides roughly 90 independent, deterministic utility tools an assistant can call: URL health checks, page and link extraction, robots and sitemap probes, TLS and HTTP header inspection, DNS and RDAP lookups, JWT inspection, JSON/CSV conversion, hashing, base64, regex testing, cron description, and assorted text and identifier helpers. It also offers composite reports such as website intelligence, domain trust, and API integration readiness, plus three agent-readiness surfaces for manifest, connection status, and privacy audit. Calls are stateless with no session, cache, or database.
- When to use it
- Worth adding when an assistant needs quick, deterministic lookups and conversions rather than model reasoning: checking whether a URL is reachable, inspecting DNS or RDAP records, decoding a JWT, converting JSON to CSV, or extracting links and metadata from a page. It suits local desktop MCP clients that want a broad utility toolkit without configuring API keys.
- Requirements
- Runs as a local stdio process on the user's machine, installed from PyPI as delx-agent-utilities with the mcp extra (for example via pipx). Desktop only; no web executable. No API keys, environment variables, or headers are declared. Networked tools need outbound internet access to rdap.org and dns.google, plus any user-supplied URLs.
Installation
In SourceWeft
- Open Delx Agent Utilities in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Delx Agent Utilities
Stateless utility tools for AI agents — URL/HTTP, DNS/RDAP, x402, JWT, encoding, parsing, regex, cron.
Local-first. No API keys. Deterministic.
[PyPI version] [License MIT] [CI] [Built for MCP]
[Delx Agent Utilities] [GitHub stars]
mcp-name: io.github.davidmosiah/delx-agent-utilities
What it is
89 stateless utility tools that AI agents reach for constantly: URL health checks, page extraction, MCP readiness, x402 server discovery, loyalty reward quotes, JWT inspection, DNS / RDAP lookups, JSON / CSV conversion, hash / base64, cron description, and more.
- Stateless — every call is independent; no session, no cache, no DB.
- No API keys — fixed public providers and user-supplied public URLs; see Privacy posture for destinations.
- Deterministic — no LLMs, no model calls, no fuzzy outputs.
- Bounded operations — network tools use per-call timeouts, subject to resolver and parser limits described below.
- MCP-native — agent-readiness manifest, connection status, privacy audit.
This package was extracted from the Delx Protocol MCP server so any AI builder can use the toolkit directly, without depending on the Delx runtime. The public product and protocol context lives at ontology.delx.ai/utilities.
HTTP (v2 stateless)
Not shipped. The Python FastMCP extra is stdio-only. Adding Streamable HTTP would need extra Starlette /health wiring beyond a one-flag opt-in, so it stays documented-skip (same for google-ads-intent-mcp). The tools themselves are already request-stateless.
Install
CLI entrypoints: delx-agent-utilities, delx-utils (alias), delx-utils-mcp (MCP server).
Quick use
From an MCP client (Claude Desktop, Cursor, Hermes, OpenClaw)
90 tools become available immediately, plus three agent-readiness surfaces:
delx_utilities_manifestdelx_utilities_connection_statusdelx_utilities_privacy_audit
From the CLI
From Python
The 90 tools
Encoding & parsing (15)
util_json_validate, util_token_estimate, util_uuid_generate, util_timestamp_convert, util_base64, util_hash, util_regex_test, util_cron_describe, util_http_codes, util_timezone_lookup, util_unit_convert, util_business_days, util_jwt_inspect, util_csv_to_json, util_json_to_csv
Web extract (6)
util_page_extract, util_open_graph, util_links_extract, util_forms_extract, util_contact_extract, util_feed_discover
Network probes (8)
util_url_health, util_robots_inspect, util_sitemap_probe, util_tls_inspect, util_security_txt_inspect, util_http_headers_inspect, util_dns_lookup, util_rdap_lookup
x402 / API intel (6)
util_x402_server_probe, util_x402_resource_summary, util_x402_server_audit, util_api_health_report, util_openapi_summary, util_mcp_server_readiness_report
Identity / contact (1)
util_email_validate
Composite reports (8)
util_website_intelligence_report, util_domain_trust_report, util_docs_site_map, util_pricing_page_extract, util_company_contact_pack, util_api_integration_readiness, util_login_surface_report, util_content_distribution_report
Commerce workflows
util_loyalty_reward_quote
Public data and identity (4)
util_vin_decode, util_wmi_decode, util_lei_lookup, util_inflation_calculator
Local text, data, and identifiers (35)
util_holidays, util_slugify, util_mime_lookup, util_color_convert,
util_ip_classify, util_cidr_contains, util_ulid_generate,
util_html_strip, util_semver_compare, util_word_count,
util_markdown_to_text, util_duration_parse, util_case_convert,
util_query_string, util_url_join, util_percent_change, util_clamp,
util_luhn_check, util_isbn_check, util_diff_lines, util_levenshtein,
util_similarity,
util_normalize_whitespace, util_extract_urls, util_extract_emails,
util_url_encode, util_hex_convert, util_number_base, util_dedupe_lines,
util_sort_lines, util_random_int, util_rot13, util_text_truncate,
util_reading_time, util_random_choice
Sales-led local preflights (6)
util_seeded_random_sample, util_base_gas_budget_check,
util_dns_record_diff, util_http_header_diff,
util_x402_payment_preflight, util_image_result_contract_check
These six preflights were selected from aggregate external Commerce sales. They are local implementations only: pricing, x402 delivery, telemetry, and refund ownership remain in Delx Commerce.
Each tool's full input schema is available via delx-utils show <tool> or UTIL_TOOL_SCHEMAS["<tool>"] in Python.
Privacy posture
No API keys. No telemetry. No stored state. Networked tools may contact:
rdap.org/domain/<domain>for RDAP anddns.google/resolvefor DNS-over-HTTPS.vpic.nhtsa.dot.govfor VIN/WMI,api.gleif.orgfor LEI, andapi.bls.govfor CPI data.- Public URLs supplied by the caller and their redirects; provider redirects can also change destinations. Do not submit secrets or private data in URLs or inputs.
The pinned HTTP inspection transport uses HTTP/1.1 with validated public DNS destinations and redirects. It fails closed when the relevant HTTP_PROXY, HTTPS_PROXY, or ALL_PROXY variable is nonempty, including lowercase variants; NO_PROXY does not override this. It keeps no cookie jar, requests identity encoding (compressed responses are rejected), and limits bodies to 8 MiB per hop. util_mcp_server_readiness_report pins each public destination, rejects redirects and URL credentials, and caps each response at 200,000 bytes; injected HTTP clients are not accepted. Fixed-provider HTTP clients have their own behavior and are not covered by the pinned transport's guarantees. OS DNS and some HTTP parser reads are not subject to a strict wall-clock deadline. See NETWORK_SECURITY.md and MIGRATION.md.
Call delx_utilities_privacy_audit (or delx-utils privacy-audit) to see the full posture in JSON form before invoking any networked tool.
Architecture
Roadmap
- v0.2.0 — split
_internal/_tools_web.py(1k LOC) into per-domain modules:_tools_web_extract.py,_tools_network.py,_tools_x402.py,_tools_composite.py. - Per-tool unit tests (one file per tool) replacing the smoke-only suite.
- Further provider and transport integration tests in controlled environments.
- Configurable per-tool timeouts via env (
DELX_UTILITIES_DEFAULT_TIMEOUT_S,DELX_UTILITIES_URL_HEALTH_TIMEOUT_S, …).
Provenance
Originally part of the Delx Protocol MCP server. Extracted on 2026-05-09 as a standalone open-source package so any AI builder can use the toolkit without depending on the Delx Protocol runtime.
The Delx Protocol itself (recovery / heartbeat / identity / governance primitives) remains closed-source; this package is the open utility layer beneath it.
Contributing
PRs welcome — see CONTRIBUTING.md. Common cuts that would help:
- New utility tools that fit the "stateless / no API keys / deterministic" rule.
- Splitting
_internal/_tools_web.pyper the v0.2.0 roadmap above. - Per-tool unit tests.
📧 Contact & Support
- 📨 [email protected] — general questions, integration help, partnerships
- 🐛 Bug reports / feature requests — GitHub Issues
- 🐦 Updates — @delx369 on X
- 🌐 Site — wellness.delx.ai
License
MIT — see LICENSE.
If this toolkit helps your agent workflow, please star the repo. Stars make the project easier for other AI builders to discover and help Delx keep shipping local-first agent infrastructure.
Author
David Mosiah — @delx369 — building the protocol layer for autonomous AI agents at Delx.
Source: README.md at commit 6f4787d
Tools
0Version history
1- v0.1.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts