Agent Utilities Hosted

dev.workers.agent-utilities.agent-utilitiesPublished by agent-utilities.agent-utilities.workers.devOfficial publisherv1.12.0Updated Oct 28, 2026

Free agent tools: SEO snapshots, sitemap refresh, Wikipedia collections and saved-page MCP guides.

Overview

AI-generated overview

Hosted MCP endpoint offering free, bounded utilities for HTML extraction, page packing, Wikipedia reads, SEO audits and contract/security checks.

What you can do
  • Extract text, metadata, links, tables and JSON-LD from supplied HTML
  • Pack pages, Wikipedia articles and Reddit threads into bounded readable blocks, and diff before/after page content
  • Read Wikipedia articles and popular article lists through the official API
  • Audit technical SEO from supplied snapshots and compare feed data with product JSON-LD
  • Validate OpenAPI and JSON Schema documents, apply JSON Patch, scan and redact secrets, review agent configs
  • Fetch readable text from approved public HTTPS hosts and trace redirects
When to use it
Useful when an assistant needs to shrink or structure web content before reasoning over it, check SEO or product feed data, or run quick contract, schema and secret checks without installing anything locally.
Requirements
Remote streamable HTTP endpoint; no local runtime or package. Most tools need no key, account or payment. The optional Authorization bearer header is only for reading service-credit balance. Inputs are capped by byte and item limits.
Before you install
Most tools act only on data you supply, but web_readable_fetch, web_redirect_trace and web_page_pack_fetch make outbound requests to approved public hosts, so supplied URLs leave your machine. Secret scanning and redaction send the text you paste to the remote service. Funding is described as paused; balance reads use the Authorization header.

Installation

In SourceWeft

  1. Open Agent Utilities Hosted in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/dev.workers.agent-utilities.agent-utilities%2Fagent-utilities/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "agent-utilities-hosted": {
      "type": "http",
      "url": "https://agent-utilities.agent-utilities.workers.dev/mcp/remote"
    }
  }
}

Tools

64

agent_utilities_seo_audit

FREE deterministic technical SEO audit of supplied same-site snapshots. Compact summary, stable issue IDs and bounded evidence pagination. No remote crawl, model, rankings, credentials or charge. Prefer local crawler reports to keep raw HTML outside model prompts.

ParametersgrouplimitpagesrequireddetailoffsetpageUrlsiteUrlrequiredcoveragecapturedAtpreviousIssueIds

agent_utilities_wikipedia_read_trial

FREE bounded source trial. Read a public Wikipedia article through the official API with revision, license, sections and a text budget. Ten supported editions; inspect omissions. No service debit or paid fallback. Reader: maxChars 3000, maxComments 5. Popular links: limit 10. Upstream access/rate limits still apply.

ParametersurlrequiredsectionmaxChars

agent_utilities_main_product_preview

FREE, no key. Identify the main Product or ProductGroup from supplied JSON-LD HTML using identity, mainEntity and canonical evidence; abstain on ambiguity. Entire JSON input: 16384 UTF-8 bytes. Supplied data only; no fetch, payment or automatic paid fallback.

ParametershtmlrequiredpageUrl

agent_utilities_pack_size_normalize_preview

FREE, no key. Normalize locale-explicit pack-size expressions and multipacks to exact grams, millilitres or counts; reject ambiguous text. Entire JSON input: 4096 UTF-8 bytes, at most 5 quantities. Supplied data only; no fetch, payment or automatic paid fallback.

Parameterslocalerequiredquantitiesrequired

agent_utilities_feed_page_compare_preview

FREE, no key. Compare supplied feed identity, price, currency and availability with selected JSON-LD product evidence; preserve conflicts and unknown fields. Optional availabilityProfile google_merchant applies Google feed mappings; generic is the default. Entire JSON input: 16384 UTF-8 bytes. Supplied data only; no fetch, payment or automatic paid fallback.

ParametersfeedrequiredhtmlrequiredpageUrlofferUrlavailabilityProfile

agent_utilities_page_pack_preview

FREE, no key. Pack supplied HTML into bounded readable blocks with source, truncation and size estimates. No model, fetching or guaranteed token savings. Entire JSON input: 32768 UTF-8 bytes. Supplied data only; no fetch, payment or automatic paid fallback.

ParametershtmlrequiredmaxCharssourceUrl

agent_utilities_page_delta_preview

FREE, no key. Return added and removed content blocks from supplied before/after HTML; avoid rereading unchanged text. Explicit shared output budget and scope. Entire JSON input: 32768 UTF-8 bytes. Supplied data only; no fetch, payment or automatic paid fallback.

ParametersmaxCharsafterHtmlrequiredsourceUrlbeforeHtmlrequired

agent_utilities_wikipedia_pack_preview

FREE, no key. Pack supplied Wikipedia article HTML with sections, source links, attribution and a bounded text budget. No fetching or generated summary. Entire JSON input: 32768 UTF-8 bytes. Supplied data only; no fetch, payment or automatic paid fallback.

ParametershtmlrequiredsectionmaxCharssourceUrlrequired

agent_utilities_thread_pack_preview

FREE, no key. Format supplied Reddit comments JSON into a bounded post and reply tree with original Markdown, authors and direct links. No fetch or generated consensus. Entire JSON input: 32768 UTF-8 bytes. Supplied data only; no fetch, payment or automatic paid fallback.

ParametersthreadrequiredmaxCharssourceUrlrequiredmaxComments

agent_utilities_offer_preview

FREE, no key. Extract declared Product/Offer JSON-LD from supplied HTML only. No page fetch, JavaScript execution, live-price verification or orders. At most 3 offers; inspect truncated and warnings. No paid fallback. Entire JSON input is limited to 16384 UTF-8 bytes; maxOffers defaults to 3. Larger HTML uses the free commerce_offer_extract full tool within its limits.

ParametershtmlrequiredbaseUrlmaxOffers

agent_utilities_pack_preview

FREE custom pack planning. Up to 3 interchangeable offers, 1000 required units, 1000 units per pack and 50 packs per offer; 4096 input bytes. Exact item subtotal only; excludes shipping, tax and fees. No key, payment, network fetch or paid fallback. Larger tasks may use the free commerce_pack_plan full tool within its limits.

ParametersoffersrequiredcurrencyrequiredrequiredUnitsrequiredminorUnitDigitsrequired

agent_utilities_example

FREE, no API key. Read a fixed handler-generated input/output example for a listed non-network tool before supplying your own task input. Accepts only a tool name; cannot run custom input, access a wallet or spend credits. Examples are synthetic, not customer activity.

Parametersnamerequired

agent_utilities_prepare

FREE. Validate input and return exact arguments for a free full call. No execution or reservation.

Parametersnamerequiredinputrequired

agent_utilities_payment_options

Read free validation access and shared limits. Funding is paused. No credentials required.

Takes no parameters.

agent_utilities_balance

FREE authenticated read of your current service-credit balance and live/test mode. Uses only the private Authorization header; takes no arguments or credentials. No charge, purchase, reservation or total spending limit. Balance can change after this snapshot. Does not read wallet USDC.

Takes no parameters.

html_main_text

Extract article text from supplied HTML. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

html_jsonld

Parse up to 50 JSON-LD blocks from supplied HTML. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

html_tables

Extract source table cells without expanding spans. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_readable_fetch

Fetch readable text from an approved public HTTPS host. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_redirect_trace

Trace up to four redirects across approved public HTTPS hosts. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_robots_evaluate

Evaluate supplied robots.txt for a URL and user agent; no network fetch. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

contracts_openapi_lint

Validate OpenAPI 3.0 JSON structure and internal references. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

contracts_openapi_diff

Detect selected direct breaking changes between OpenAPI 3.0 documents. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

contracts_jsonschema_validate

Validate data using a bounded JSON Schema 2020-12 subset. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

security_secret_scan

Detect five families of credential patterns with fully masked findings. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

security_secret_redact

Replace detected credential patterns with redaction markers. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

agents_config_audit

Review agent configuration text with five fixed risk heuristics. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_page_pack

Pack supplied HTML into bounded readable blocks with source, truncation and size estimates. No model, fetching or guaranteed token savings. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_page_delta

Return added and removed content blocks from supplied before/after HTML; avoid rereading unchanged text. Explicit shared output budget and scope. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_page_pack_fetch

Retrieve and compact a permitted public docs.python.org HTML page. Curated HTTPS host only; robots and redirect checks; no browser rendering or bypass. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_wikipedia_pack

Pack supplied Wikipedia article HTML with sections, source links, attribution and a bounded text budget. No fetching or generated summary. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_thread_pack

Format supplied Reddit comments JSON into a bounded post and reply tree with original Markdown, authors and direct links. No fetch or generated consensus. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

web_wikipedia_read

Read a public Wikipedia article through the official API with revision, license, sections and a text budget. Ten supported editions; inspect omissions. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

data_json_patch

Apply up to 100 RFC 6902 operations transactionally to supplied JSON, with strict pointers, safe object properties and bounded intermediate results. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

html_metadata

Extract title, description, canonical URL, language and social metadata from supplied HTML. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

html_headings

Extract up to 200 headings with parent indices and skipped-level indicators. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

html_forms

Describe up to 30 forms and their controls without returning field values or submitting anything. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

html_images

Extract up to 200 image URLs, alt text and source attributes; does not fetch images. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

html_feeds

Discover up to 50 RSS, Atom and JSON Feed links declared in supplied HTML. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

data_json_pointer

Select JSON values with up to 100 RFC 6901 pointer strings, preserving missing versus null. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

data_json_diff

Compare JSON structures and return bounded changes at JSON Pointer paths. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

data_json_canonical

Serialize JSON with sorted object keys for deterministic comparison; not RFC 8785 certification. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

security_jwt_inspect

Decode untrusted JWT claims and optionally compare timestamps; never verifies a signature. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

security_csp_audit

Parse a supplied Content Security Policy and flag selected risky or missing directives. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

security_header_audit

Review supplied response headers for selected security and CORS issues without echoing values. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

agents_env_template_check

Compare environment-variable names against a template; never returns assignment values. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

agents_tool_name_conflicts

Find duplicate or easily confused tool names after Unicode, case and separator normalization. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

text_chunk

Split text into at most 200 overlapping chunks with offsets and intact UTF-16 surrogate pairs. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_gtin_validate

Validate GTIN-8, UPC/GTIN-12, EAN/GTIN-13 and GTIN-14 check digits; no product lookup. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_variant_compare

Compare requested product attributes with an offered variant and list missing or mismatched fields. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_pack_plan

Choose the lowest-cost whole-pack combination for a required count with exact prices and explicit pack limits; up to 20 interchangeable offers. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_money_parse

Normalize up to 50 displayed prices with explicit locale, currency and decimal scale; exact amounts, strict grouping and per-price errors. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_offer_extract

Extract bounded Product offers from supplied JSON-LD HTML with source pointers, missing-price warnings and separate aggregate ranges. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_unit_price

Compare up to 50 explicit pack prices with exact arithmetic across compatible mass, volume or count units; no currency conversion. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_price_components

Reconcile item, discount, shipping, tax and fee amounts using exact decimals; missing costs stay unknown and declared totals can be checked. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_main_product

Identify the main Product or ProductGroup from supplied JSON-LD HTML using identity, mainEntity and canonical evidence; abstain on ambiguity. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_pack_size_normalize

Normalize locale-explicit pack-size expressions and multipacks to exact grams, millilitres or counts; reject ambiguous text. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

commerce_feed_page_compare

Compare supplied feed identity, price, currency and availability with selected JSON-LD product evidence; preserve conflicts and unknown fields. Optional availabilityProfile google_merchant applies Google feed mappings; generic is the default. FREE during validation. No key, credits, wallet or preparation needed. Supply your task in input. Existing source and input limits apply.

Parametersinputrequired

Version history

6
  1. v1.12.0LatestOct 7, 2026
  2. v1.11.0Oct 6, 2026
  3. v1.7.0Sep 30, 2026
  4. v1.6.0Sep 21, 2026
  5. v1.5.0Sep 20, 2026
  6. v1.4.0Sep 20, 2026

Score

72% 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 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.