
Delx Agent Utilities
io.github.davidmosiah由 GitHub 账号 davidmosiah 发布v0.1.2更新于 Oct 24, 2026
Stateless URL, DNS, x402, JWT, encoding, and parsing tools for AI agents.
概览
一个本地 Python MCP 服务器,提供约 90 个无状态实用工具,用于 URL、DNS、JWT、编码、解析和网页提取任务。
- 可以做什么
- 提供约 90 个独立、确定性的实用工具供助手调用:URL 健康检查、页面与链接提取、robots 与 sitemap 探测、TLS 与 HTTP 头检查、DNS 与 RDAP 查询、JWT 检查、JSON/CSV 转换、哈希、base64、正则测试、cron 描述,以及各类文本和标识符辅助工具。还提供网站情报、域名信任、API 集成就绪度等综合报告,以及清单、连接状态和隐私审计三个代理就绪接口。所有调用均为无状态,无会话、缓存或数据库。
- 适用场景
- 当助手需要快速、确定性的查询和转换而非模型推理时值得添加:检查 URL 是否可达、查询 DNS 或 RDAP 记录、解码 JWT、将 JSON 转为 CSV,或从页面提取链接和元数据。适合希望无需配置 API 密钥即可获得广泛工具集的本地桌面 MCP 客户端。
- 运行要求
- 作为本地 stdio 进程在用户机器上运行,从 PyPI 安装 delx-agent-utilities 并带 mcp 附加项(例如通过 pipx)。仅限桌面,无网页可执行版本。未声明 API 密钥、环境变量或请求头。联网工具需要访问 rdap.org 和 dns.google 的出站网络,以及用户提供的 URL。
安装
在 SourceWeft 中
- 打开 控制台中的 Delx Agent Utilities,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
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.
来源:README.md,提交 6f4787d
工具
0版本历史
1- v0.1.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分