toolradar-mcp
This MCP server gives AI agents access to Toolradar's live database of 8,600+ software tools for discovery, evaluation, comparison, and pricing lookups.
search_tools: Search and filter tools by keyword, category, and pricing model (free/freemium/paid), with sorting by score, recency, or trending.
get_tool: Retrieve full details about a specific tool, including description, pricing, pros/cons, features, editorial score, review synthesis, and alternatives.
compare_tools: Compare 2–4 tools side by side, with structured pricing, scores, pros/cons, and computed insights like best overall, best value, and most reviewed.
get_alternatives: Find up to 20 real competitors for any tool, ranked by editorial score.
get_pricing: Get detailed tier-based pricing, pricing model, free trial availability, and an expert pricing verdict.
list_categories: Browse all software categories and their tool counts, enabling valid category filters for searches.
Provides access to Toolradar's data on Asana, including pricing tiers, features, scores, and alternatives, enabling AI agents to answer questions and perform comparisons.
Provides access to Toolradar's data on ClickUp, including pricing plans, features, ratings, and alternatives, allowing AI agents to recommend and compare.
Provides access to Toolradar's data on Figma, including detailed pricing tiers, features, scores, and alternatives, allowing AI agents to answer pricing queries and comparisons.
Provides access to Toolradar's data on Jira, including pricing, features, G2/Capterra ratings, and alternatives, enabling AI agents to find and recommend alternatives.
Provides access to Toolradar's data on Linear, including pricing, features, pros/cons, and alternatives, enabling AI agents to provide detailed tool information.
Provides access to Toolradar's data on Notion, including pricing, features, editorial scores, and alternatives, facilitating detailed tool analysis and comparison.
Provides data on new tools discovered via Product Hunt, enabling AI agents to recommend recently launched software tools with up-to-date information.
Provides aggregated Trustpilot ratings for software tools via Toolradar's database, allowing AI agents to include user review data in recommendations.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@toolradar-mcpFind free project management tools"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Toolradar MCP Server
Give your AI agent access to 8,600+ software tools — search, compare, get pricing, find alternatives, and discover the best tool for any use case.
An MCP server that helps AI assistants recommend software tools with real, verified data instead of hallucinated answers.
LLMs confidently quote outdated pricing, miss new tools, and generate comparison tables with no real data. This MCP server connects your agent to Toolradar's live database: pricing verified weekly, G2/Capterra ratings, editorial scores, and new tools added daily.
Works with Claude Desktop · Claude Code · Cursor · Windsurf · Cline · any MCP client
What can your AI do with this?
Ask your AI assistant things like:
"Find the best free project management tools"
"Compare Notion, Clickup, and Asana"
"What are the alternatives to Jira?"
"How much does Figma cost?"
"Recommend a CRM for a 5-person startup under $50/month"
"Show me AI writing tools with a free tier"
Your agent calls Toolradar's tools behind the scenes and returns structured, accurate answers.
Related MCP server: IndieStack
Quick Setup
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"toolradar": {
"command": "npx",
"args": ["-y", "toolradar-mcp"],
"env": {
"TOOLRADAR_API_KEY": "your_key_here"
}
}
}
}Claude Code
claude mcp add toolradar -- npx -y toolradar-mcpCursor
In Cursor Settings > MCP, add a new server:
Name: toolradar
Command: npx -y toolradar-mcp
Environment: TOOLRADAR_API_KEY=your_key_hereWindsurf / Cline / Other MCP Clients
TOOLRADAR_API_KEY=your_key npx -y toolradar-mcpGet an API Key
Sign in and generate a free key (100 calls/day) at toolradar.com/dashboard/api-keys.
6 MCP Tools
Tool | What it does | Example prompt |
| Justified, sourced shortlist for a described need, ranked by fit with hard budget/pricing/category constraints | "What should a 6-person agency use for a CRM under $40/mo?" |
| Search by keyword, category, pricing model | "Find free project management tools" |
| Full details: pricing, pros/cons, features, score | "Tell me about Linear" |
| Side-by-side comparison of 2-4 tools | "Compare Notion, Clickup, and Asana" |
| Find real competitors to any tool | "What are the alternatives to Jira?" |
| Detailed pricing with all tiers and features | "How much does Figma cost?" |
| Browse all software categories | "What categories are available?" |
| File a data-quality issue (wrong price, dead tool, missing feature) to the verification queue | "Toolradar shows Notion at $8, their site says $10 now" |
What data do you get?
Every tool in the database includes:
Editorial scores (0-100) — manually rated by the Toolradar team
Verified pricing — tiers, plans, and prices checked every week
G2 & Capterra ratings — aggregated from major review platforms
Pros & cons — based on real user data
TL;DR — 3-bullet summary of what the tool does
Features list — structured, not freeform text
AI-identified alternatives — real competitors, not just "same category"
Funding data — latest fundraising rounds and acquisitions via Signalbase
Why not just ask the LLM?
Problem | Without Toolradar | With Toolradar |
Pricing | Hallucinated from 2023 training data | Verified this week |
New tools | Misses anything launched in the last year | Updated daily (Product Hunt, HN, Techpresso) |
Comparisons | Generic tables with no real data | Structured with scores, pricing, pros/cons |
Alternatives | "Same category" guesses | AI-identified direct competitors |
Ratings | None or fabricated | Real G2/Capterra/Trustpilot aggregation |
Bonus: /recommend-tool Skill for Claude Code
A ready-made skill that turns Toolradar into a structured recommendation engine:
# Install the skill
claude skill add --url https://raw.githubusercontent.com/Nadeus/toolradar-mcp/main/skill-recommend-tool.md
# Use it
/recommend-tool "best free CRM for a 5-person startup"It searches, compares the top 3, and gives a formatted recommendation with top pick + runner-up + budget pick.
REST API
The MCP server is a thin client over our REST API. Call it directly from any language:
curl -H "Authorization: Bearer tr_live_your_key" \
"https://toolradar.com/api/v1/search?q=project+management&limit=5"Full docs: toolradar.com/docs
Environment Variables
Variable | Required | Default | Description |
| Yes | — | Your API key (get one free) |
| No |
| Custom API endpoint |
Rate Limits
Free tier: 100 API calls/day. Resets at midnight UTC. Need more? Contact us.
Links
toolradar.com/for-agents — Landing page
toolradar.com/docs — API documentation
toolradar.com/dashboard/api-keys — Get your API key
npmjs.com/package/toolradar-mcp — npm package
Keywords
MCP server, software tools, SaaS comparison, tool recommendation, AI agent, Claude MCP, Cursor MCP, software discovery, find best tool, compare tools, pricing lookup, G2 ratings, Capterra ratings, software alternatives, developer tools, product comparison, tool finder, software recommendation engine
License
MIT
Available Tools
8 toolscompare_toolsA
Compare 2 to 4 software tools side by side. Returns structured comparison with pricing, scores, pros/cons, and computed insights (best overall, best value, most reviewed).
| Name | Required | Description | Default |
|---|---|---|---|
| slugs | Yes | Array of 2-4 tool slugs to compare (e.g. ['notion', 'clickup', 'asana']) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the return shape: pricing, scores, pros/cons, and computed insights. It does not discuss side effects or permissions, but for a read-only comparison tool this is adequate. Slightly more context on edge cases would push it to 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose, followed by the output details. No redundant words or filler. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter tool with no output schema, the description is complete: it states what it does, the tool count range, and the key fields in the response. An agent has enough information to invoke it correctly without requiring additional clarification.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with a clear description for the 'slugs' parameter. The description reinforces the 2-4 range and tool context but adds no new syntax or format details beyond the schema. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description clearly states 'Compare 2 to 4 software tools side by side' with a specific verb and resource. It distinguishes from siblings like get_tool (single tool) and get_alternatives (alternatives rather than head-to-head comparison).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides clear context: use when a side-by-side comparison of multiple tools is needed. It does not explicitly name alternatives or state when not to use it, but the purpose is clear enough for an agent to select it appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_alternativesA
Get alternatives and competitors for a specific software tool. Returns up to 10 alternatives sorted by editorial score.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Tool slug to find alternatives for (e.g. 'jira', 'slack') | |
| limit | No | Number of alternatives to return (default 10) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the return size limit ('up to 10') and sort order ('sorted by editorial score'), but it does not explicitly state that this is a read-only operation or mention any other behavioral traits like error handling or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence that is concise and front-loaded. It efficiently conveys the core purpose and key output characteristics without any unnecessary words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only listing tool with two well-documented parameters and no output schema, the description and schema together provide sufficient context. It covers the purpose, the return limit, and the sort order, making the tool's behavior predictable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, with both 'slug' and 'limit' fully described in terms of type, constraints, and examples. The description adds little beyond the schema, only rephrasing the slug concept and the default limit, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Get') and the resource ('alternatives and competitors for a specific software tool'), which distinguishes it from siblings like get_tool or search_tools. It precisely communicates the tool's purpose with no ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use this tool: when you need alternatives or competitors for a specific software product. It doesn't explicitly contrast with sibling tools like compare_tools, but the context is clear enough that an agent can infer the appropriate use case.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_pricingA
Get detailed pricing information for a software tool including tiers, pricing model (free/freemium/paid), free trial availability, and expert pricing verdict.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Tool slug (e.g. 'figma', 'github') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full transparency burden. It discloses the kinds of information returned (tiers, pricing model, trial, verdict), but lacks detail on behavior such as error handling for unknown slugs, response format, or whether authentication is required. This partial disclosure is acceptable but not comprehensive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, front-loaded sentence that efficiently conveys the tool's purpose and the key output categories. Every word earns its place, with no redundancy or unnecessary detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter lookup, the description covers the main output areas effectively. However, the absence of an output schema makes the lack of explicit mention of edge cases (e.g., unknown slug behavior) or the return structure a minor gap. Overall, it is sufficiently complete for most use cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema fully describes the sole parameter 'slug' with an example, achieving 100% schema coverage. The description adds no additional parameter-specific semantics, so the baseline score of 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states that the tool retrieves detailed pricing information, listing specific content such as tiers, pricing model, free trial availability, and expert verdict. This effectively distinguishes it from sibling tools like get_tool or compare_tools by focusing uniquely on pricing details.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than explicit. The description suggests using this tool when pricing information is needed, but it does not provide explicit guidance on when to prefer it over get_tool or other alternatives, nor does it mention when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_toolA
Get detailed information about a specific software tool including description, pricing, pros/cons, features, editorial score, review synthesis, and alternatives.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Tool slug (e.g. 'notion', 'linear', 'figma'). Use search_tools first if you don't know the slug. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It clearly identifies a read-only lookup by using 'Get' and enumerates the response contents, but it does not address edge cases such as invalid slugs, error behavior, or whether any authentication is required. Still, for a simple retrieval tool, the behavioral profile is reasonably transparent.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single well-structured sentence that front-loads the action and then lists what is included. No wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description effectively explains what data will be returned and indicates the need for a slug. It lacks explicit guidance on choosing between get_tool and the more specialized siblings, and has no output schema, but the one-parameter contract plus content list makes it mostly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already has 100% coverage for the single slug parameter, including examples and guidance to use search_tools first. The tool description adds no parameter-level semantics beyond calling it 'a specific software tool', so the schema carries the meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Get') and resource ('detailed information about a specific software tool') and enumerates the included fields. It does not explicitly distinguish this from siblings like get_pricing or get_alternatives, which overlap with the listed contents.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this is for retrieving details about a single known tool, but it does not provide explicit when/when-not guidance or mention sibling tools. The only usage hint ('Use search_tools first if you don't know the slug') lives in the schema parameter description, not in the tool description.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesA
List all software categories available on Toolradar with tool counts. Use this to discover valid category slugs for the search_tools filter.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the burden of behavioral disclosure. It states the tool 'lists all software categories' and includes 'tool counts,' giving some insight into the output. However, it doesn't mention return format, pagination, or authentication requirements. For a 0-parameter read operation, this is adequate but not rich.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences, front-loaded with the primary action ('List all software categories'), and every word contributes meaning. No filler or redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 0-parameter listing tool with no output schema, the description covers the essential points: it lists all categories, includes tool counts, and explains the intended purpose (discovering valid slugs). It doesn't mention ordering or response shape, but the simple nature of the tool makes this a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, so the baseline is 4. The description doesn't need to explain parameters. It adds value by mentioning the tool counts and slug discovery purpose, which helps the agent understand the result's utility. Schema coverage is trivially 100%.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'List all software categories available on Toolradar with tool counts.' It also specifies a distinct use case: 'Use this to discover valid category slugs for the search_tools filter,' which distinguishes it from sibling tools like search_tools and get_alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly says to use this tool 'to discover valid category slugs for the search_tools filter,' providing clear context for when it's appropriate. It doesn't explicitly exclude other tools, but the intended usage is unambiguous and sufficient for a simple listing tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
recommend_toolsA
Recommend the best software tools for a described need. Unlike search_tools (raw retrieval), this ranks candidates by fit, applies hard constraints (budget, pricing, category), and returns a justified, sourced shortlist with fit scores, caveats, verified starting prices, and next steps. Use this when a user asks 'what should I use for X'.
| Name | Required | Description | Default |
|---|---|---|---|
| need | Yes | Natural-language need, e.g. 'simple CRM for a 6-person agency that syncs with Gmail' | |
| limit | No | Number of recommendations (default 5, max 10) | |
| exclude | No | Tool slugs to exclude from the shortlist | |
| pricing | No | Restrict to a pricing model | |
| category | No | Restrict to a category slug (e.g. 'crm', 'project-management') | |
| team_size | No | Number of people who will use the tool | |
| max_monthly_budget | No | Hard cap on the per-tool monthly price in USD |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It openly describes ranking by fit, enforcement of hard constraints, and the returned shortlist components: fit scores, caveats, verified starting prices, and next steps. It could disclose more about data sources or no-match behavior, but for a non-mutating recommendation tool this is substantial transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tightly written sentences. The purpose is front-loaded, the differentiation from search_tools is immediate, and the output characteristics are summarized without wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given that there is no output schema or annotations, the description does a good job covering what the tool returns and when to use it. It also conveys the ranking and constraint behavior. It does not cover edge cases like zero matching results or how to choose among the remaining siblings, but these are minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents each parameter. The description adds a useful high-level framing by identifying budget, pricing, and category as 'hard constraints' and mentioning fit-based ranking, but it does not add significant per-parameter semantic detail beyond what the schema provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Recommend'), a clear resource ('software tools'), and a clear purpose ('for a described need'). It also explicitly contrasts itself with search_tools ('Unlike search_tools (raw retrieval)'), so an agent can distinguish it from a key sibling without opening the schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides an explicit usage trigger: 'Use this when a user asks "what should I use for X"' and explains how it differs from search_tools. However, it does not address when to prefer other siblings like compare_tools, get_alternatives, or get_pricing, so there is no full exclusion guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
report_issueA
Report a data-quality issue you spotted while using Toolradar data (a wrong price, a dead/renamed tool, a missing or incorrect feature). Files a ticket to the verification queue. Use this when Toolradar data contradicts what you observe on the vendor's own site.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Tool slug the issue is about (e.g. 'notion') | |
| claim | Yes | What is incorrect and what it should be, in one or two sentences | |
| field | No | What is wrong (default 'other') | |
| evidence_url | No | A URL backing the claim (ideally the vendor's own page) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the behavioral disclosure burden. It reveals the key side effect: 'Files a ticket to the verification queue,' clarifying that the tool does not directly edit data but queues it for review. This is meaningful context beyond the schema, though other potential behaviors (e.g., auth requirements, response format) are not addressed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is efficient: two sentences that front-load the purpose, provide concrete examples, and state the usage condition. There is no filler or redundant restating of schema fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a relatively simple four-parameter tool with 100% schema coverage, the description covers purpose, usage condition, and the core behavioral outcome (verification queue ticket). It does not describe the response/return value, but the schema and the 'files a ticket' statement provide enough context for correct invocation. Slightly more detail about what happens after filing would make it completely self-contained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds extra semantic value by mapping issue examples to the field enum ('wrong price' → pricing, 'dead/renamed tool' → status, 'missing or incorrect feature' → feature) and by referencing evidence from the vendor's own site, which aligns with the evidence_url parameter.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: 'Report a data-quality issue' with concrete examples ('wrong price, dead/renamed tool, missing or incorrect feature'). It also identifies the resource (Toolradar data) and differentiates from sibling tools that search, compare, or list tools, none of which handle issue reporting.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives an explicit when-to-use condition: 'Use this when Toolradar data contradicts what you observe on the vendor's own site.' It does not explicitly name alternatives or state when not to use the tool, but the condition is clear and the sibling tools are functionally distinct enough that an agent can route correctly.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_toolsB
Search and filter software tools from Toolradar's database of 8,600+ tools. Returns tools with names, descriptions, pricing, scores, and categories.
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | Sort order: score (editorial rating), recent (newest first), rating (user review rating) | |
| limit | No | Number of results (default 10, max 50) | |
| query | No | Search query (e.g. 'project management', 'AI writing tool') | |
| pricing | No | Filter by pricing model | |
| category | No | Filter by category slug (e.g. 'project-management', 'ai-writing') |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It adds useful context by stating the database scale and returned fields, implying a read-only operation, but it does not explicitly confirm absence of side effects, auth requirements, or rate limits. For a search tool this is a mild gap, not a serious one.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler: the first identifies the action and scope, the second lists output fields. It is front-loaded with the verb and every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a fully documented schema and no output schema, the description adequately covers the tool's function and return fields. It could be slightly richer by noting that all parameters are optional or mentioning default sort behavior, but those are already implied by the schema, so the definition is complete enough for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema documents all 5 parameters with 100% coverage, including enum values, min/max, and examples. The description adds no parameter-level detail, which is acceptable because the schema does the heavy lifting; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource — 'Search and filter software tools from Toolradar's database' — and lists return fields, making the purpose clear. It does not explicitly differentiate from siblings like recommend_tools or compare_tools, but the search/filter framing is distinct enough for basic disambiguation.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this tool versus alternatives such as recommend_tools, get_tool, or compare_tools. The description only states what the tool does, leaving the agent to infer the intended use case from the name and sibling list.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
3 tool updates
v2.1.1- Added
recommend_tools - Added
report_issue - Changed
search_tools2 fields changed- changed
Input schema / properties / sort / descriptionPrevious value: -"Sort order: score (editorial rating), recent (newest), trending (most upvotes this week)"New value: +"Sort order: score (editorial rating), recent (newest first), rating (user review rating)" - changed
Input schema / properties / sort / enumPrevious value: -[ - "score", - "recent", - "trending" -]New value: +[ + "score", + "recent", + "rating" +]
6 tool updates
v1.0.1- First observed
compare_tools - First observed
get_alternatives - First observed
get_pricing - First observed
get_tool - First observed
list_categories - First observed
search_tools
TDQS
Each tool has a distinct primary purpose: listing categories, searching, getting details, comparing, finding alternatives, and retrieving pricing. However, get_tool and get_pricing overlap in that both can provide pricing information, which may cause occasional confusion about which to use for detailed pricing data.
All tool names follow a consistent verb_noun pattern using lowercase snake_case (list_categories, search_tools, get_tool, compare_tools, get_alternatives, get_pricing). The verbs are clear and the nouns match the resource being acted on.
With 6 tools, the set is well-scoped for a software directory service. Each tool covers a distinct aspect of discovery, comparison, and detail retrieval without unnecessary redundancy or bloat.
The tool surface covers the core lifecycle of software exploration: discovering categories, searching, viewing details, comparing, finding alternatives, and getting pricing. There are no obvious gaps for the intended read-only directory use case.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Find, compare, and discover software, SaaS, and AI tools - pricing, alternatives, and trends.
Search 2,000+ AI tools: pricing, alternatives, comparisons, and live, dead or acquired status.
Search, compare, and find alternatives across a catalog of 3,064 AI tools.
513Independent directory of agentic AI tools — search, compare & recommend via MCP. Read-only.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceSearch and discover 500+ tools, APIs, and services for AI agents. Browse 15 categories, get recommendations, and access structured metadata including auth methods, free tiers, and example calls.1-
- AlicenseAqualityFmaintenanceDiscovery layer between AI coding agents and 3,100+ developer tools. Search, compare, and get integration code for auth, payments, analytics, email, databases, and 25 other categories — so agents recommend existing tools instead of generating boilerplate.243MIT

HasData MCP Serverofficial
AlicenseAqualityAmaintenanceDirect access to 40+ scraping and search tools. Extract structured data from Google (Search, Maps, Trends), Amazon, Airbnb, Social Media, and any web page directly into your AI agent.8425MIT- AlicenseNot gradedqualityBmaintenanceProvides AI agents with verified, monthly software pricing data for categories like VPNs and cloud backup, enabling price comparisons and identifying cheapest providers.MIT
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Nadeus/toolradar-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server