Skip to main content
Glama

Website Tech Stack Detector

WebsiteTechStackDetector
Read-only

Website Tech Stack Detector: Website Tech Stack Detector identifies the technologies a website runs on, such as its CMS, ecommerce platform, JavaScript framework, analytics, CDN and hosting, with categories and a confidence score for each. Paid plans add detected versions, CPE identifiers and a rendered mode that runs the page's JavaScript. (Cost: 30 credits)

Tool call template

Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {
      "url": "<url>"
    },
    "name": "WebsiteTechStackDetector"
  }
}

Input Schema

NameRequiredDescriptionDefault
urlYesThe URL of the website to analyze
renderNoLoad the page in a headless browser first, to find technologies added by JavaScript and read JavaScript globals. Slower

Output Schema

NameRequiredDescriptionDefault
dataNo
errorNoError message, null on success
statusNo"ok" on success

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, open-world, and non-destructive behavior, so the description adds useful context beyond them: cost of 30 credits, confidence scores, and paid-plan availability of versions, CPE identifiers, and rendered JavaScript mode. It does not discuss error behavior or rate limits, but for an annotated read-only detector this is solid disclosure.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences front-load purpose, then add paid-plan and credit-cost context. There is minor redundancy in repeating the tool name at the start ('Website Tech Stack Detector: Website Tech Stack Detector identifies...'), but overall the description is efficient and readable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given an output schema and read-only open-world annotations, the description is complete enough for an agent to understand output categories, confidence scores, cost, and render mode availability. Missing edge-case behavior (invalid URLs, failures) is not critical for this tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, and both parameters are already described in the schema. The description adds some paid-plan context around rendered mode, but it does not add syntax, format, or validation meaning beyond the schema's own URL and render descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the specific resource and action: identifies technologies a website runs on, with concrete examples like CMS, ecommerce platform, JavaScript framework, analytics, CDN and hosting. It is distinguishable from website text/screenshot/readability tools, though it does not explicitly route against siblings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The use case is implied by the purpose: analyze a website's technology stack. However, there is no explicit guidance on when to use this versus related tools (e.g. MetadataExtractor, SEODataScraper, WebsiteReadability), nor any stated exclusions or prerequisites beyond the URL requirement.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.