Find and compare verified AI tools: search, details, alternatives, and categories.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Find tools that do the same job as a given tool, closest first: tools sharing its main category, then its other categories, ranked by shared categories and tags, then notability. Results have the same fields as search_tools.
The tool's slug, from search_tools or from a Toolocate URL (toolocate.com/tools/<slug>/).
Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http toolocate https://api.toolocate.com/mcp
Find tools that do the same job as a given tool, closest first: tools sharing its main category, then its other categories, ranked by shared categories and tags, then notability. Results have the same fields as search_tools.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The tool's slug, from search_tools or from a Toolocate URL (toolocate.com/tools/<slug>/). |
| locale | string | Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 120,
"description": "The tool's slug, from search_tools or from a Toolocate URL (toolocate.com/tools/<slug>/)."
},
"locale": {
"enum": [
"en",
"zh",
"ja",
"es",
"pt",
"de",
"fr",
"ko",
"zh-hant"
],
"type": "string",
"description": "Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got."
}
}
}Get the full Toolocate listing of one AI tool: description, features, who it is for, FAQs, pricing plans, platforms, agent access, the official url and pageUrl, the Toolocate page to cite. checkedAt is when we last verified the official site.
| Argument | Type | Description |
|---|---|---|
| slug* | string | The tool's slug, from search_tools or from a Toolocate URL (toolocate.com/tools/<slug>/). |
| locale | string | Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"slug"
],
"properties": {
"slug": {
"type": "string",
"maxLength": 120,
"description": "The tool's slug, from search_tools or from a Toolocate URL (toolocate.com/tools/<slug>/)."
},
"locale": {
"enum": [
"en",
"zh",
"ja",
"es",
"pt",
"de",
"fr",
"ko",
"zh-hant"
],
"type": "string",
"description": "Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got."
}
}
}List the category groups and categories that have tools, with tool counts and page URLs. Pass a category slug or group id as the category of search_tools.
| Argument | Type | Description |
|---|---|---|
| locale | string | Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"locale": {
"enum": [
"en",
"zh",
"ja",
"es",
"pt",
"de",
"fr",
"ko",
"zh-hant"
],
"type": "string",
"description": "Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got."
}
}
}Search the Toolocate directory for AI tools that fit a task, optionally filtered by category, price, platform or agent access. Results come best name match first, then most notable, each with a one-line summary, pricing, platforms, agent access (API, MCP, CLI), the official url and pageUrl, the Toolocate page to cite. Leave query empty to browse a category or filter. For the full listing of one tool call get_tool.
| Argument | Type | Description |
|---|---|---|
| agent | string | Only tools an agent can drive this way: mcp (an MCP server), api or cli. |
| limit | integer | Tools per page (default 20). |
| price | string | free: any free option (fully_free, free_plan or open_source). paid: no free option. The other three pick one kind of free. |
| query | string | Short keywords, for example "video editor" or "transcribe meetings". Every word must appear in the tool's name, one-line summary, tags or category name, so prefer two or three distinctive words over a sentence. |
| cursor | string | nextCursor from the previous page, to get the next page. |
| locale | string | Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got. |
| category |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.
| string |
| A category slug or category group id from list_categories, for example "ai-image-generator" or "video". |
| platform | string | Only tools available on this platform. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"agent": {
"enum": [
"mcp",
"api",
"cli"
],
"type": "string",
"description": "Only tools an agent can drive this way: mcp (an MCP server), api or cli."
},
"limit": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Tools per page (default 20)."
},
"price": {
"enum": [
"free",
"fully_free",
"free_plan",
"open_source",
"paid"
],
"type": "string",
"description": "free: any free option (fully_free, free_plan or open_source). paid: no free option. The other three pick one kind of free."
},
"query": {
"type": "string",
"maxLength": 100,
"description": "Short keywords, for example \"video editor\" or \"transcribe meetings\". Every word must appear in the tool's name, one-line summary, tags or category name, so prefer two or three distinctive words over a sentence."
},
"cursor": {
"type": "string",
"maxLength": 300,
"description": "nextCursor from the previous page, to get the next page."
},
"locale": {
"enum": [
"en",
"zh",
"ja",
"es",
"pt",
"de",
"fr",
"ko",
"zh-hant"
],
"type": "string",
"description": "Language of the text fields and of pageUrl (default en). A tool not yet written in that language comes back in English; its locale field says which language you got."
},
"category": {
"type": "string",
"description": "A category slug or category group id from list_categories, for example \"ai-image-generator\" or \"video\"."
},
"platform": {
"enum": [
"web",
"ios",
"android",
"mac",
"windows",
"linux",
"chrome_extension",
"api",
"cli",
"slack",
"discord",
"figma",
"vscode"
],
"type": "string",
"description": "Only tools available on this platform."
}
}
}