{"protocolVersion":"1.0.0","name":"SiteSignal","description":"Compact, structured public-website intelligence for AI agents.","version":"1.1.0","url":"https://phases-prot-shine-royal.trycloudflare.com/mcp","documentationUrl":"https://phases-prot-shine-royal.trycloudflare.com","provider":{"organization":"Full Chair Studio","url":"https://phases-prot-shine-royal.trycloudflare.com"},"supportedInterfaces":[{"url":"https://phases-prot-shine-royal.trycloudflare.com/mcp","protocolBinding":"https://modelcontextprotocol.io/specification/2025-11-25","protocolVersion":"2025-11-25"}],"capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json","text/markdown"],"skills":[{"id":"website-preview","name":"Free website metadata preview","description":"Fetch title, description, primary heading, language, and schema types from a public webpage.","tags":["website","metadata","research","free"],"examples":["Preview the public metadata for https://example.com"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"website-dossier","name":"Paid AI-ready website dossier","description":"Analyze up to three public pages and return compact JSON plus Markdown context for $0.01 USDC.","tags":["website-intelligence","research","retrieval","usdc","base"],"examples":["Build an agent-ready dossier for a public company website"],"inputModes":["application/json"],"outputModes":["application/json","text/markdown"]},{"id":"qr-generator","name":"Paid QR code generator","description":"Encode text, URLs, wallet addresses, or payment URIs as PNG base64 or inline SVG for $0.001 USDC.","tags":["qr","png","svg","payments","usdc","base"],"examples":["Generate a 300px PNG QR code for a payment URI"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"http-policy-snapshot","name":"HTTP cache, CORS and cookie policy snapshot","description":"Inspect one bounded public response for cache directives, CORS headers, and redacted cookie security attributes.","tags":["http","cache","cors","cookies","security","x402"],"examples":["Inspect cache and CORS policy for https://example.com"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"openapi-json-inventory","name":"Public OpenAPI JSON inventory","description":"Inventory observed operations, schemas, security declarations, and documentation gaps in a public OpenAPI JSON document.","tags":["openapi","api","json","developer-tools","x402"],"examples":["Inventory a public openapi.json document"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"public-dns-inventory","name":"Public DNS record inventory","description":"Inventory bounded public DNS answers across common infrastructure, mail, certificate, and service record types.","tags":["dns","domain","infrastructure","developer-tools","x402"],"examples":["Inventory public DNS records for example.com"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"http-redirect-chain","name":"Public HTTP redirect chain snapshot","description":"Trace up to three redirects and classify permanent, temporary, cross-origin, and HTTPS-downgrade hops.","tags":["http","redirects","seo","security","x402"],"examples":["Trace redirects starting at http://example.com"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"github-repo-health","name":"Public GitHub repository health snapshot","description":"Inspect public repository activity, license, archive and fork state, language, topics, issues, and popularity metadata.","tags":["github","repository","open-source","developer-tools","x402"],"examples":["Inspect the public openai/openai-node repository"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"pypi-package-health","name":"Public PyPI package health snapshot","description":"Inspect public release freshness, license, project links, Python requirements, dependencies, classifiers, and yanked status.","tags":["pypi","python","packages","dependencies","x402"],"examples":["Inspect the public PyPI metadata for requests"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"npm-downloads","name":"Public npm weekly downloads snapshot","description":"Return the public npm registry download count for one package over the last completed weekly window.","tags":["npm","packages","downloads","adoption","x402"],"examples":["Get the last completed weekly download count for express"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"base-wallet-balance","name":"Public Base wallet balance snapshot","description":"Return point-in-time native ETH and native Base USDC balances for one public EVM address.","tags":["base","wallet","usdc","eth","blockchain-data","x402"],"examples":["Get public Base balances for an EVM address"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"base-gas-snapshot","name":"Public Base gas conditions snapshot","description":"Return point-in-time Base mainnet block, suggested gas price, and base-fee observations.","tags":["base","gas","fees","blockchain-data","x402"],"examples":["Get the current public Base gas conditions"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"metadata-snapshot","name":"Public webpage metadata snapshot","description":"Extract a compact public webpage snapshot with title, description, canonical URL, headings, schema types, and contact signals.","tags":["website","metadata","schema","headings","x402"],"examples":["Extract public metadata from https://example.com"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"weather-snapshot","name":"Live weather snapshot","description":"Return current conditions and a compact three-day forecast for public coordinates from Open-Meteo.","tags":["weather","forecast","temperature","precipitation","x402"],"examples":["Get current conditions and a three-day forecast for New York City"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"wikipedia-summary","name":"Wikipedia summary","description":"Return a bounded source-linked summary for one public Wikipedia page through Wikimedia's REST API.","tags":["wikipedia","encyclopedia","summary","knowledge","x402"],"examples":["Summarize the English Wikipedia page for Artificial intelligence"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"hackernews-trending","name":"Hacker News trending snapshot","description":"Return current top Hacker News stories with rank, score, comments, timestamps, and source links.","tags":["hacker-news","news","trending","technology","x402"],"examples":["Get the current top ten Hacker News stories"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"doi-metadata","name":"Crossref DOI metadata snapshot","description":"Return bounded bibliographic, authorship, publication, subject, funding, license, and citation-count metadata for one DOI.","tags":["doi","crossref","research","bibliographic-data","x402"],"examples":["Get Crossref metadata for DOI 10.1128/mbio.01735-25"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"osv-vulnerabilities","name":"OSV package vulnerability snapshot","description":"Query OSV for known vulnerability records affecting one exact package ecosystem, name, and version.","tags":["osv","vulnerabilities","packages","security","x402"],"examples":["Check OSV records for PyPI jinja2 version 2.4.1"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"go-module-latest","name":"Go module latest-version snapshot","description":"Return the public Go module proxy's current @latest version, release timestamp, and bounded origin metadata.","tags":["go","modules","versions","developer-tools","x402"],"examples":["Get the latest version metadata for github.com/gin-gonic/gin"],"inputModes":["application/json"],"outputModes":["application/json"]}]}