toolgrep
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Find developer tools, APIs, MCP servers and SaaS by need, with pricing, free tier and API facts.
| Author | com.toolgrep |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2513 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"toolgrep": {
"url": "https://toolgrep.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (6)
search_productsread-onlySearch 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).
Parameters:
limit— integerquery— string — Natural-language query in any language. Omit to browse by filters only.has_api— boolean — Only products with an API.has_mcp— boolean — Only products that offer an MCP server.category— string — Restrict to one category id (see the toolgrep://categories resource).open_source— boolean — Only open-source products.has_free_tier— boolean — Only products with a free plan or free usage allowance.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
get_productread-onlyEvery field of one product by slug.
Parameters:
slug(required) — string — Product slug, as in source_url (…/p/{slug}).
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
compare_productsread-onlyPut 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.
Parameters:
slugs(required) — array — 2 to 6 product slugs.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
find_alternativesread-onlyProducts 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.
Parameters:
slug(required) — string — Slug of the product to find alternatives to.limit— integerhas_api— boolean — Only products with an API.has_mcp— boolean — Only products that offer an MCP server.category— string — Restrict to one category id (see the toolgrep://categories resource).open_source— boolean — Only open-source products.has_free_tier— boolean — Only products with a free plan or free usage allowance.
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
submit_productSubmit 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.
Parameters:
url(required) — string — Homepage of the product.email— string — Optional contact email, used to let the owner claim the listing later.
Hints: read-only no · destructive no · idempotent yes · open-world yes
report_outdatedFlag 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.
Parameters:
slug(required) — stringreason— string — What is wrong, e.g. 'pricing changed' or 'site is down'.
Hints: read-only no · destructive no · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.