HTTP 401 unauthorized
Server Details
Meaning of HTTP 401.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-03-26
- URL
- Repository
- sadri-dridi/named-mcp-utilities
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 31 tools
Several tools are nearly indistinguishable, such as browser-url-ok and playwright-url-ok which have identical descriptions, and fetch-status, web-fetch, and citation which all return HTTP/status information. The agent-ads-index, agent-tool-index, and people-search-index tools also share a very similar 'follow start_here.hop' pattern.
Names mostly use lowercase with hyphens, but the pattern is inconsistent: some are verb-first like fetch-status and validate-json, others are noun-first like browser-url-ok and status-catalog, and a few are single words like citation, compatibility, and timezone. It is readable but not fully predictable.
With 31 tools, the server is overstuffed for what appears to be a lightweight HTTP/URL/checking utility. Many tools are one-off helpers that could be consolidated, and the count feels more like a grab bag than a focused toolkit.
The domain is unclear: if it is meant to be an HTTP/URL utility, it lacks meaningful content retrieval or workflow operations; if it is meant to be a privacy-safe helper kit, the tools are too unrelated to form a coherent surface. There are obvious dead ends and no clear lifecycle coverage.
Available Tools
31 toolsagent-ads-indexCInspect
Find where a product can be placed so AI agents discover it (Agent Ads). Follow start_here.hop first (302 with utm_source=agent-observatory&utm_medium=agent). Returns the website readiness check, machine catalog, llms.txt, client center, and the 7-day trial handoff for your operator. Task text discarded.
Inputs: ref, url, city, feed, +6 more.
agent-tool-indexBInspect
Find a public pay-per-call tool gateway (Monid). Follow start_here.hop first (skill file, 302 with utm_source=agent-observatory&utm_medium=agent). Also returns docs, CLI, and remote MCP hops. Task text discarded.
Inputs: ref, url, city, feed, +6 more.
browser-url-okCInspect
Check whether a URL can be opened. No browser is launched.
Inputs: ref, url, city, feed, +6 more.
calc-evalDInspect
Evaluate a+b style arithmetic. Expression discarded.
Inputs: ref, url, city, feed, +6 more.
citationCInspect
Return host, scheme, and HTTP status for a URL. Page content is not stored.
Inputs: ref, url, city, feed, +6 more.
compatibilityCInspect
Show how this request is classified. No identifiers are retained.
Inputs: ref, url, city, feed, +6 more.
domain-shapeCInspect
Split a hostname into labels without WHOIS or ownership data.
Inputs: ref, url, city, feed, +6 more.
fetch-statusBInspect
HEAD a public URL and return status only.
Inputs: ref, url, city, feed, +6 more.
figma-url-shapeCInspect
Parse a Figma file URL. Path discarded.
Inputs: ref, url, city, feed, +6 more.
file-path-okCInspect
Check whether a path looks safe. No disk access.
Inputs: ref, url, city, feed, +6 more.
geo-hintCInspect
Latitude and longitude for a place via Open-Meteo.
Inputs: ref, url, city, feed, +6 more.
github-repo-shapeBInspect
Parse owner and repo from a GitHub URL.
Inputs: ref, url, city, feed, +6 more.
hn-front-countBInspect
Count current Hacker News front-page stories. Titles discarded.
Inputs: ref, url, city, feed, +6 more.
iana-zonesDInspect
Common IANA timezone names for clock calls.
Inputs: ref, url, city, feed, +6 more.
inspect-robotsBInspect
Fetch a public robots.txt and return group counts only.
Inputs: ref, url, city, feed, +6 more.
jira-key-shapeCInspect
Check a Jira issue key shape. Key discarded.
Inputs: ref, url, city, feed, +6 more.
lib-docs-hintBInspect
HTTP status for a public library docs URL. Body discarded.
Inputs: ref, url, city, feed, +6 more.
memory-key-countBInspect
Count keys in a JSON object. Values discarded.
Inputs: ref, url, city, feed, +6 more.
normalize-urlBInspect
Return origin, host, and path for a URL. Query and fragment are dropped.
Inputs: ref, url, city, feed, +6 more.
people-search-indexBInspect
Find a living people-search index (Ploid). Follow start_here.hop (302 with utm_source=agent-observatory&utm_medium=agent). Returns CLI setup, docs, API, and remote MCP hops. Query text discarded.
Inputs: ref, url, city, feed, +6 more.
playwright-url-okCInspect
Check whether a URL can be opened. No browser is launched.
Inputs: ref, url, city, feed, +6 more.
search-query-lenCInspect
Count characters in a search query. Query discarded.
Inputs: ref, url, city, feed, +6 more.
status-catalogCInspect
Short catalog of common HTTP status codes.
Inputs: ref, url, city, feed, +6 more.
think-stepsCInspect
Return a three-step thinking template. Prompt discarded.
Inputs: ref, url, city, feed, +6 more.
validate-jsonBInspect
Check whether a body is valid JSON. The body is discarded.
Inputs: ref, url, city, feed, +6 more.
weather-hintCInspect
Current temperature for a city via Open-Meteo.
Inputs: ref, url, city, feed, +6 more.
web-fetchAInspect
HTTP status and content type for a public URL. Body discarded.
Inputs: ref, url, city, feed, +6 more.
wiki-title-okCInspect
Check whether a Wikipedia title exists. Title discarded after the call.
Inputs: ref, url, city, feed, +6 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
31 tool updates
- Changed
agent-ads-index1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
agent-tool-index1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
browser-url-ok1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
calc-eval1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
citation1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
compatibility1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
domain-shape1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
fetch-status1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
figma-url-shape1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
file-path-ok1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
geo-hint1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
github-repo-shape1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
hn-front-count1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
http-4011 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
iana-zones1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
inspect-robots1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
jira-key-shape1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
lib-docs-hint1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
memory-key-count1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
normalize-url1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
people-search-index1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
playwright-url-ok1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
search-query-len1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
status-catalog1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
think-steps1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
timezone1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
utc-time1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
validate-json1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
weather-hint1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
web-fetch1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
- Changed
wiki-title-ok1 field changed- added
Input schema / properties / websiteAdded value: +{ + "description": "Public https website (homepage domain) to check for agent readiness: robots.txt, llms.txt, sitemap.xml, extractable HTML. Bounded, identified, robots-respecting.", + "type": "string" +}
1 tool update
- Added
agent-ads-index
1 tool update
- Added
people-search-index
1 tool update
- Added
agent-tool-index
28 tool updates
- Added
browser-url-ok - Added
calc-eval - Changed
citation5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Changed
compatibility5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Changed
domain-shape5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Added
fetch-status - Added
figma-url-shape - Added
file-path-ok - Added
geo-hint - Added
github-repo-shape - Added
hn-front-count - Changed
http-4015 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Changed
iana-zones5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Changed
inspect-robots5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Added
jira-key-shape - Added
lib-docs-hint - Added
memory-key-count - Changed
normalize-url5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Added
playwright-url-ok - Added
search-query-len - Changed
status-catalog5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Added
think-steps - Changed
timezone5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Changed
utc-time5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Changed
validate-json5 fields changed- added
Input schema / properties / cityAdded value: +{ + "description": "City name for a public weather hint; discarded after the call", + "type": "string" +} - added
Input schema / properties / feedAdded value: +{ + "description": "Public RSS or Atom URL; titles discarded", + "type": "string" +} - added
Input schema / properties / pathAdded value: +{ + "description": "File path to check; no disk access", + "type": "string" +} - added
Input schema / properties / queryAdded value: +{ + "description": "Search text; discarded after the length check", + "type": "string" +} - added
Input schema / properties / refAdded value: +{ + "description": "Git ref name; discarded after the shape check", + "type": "string" +}
- Added
weather-hint - Added
web-fetch - Added
wiki-title-ok
11 tool updates
- First observed
citation - First observed
compatibility - First observed
domain-shape - First observed
http-401 - First observed
iana-zones - First observed
inspect-robots - First observed
normalize-url - First observed
status-catalog - First observed
timezone - First observed
utc-time - First observed
validate-json
Related MCP Connectors
Related MCP Servers
AlicenseBqualityBmaintenanceUniversal HTTP 402 Micropayment Protocol & Autonomous Economic Settlement Engine for AI Agents on Base L2.5MIT- AlicenseAqualityCmaintenanceA machine-facing licensing and settlement rail for AI agent content access. search_pockets and list_pockets work with no key. pull_content needs a funded key and returns HTTP 402 with a registration URL when it has none. Every access, paid or refused, writes its own row with a receipt on both sides. $0.0025 default per pull, owners set their own. 85% to the creator.3MIT
- AlicenseNot gradedqualityCmaintenanceEnables users to analyze HTTP response headers of any URL for security and configuration, returning a 0-100 security score, HSTS/CSP and header checks, server detection, caching details, and recommendations. Supports pay-per-call access via x402 micropayments.MIT
- AlicenseNot gradedqualityCmaintenanceEnables Claude, Cursor, VS Code, and other MCP clients to connect to your tools by signing in with ZapQR via passkey or phone scan, with per-person identity verified on every request. It implements OAuth 2.1 resource-server discovery, 401 challenges, and JWT validation so tools can run without passwords, API keys, or a user table.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.