{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T19:25:47.493Z","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep","markdownUrl":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep.md","server":{"slug":"com-toolgrep-toolgrep","name":"toolgrep","registryName":"com.toolgrep/toolgrep","description":"Find developer tools, APIs, MCP servers and SaaS by need, with pricing, free tier and API facts.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"toolgrep","type":"remote","identifier":"https://toolgrep.com/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep","version":"0.4.0","transport":null,"scoredAt":"2026-11-05T05:16:41.106Z"},"score":{"total":76,"tier":"medium","status":"scored","weekDelta":4,"history":[{"date":"2026-11-05","total":76},{"date":"2026-11-04","total":75},{"date":"2026-11-03","total":75},{"date":"2026-11-02","total":74},{"date":"2026-11-01","total":74},{"date":"2026-10-31","total":73},{"date":"2026-10-30","total":73},{"date":"2026-10-29","total":72},{"date":"2026-10-28","total":72},{"date":"2026-10-27","total":71},{"date":"2026-10-26","total":71},{"date":"2026-10-25","total":70},{"date":"2026-10-24","total":70},{"date":"2026-10-23","total":69},{"date":"2026-10-22","total":69},{"date":"2026-10-21","total":69},{"date":"2026-10-20","total":68},{"date":"2026-10-19","total":67}]},"categories":[{"name":"Endpoint Security","score":63,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","No authorisation is required to call this server. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation.","HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.","HSTS check failed: the Strict-Transport-Security header is absent.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_no_destructive","args":{}},{"code":"https.inconclusive","args":{"reason":"plaintext_status","status":"405"}},{"code":"headers.hsts_absent","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":82,"verdict":"fail","reasons":["100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).","AI-judged instruction clarity (good).","Tool/resource definitions use about 3374 tokens (~31/item across 107 items; 6 tools + 101 resources), lean.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.descriptions","args":{"pct":"100"}},{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_lean","args":{"avg":"31","items":"107","tools":"6","tokens":"3374","resources":"101"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":57,"verdict":"partial","reasons":["Stability observed for 17 of 30 days with no destabilising changes; credit accrues until the full window elapses."],"codes":[{"code":"stability.building_history","args":{"days":"17"}}]},{"name":"Tool Coverage","score":96,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","85% of tool parameters carry a description.","Structured output schemas are declared (100% of tools); any adoption earns full credit."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"85"}},{"code":"toolquality.output_present","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 6 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 8 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_none","args":{"tools":"6"}},{"code":"toolsafety.manipulation_clean","args":{"units":"8","judged":"8"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":["HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement."],"malware":[],"components":[{"slug":"toolgrep","type":"remote","identifier":"https://toolgrep.com/mcp","withdrawn":false,"score":76,"current":true,"url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep","markdownUrl":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep.md"}],"facts":[{"label":"Endpoint","value":"https://toolgrep.com/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"0.4.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_products","title":"Search products","description":"Search the directory with a natural-language query and optional structured filters (category, free tier, API, MCP, open source). The query is matched by full-text and semantic similarity, so phrasing it like a need (\"send transactional email with a free tier\") works well. Returns up to `limit` products (default 10, max 50).","inputs":[{"name":"category","type":"string","required":false,"description":"Restrict to one category id (see the toolgrep://categories resource)."},{"name":"has_api","type":"boolean","required":false,"description":"Only products with an API."},{"name":"has_free_tier","type":"boolean","required":false,"description":"Only products with a free plan or free usage allowance."},{"name":"has_mcp","type":"boolean","required":false,"description":"Only products that offer an MCP server."},{"name":"limit","type":"integer","required":false,"description":null},{"name":"open_source","type":"boolean","required":false,"description":"Only open-source products."},{"name":"query","type":"string","required":false,"description":"Natural-language query in any language. Omit to browse by filters only."}],"outputs":[{"name":"items","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":189},{"name":"get_product","title":"Get product","description":"Every field of one product by slug.","inputs":[{"name":"slug","type":"string","required":true,"description":"Product slug, as in source_url (…/p/{slug})."}],"outputs":[{"name":"category","type":"string|null","required":true,"description":null},{"name":"confidence","type":"number|null","required":true,"description":null},{"name":"description","type":"string|null","required":true,"description":null},{"name":"docs_url","type":"string|null","required":true,"description":null},{"name":"domain","type":"string","required":true,"description":null},{"name":"has_api","type":"boolean|null","required":true,"description":null},{"name":"has_free_tier","type":"boolean|null","required":true,"description":null},{"name":"has_mcp","type":"boolean|null","required":true,"description":null},{"name":"has_sdk","type":"boolean|null","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"is_open_source","type":"boolean|null","required":true,"description":null},{"name":"last_verified","type":"string|null","required":true,"description":null},{"name":"listed_at","type":"string","required":true,"description":null},{"name":"name","type":"string|null","required":true,"description":null},{"name":"price_from","type":"string|null","required":true,"description":null},{"name":"pricing_model","type":"string|null","required":true,"description":null},{"name":"pricing_url","type":"string|null","required":true,"description":null},{"name":"pro","type":"boolean","required":true,"description":"The owner pays for a labelled sponsored slot on the toolgrep website. Never affects ranking or what this server returns."},{"name":"repo_url","type":"string|null","required":true,"description":null},{"name":"slug","type":"string|null","required":true,"description":null},{"name":"source_url","type":"string|null","required":true,"description":null},{"name":"status","type":"string","required":true,"description":null},{"name":"tagline","type":"string|null","required":true,"description":null},{"name":"tags","type":"array","required":true,"description":null},{"name":"url","type":"string","required":true,"description":null},{"name":"verified","type":"boolean","required":true,"description":"The owner proved control of the domain."}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":37},{"name":"compare_products","title":"Compare products","description":"Put 2 to 6 products side by side on pricing, free tier, API, MCP, SDK and open source. Returns the full records plus a field-by-field table keyed by slug.","inputs":[{"name":"slugs","type":"array","required":true,"description":"2 to 6 product slugs."}],"outputs":[{"name":"comparison","type":"object","required":true,"description":null},{"name":"not_found","type":"array","required":true,"description":null},{"name":"products","type":"array","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":63},{"name":"find_alternatives","title":"Find alternatives","description":"Products similar to a given one (vector similarity), with optional filters. Nearest neighbours of the product's embedding; falls back to the same category when the vector index is unavailable.","inputs":[{"name":"category","type":"string","required":false,"description":"Restrict to one category id (see the toolgrep://categories resource)."},{"name":"has_api","type":"boolean","required":false,"description":"Only products with an API."},{"name":"has_free_tier","type":"boolean","required":false,"description":"Only products with a free plan or free usage allowance."},{"name":"has_mcp","type":"boolean","required":false,"description":"Only products that offer an MCP server."},{"name":"limit","type":"integer","required":false,"description":null},{"name":"open_source","type":"boolean","required":false,"description":"Only open-source products."},{"name":"slug","type":"string","required":true,"description":"Slug of the product to find alternatives to."}],"outputs":[{"name":"alternatives","type":"array","required":true,"description":null},{"name":"method","type":"string","required":true,"description":null},{"name":"product","type":"object","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":151},{"name":"submit_product","title":"Submit product","description":"Submit a product URL to be crawled and listed. No account needed. The site is crawled and the listing is usually live within a minute; poll status_url.","inputs":[{"name":"email","type":"string","required":false,"description":"Optional contact email, used to let the owner claim the listing later."},{"name":"url","type":"string","required":true,"description":"Homepage of the product."}],"outputs":[{"name":"eta_seconds","type":"number|null","required":true,"description":null},{"name":"existing","type":"boolean","required":true,"description":null},{"name":"id","type":"string","required":true,"description":null},{"name":"product_url","type":"string|null","required":true,"description":null},{"name":"status","type":"string","required":true,"description":null},{"name":"status_url","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":73},{"name":"report_outdated","title":"Report outdated listing","description":"Flag a listing as outdated or wrong; triggers a re-crawl. A re-crawl runs at most once per hour per product; the report is always recorded.","inputs":[{"name":"reason","type":"string","required":false,"description":"What is wrong, e.g. 'pricing changed' or 'site is down'."},{"name":"slug","type":"string","required":true,"description":null}],"outputs":[{"name":"recorded","type":"boolean","required":true,"description":null},{"name":"recrawl_triggered","type":"boolean","required":true,"description":null},{"name":"status_url","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":72}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T05:16:41.000Z","track":"remote","endpoint":"https://toolgrep.com/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=toolgrep.com","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-10-19T04:44:03Z","notAfter":"2027-01-17T05:44:01Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=WE1,O=Google Trust Services,C=US","issuer":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"ECDSA","keyBits":256,"isCa":true},{"subject":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2023-11-15T03:43:21Z","notAfter":"2028-01-28T00:00:42Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"toolgrep.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"toolgrep.com.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"inconclusive","label":"Inconclusive","status":405},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-10-19","recent":[{"id":"chg_01a1aa23-472b-7b70-b98c-34e4b881b2a7","kind":"score.total_changed","summary":"Trust score (75 → 76)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-472b-7b70-b98c-34e4b881b2a7"},{"id":"chg_01a1aa23-472b-76b1-9b64-f1aeb505f0be","kind":"resource.added","summary":"New resource “XTimer”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-472b-76b1-9b64-f1aeb505f0be"},{"id":"chg_01a1aa23-472b-722f-8b1d-8cd135470cbd","kind":"resource.added","summary":"New resource “Random Topic Generators”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-472b-722f-8b1d-8cd135470cbd"},{"id":"chg_01a1aa23-472a-7beb-8d5d-12a66b0abe4c","kind":"resource.added","summary":"New resource “Personalized Song Gift”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-472a-7beb-8d5d-12a66b0abe4c"},{"id":"chg_01a1aa23-472a-774c-8c75-63f6e38b07c3","kind":"resource.added","summary":"New resource “Movoa AI”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-472a-774c-8c75-63f6e38b07c3"},{"id":"chg_01a1aa23-472a-72b2-871b-e215cb5a32bc","kind":"resource.added","summary":"New resource “Lang Study”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-472a-72b2-871b-e215cb5a32bc"},{"id":"chg_01a1aa23-4729-7d01-b273-b20366175c8f","kind":"resource.added","summary":"New resource “First English Day”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4729-7d01-b273-b20366175c8f"},{"id":"chg_01a1aa23-4729-77e5-b6b6-6ca6310849ab","kind":"resource.added","summary":"New resource “Backlog Quest”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4729-77e5-b6b6-6ca6310849ab"},{"id":"chg_01a1aa23-4729-731f-8166-e5e631fe824e","kind":"resource.added","summary":"New resource “AI Signature Generator”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4729-731f-8166-e5e631fe824e"},{"id":"chg_01a1aa23-4728-7d09-9f5d-0185e1aaac93","kind":"resource.added","summary":"New resource “AI Rap Videos”","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4728-7d09-9f5d-0185e1aaac93"},{"id":"chg_01a1aa23-4728-77dd-add1-2c79a15a4fc0","kind":"resource.removed","summary":"Resource “carbon.talent” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4728-77dd-add1-2c79a15a4fc0"},{"id":"chg_01a1aa23-4728-7297-88a3-0b2136dfd10c","kind":"resource.removed","summary":"Resource “PDF TO MP3” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4728-7297-88a3-0b2136dfd10c"},{"id":"chg_01a1aa23-4727-77fc-a2b9-642775b91187","kind":"resource.uri_changed","summary":"Resource “NoClick” now points somewhere else (toolgrep://product/noclick → toolgrep://product/noclick-2)","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4727-77fc-a2b9-642775b91187"},{"id":"chg_01a1aa23-4727-729b-bb38-9f91026fe86d","kind":"resource.removed","summary":"Resource “Deoochform” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4727-729b-bb38-9f91026fe86d"},{"id":"chg_01a1aa23-4726-7cfb-a4d0-e1520a6eb671","kind":"resource.removed","summary":"Resource “Cursu” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4726-7cfb-a4d0-e1520a6eb671"},{"id":"chg_01a1aa23-4726-777d-8737-d1bf0a35b04b","kind":"resource.removed","summary":"Resource “Bramvia MCP server” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4726-777d-8737-d1bf0a35b04b"},{"id":"chg_01a1aa23-4726-7261-84b3-c2f19e21b728","kind":"resource.removed","summary":"Resource “BCD” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4726-7261-84b3-c2f19e21b728"},{"id":"chg_01a1aa23-4725-7d4b-ad15-e4c67bdd34a2","kind":"resource.removed","summary":"Resource “Atako” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4725-7d4b-ad15-e4c67bdd34a2"},{"id":"chg_01a1aa23-4725-787c-af76-fab59995e6b7","kind":"resource.removed","summary":"Resource “Appty” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4725-787c-af76-fab59995e6b7"},{"id":"chg_01a1aa23-4724-7b97-8ce3-f187bc26c52f","kind":"resource.removed","summary":"Resource “Agora Merit” was removed","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep#chg-chg_01a1aa23-4724-7b97-8ce3-f187bc26c52f"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep","markdown":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep.md","changelogJson":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep/changelog.json","changelogRss":"https://verifymcp.io/servers/com-toolgrep-toolgrep/toolgrep.xml","external":[{"label":"Remote endpoint","href":"https://toolgrep.com/mcp"},{"label":"Website","href":"https://toolgrep.com/docs"}]}}