{"name":"io.tooltrace/mcp-server","slug":"tooltrace-mcp-server","title":null,"description":"Web tools for AI agents: scrape pages to Markdown, audit SEO, detect tech stacks, check sitemaps","url":"https://mcp.market/server/tooltrace-mcp-server","rating":null,"grade":"A","score":89,"certified":false,"status":"active","category":"seo","tags":["seo"],"presence":{"score":31,"stars":0,"forks":0,"downloads_week":37,"last_push_at":"2026-09-08T16:31:05.000Z","license":"MIT"},"uptime":{"percent":100,"checks":1,"ok":1,"last_checked_at":"2026-09-19T19:45:50.871Z","last_ok_at":"2026-09-19T19:45:50.871Z","latency_ms":435},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/ToolTrace-io/mcp-server","website":"https://tooltrace.io/mcp","version":"0.1.3","remotes":[{"type":"streamable-http","url":"https://mcp.tooltrace.io/mcp","headers":[{"description":"ToolTrace API key sent as a bearer token.","isRequired":true,"value":"Bearer {TOOLTRACE_API_KEY}","isSecret":true,"variables":{"TOOLTRACE_API_KEY":{"description":"ToolTrace API key. Get a free one at https://tooltrace.io/signup","isRequired":true,"isSecret":true}},"name":"Authorization"}]}],"packages":[{"registryType":"npm","identifier":"@tooltrace/mcp-server","version":"0.1.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"ToolTrace API key. Get a free one at https://tooltrace.io/signup","isRequired":true,"isSecret":true,"name":"TOOLTRACE_API_KEY"}]}],"tools":[{"name":"tooltrace_extract","description":"Extract clean content from a webpage. Returns Markdown, plain text, metadata, links, JSON-LD schema, and content sections. Use this for scraping, RAG ingestion, or content analysis.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public webpage URL to extract"},"render":{"default":"auto","description":"Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits).","type":"string","enum":["never","auto","always"]},"wait_until":{"description":"Browser navigation milestone. Only used with browser rendering.","type":"string","enum":["domcontentloaded","load","networkidle"]},"wait_for_selector":{"description":"CSS selector to wait for on rendered pages.","type":"string","maxLength":200},"mode":{"default":"structured","description":"'structured' for parsed data, 'raw' for HTML, 'both' for everything.","type":"string","enum":["structured","raw","both"]},"include":{"default":["markdown","metadata","sections"],"description":"Which fields to include in the response.","type":"array","items":{"type":"string","enum":["markdown","text","metadata","links","schema","sections"]}}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"tooltrace_links","description":"Extract all links from a webpage with anchor text, internal/external classification, and normalized URLs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public webpage URL"},"render":{"default":"auto","description":"Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits).","type":"string","enum":["never","auto","always"]},"wait_until":{"description":"Browser navigation milestone. Only used with browser rendering.","type":"string","enum":["domcontentloaded","load","networkidle"]},"wait_for_selector":{"description":"CSS selector to wait for on rendered pages.","type":"string","maxLength":200},"mode":{"default":"normalized","description":"'normalized' deduplicates and cleans URLs. 'raw' preserves originals.","type":"string","enum":["normalized","raw"]}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"tooltrace_metadata","description":"Extract page metadata: title, description, canonical URL, author, publication date, favicon, Open Graph, and Twitter card fields. Lightweight alternative to full extraction.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public webpage URL"},"render":{"default":"auto","description":"Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits).","type":"string","enum":["never","auto","always"]},"wait_until":{"description":"Browser navigation milestone. Only used with browser rendering.","type":"string","enum":["domcontentloaded","load","networkidle"]},"wait_for_selector":{"description":"CSS selector to wait for on rendered pages.","type":"string","maxLength":200}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"tooltrace_schema","description":"Extract JSON-LD structured data from a webpage. Returns schema.org entities like Article, Product, Organization, FAQ, BreadcrumbList, etc.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public webpage URL"},"render":{"default":"auto","description":"Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits).","type":"string","enum":["never","auto","always"]},"wait_until":{"description":"Browser navigation milestone. Only used with browser rendering.","type":"string","enum":["domcontentloaded","load","networkidle"]},"wait_for_selector":{"description":"CSS selector to wait for on rendered pages.","type":"string","maxLength":200},"mode":{"default":"normalized","description":"'normalized' deduplicates entities. 'raw' preserves original JSON-LD blocks.","type":"string","enum":["normalized","raw"]}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"tooltrace_seo_audit","description":"Run an SEO audit on a webpage. Returns a score (0-100), weighted checks for metadata, headings, images, canonical signals, robots directives, social tags, schema, and content length, with evidence and recommendations.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public webpage URL to audit"},"render":{"default":"auto","description":"Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits).","type":"string","enum":["never","auto","always"]},"wait_until":{"description":"Browser navigation milestone. Only used with browser rendering.","type":"string","enum":["domcontentloaded","load","networkidle"]},"wait_for_selector":{"description":"CSS selector to wait for on rendered pages.","type":"string","maxLength":200}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"tooltrace_sitemap","description":"Inspect a website's sitemap. Discovers sitemap URLs, parses sitemap XML, and returns listed page URLs with last-modified dates and change frequencies.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Website URL or direct sitemap URL"},"render":{"default":"auto","description":"Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits).","type":"string","enum":["never","auto","always"]}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"tooltrace_tech_stack","description":"Detect the technology stack of a website: CMS, frameworks, JavaScript libraries, analytics, CDN, hosting, fonts, security tools, and more. Returns categorized detections with confidence levels.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"url":{"type":"string","format":"uri","description":"Public webpage URL to analyze"},"render":{"default":"auto","description":"Rendering mode. 'never' = fast static fetch (1 credit). 'auto' = static first, browser if needed. 'always' = browser rendering (5 credits).","type":"string","enum":["never","auto","always"]},"wait_until":{"description":"Browser navigation milestone. Only used with browser rendering.","type":"string","enum":["domcontentloaded","load","networkidle"]},"wait_for_selector":{"description":"CSS selector to wait for on rendered pages.","type":"string","maxLength":200}},"required":["url"],"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":89,"grade":"A","scanned_at":"2026-09-19T21:42:44.706Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-19T21:42:44.678Z","components":{"code":{"score":25,"max":25,"notes":["3 source files scanned"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1052ms"]},"poisoning":{"score":15,"max":15,"notes":["7 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 11 days ago"]},"identity":{"score":6,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[],"inputs":{"probes":[{"url":"https://mcp.tooltrace.io/mcp","reachable":true,"authRequired":false,"latencyMs":1052,"serverInfo":{"name":"tooltrace","version":"0.1.2"}}],"packages":[{"registryType":"npm","identifier":"@tooltrace/mcp-server","version":"0.1.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":1,"publishedAt":"2026-09-06T15:57:01.964Z","repositoryUrl":"git+https://github.com/ToolTrace-io/mcp-server.git","weeklyDownloads":37}],"repo":{"found":true,"owner":"ToolTrace-io","repo":"mcp-server","archived":false,"pushedAt":"2026-09-08T16:31:05Z","stars":0,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/322482574?v=4","ownerCreatedAt":"2026-08-29T12:12:54Z","license":"MIT"},"icon":{"url":"https://tooltrace.io/apple-touch-icon.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":37,"license":"MIT","lastPushAt":"2026-09-08T16:31:05.000Z","score":31}}}},"grade_history":[],"reviews":[]}