{"data":{"name":"dev.workers.mike-tusa.hrefgate/hrefgate","title":"HrefGate","description":"Lint hreflang: codes, x-default, self-reference, canonical, return links. Never fetches URLs.","version":"0.1.1","websiteUrl":"https://hrefgate.mike-tusa.workers.dev/","repositoryUrl":null,"remotes":[{"url":"https://hrefgate.mike-tusa.workers.dev/mcp","type":"streamable-http"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-15T13:05:13.018Z","updatedAt":"2026-10-15T13:05:13.018Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"stars":null,"title":"HrefGate","source":"official-registry","sourceId":"dev.workers.mike-tusa.hrefgate/hrefgate","updatedAt":"2026-10-15T13:05:13.018Z","confidence":100,"websiteUrl":"https://hrefgate.mike-tusa.workers.dev/","description":"Lint hreflang: codes, x-default, self-reference, canonical, return links. Never fetches URLs.","verification":"official","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"dev.workers.mike-tusa.hrefgate/hrefgate","endpointFingerprint":"fba76e1f0ba704077810316791a8d53b0fba37b86a0f07e3f2d362b87cbbda07","name":"lint_hreflang","title":"Lint hreflang annotations","description":"Lint hreflang annotations for international SEO. Accepts pasted text (not a URL; this tool never fetches anything): page HTML with <link rel=\"alternate\" hreflang> tags, an XML sitemap with xhtml:link alternates, or a JSON set {\"pages\":[{\"url\",\"canonical\",\"alternates\":[{\"hreflang\",\"href\"}]}]}. Checks language/script/region codes, x-default, self-reference, canonical conflicts, duplicates and reciprocal return links. Returns valid true/false, counts, the codes found, and up to 25 issues with paths, messages and suggested fixes. Read-only. Same engine as the HrefGate JSON API (POST /api/lint).","inputSchema":{"type":"object","properties":{"input":{"type":"string","minLength":1,"maxLength":60000,"description":"Page HTML, sitemap XML, or JSON {\"pages\":[{\"url\":\"https://example.com/en/\",\"alternates\":[{\"hreflang\":\"en\",\"href\":\"https://example.com/en/\"}]}]}."},"page_url":{"type":"string","maxLength":2048,"description":"Absolute URL of the pasted HTML page (HTML input only). Enables self-reference and canonical checks."},"include_raw":{"type":"boolean","default":false,"description":"Also return the full /api/lint JSON (all issues) in structuredContent.raw."}},"required":["input"],"additionalProperties":false},"annotations":{"title":"Lint hreflang","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"94bc4b58b651b0771c63b3f5ce281cf7631ed2bf98d33e2547abb640b9ae8b10","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-10-31T07:46:33.303Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"fba76e1f0ba704077810316791a8d53b0fba37b86a0f07e3f2d362b87cbbda07","protocol":"streamable-http","status":"indexed","toolCount":1,"observedAt":"2026-10-31T07:46:33.303Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"dev.workers.mike-tusa.hrefgate/hrefgate":{"url":"https://hrefgate.mike-tusa.workers.dev/mcp"}}},"Cursor":{"mcpServers":{"dev.workers.mike-tusa.hrefgate/hrefgate":{"url":"https://hrefgate.mike-tusa.workers.dev/mcp"}}},"VS Code":{"servers":{"dev.workers.mike-tusa.hrefgate/hrefgate":{"type":"http","url":"https://hrefgate.mike-tusa.workers.dev/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://hrefgate.mike-tusa.workers.dev/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:dev.workers.mike-tusa.hrefgate%2Fhrefgate","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/dev.workers.mike-tusa.hrefgate%2Fhrefgate","name":"dev.workers.mike-tusa.hrefgate/hrefgate","description":"Lint hreflang: codes, x-default, self-reference, canonical, return links. Never fetches URLs.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://hrefgate.mike-tusa.workers.dev/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://hrefgate.mike-tusa.workers.dev/","repositoryUrl":null,"version":"0.1.1"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"dev.workers.mike-tusa.hrefgate/hrefgate","status":"online","lastCheckedAt":"2026-11-03T17:19:08.254Z","lastSuccessfulCheck":"2026-11-03T17:19:08.254Z","latencyMs":470,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T17:19:08.254Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T17:19:08.254Z"},"security":null,"timestamps":{"createdAt":"2026-10-15T13:05:13.018Z","updatedAt":"2026-10-15T13:05:13.018Z","observedAt":"2026-11-03T17:19:08.254Z"},"compatibility":{"serverVersion":"0.1.1","protocolVersions":[{"protocol":"mcp","version":null}]}}}}