Skip to main content
Glama
Nadeus

toolradar-mcp

by Nadeus

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-mcp

Cursor

In Cursor Settings > MCP, add a new server:

Name: toolradar
Command: npx -y toolradar-mcp
Environment: TOOLRADAR_API_KEY=your_key_here

Windsurf / Cline / Other MCP Clients

TOOLRADAR_API_KEY=your_key npx -y toolradar-mcp

Get 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

recommend_tools

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_tools

Search by keyword, category, pricing model

"Find free project management tools"

get_tool

Full details: pricing, pros/cons, features, score

"Tell me about Linear"

compare_tools

Side-by-side comparison of 2-4 tools

"Compare Notion, Clickup, and Asana"

get_alternatives

Find real competitors to any tool

"What are the alternatives to Jira?"

get_pricing

Detailed pricing with all tiers and features

"How much does Figma cost?"

list_categories

Browse all software categories

"What categories are available?"

report_issue

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

TOOLRADAR_API_KEY

Yes

Your API key (get one free)

TOOLRADAR_API_URL

No

https://toolradar.com/api/v1

Custom API endpoint

Rate Limits

Free tier: 100 API calls/day. Resets at midnight UTC. Need more? Contact us.

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 tools
compare_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).

ParametersJSON Schema
NameRequiredDescriptionDefault
slugsYesArray of 2-4 tool slugs to compare (e.g. ['notion', 'clickup', 'asana'])

TDQS

A4.3/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesTool slug to find alternatives for (e.g. 'jira', 'slack')
limitNoNumber of alternatives to return (default 10)

TDQS

A4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesTool slug (e.g. 'figma', 'github')

TDQS

A3.8/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesTool slug (e.g. 'notion', 'linear', 'figma'). Use search_tools first if you don't know the slug.

TDQS

A3.8/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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'.

ParametersJSON Schema
NameRequiredDescriptionDefault
needYesNatural-language need, e.g. 'simple CRM for a 6-person agency that syncs with Gmail'
limitNoNumber of recommendations (default 5, max 10)
excludeNoTool slugs to exclude from the shortlist
pricingNoRestrict to a pricing model
categoryNoRestrict to a category slug (e.g. 'crm', 'project-management')
team_sizeNoNumber of people who will use the tool
max_monthly_budgetNoHard cap on the per-tool monthly price in USD

TDQS

A4.2/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesTool slug the issue is about (e.g. 'notion')
claimYesWhat is incorrect and what it should be, in one or two sentences
fieldNoWhat is wrong (default 'other')
evidence_urlNoA URL backing the claim (ideally the vendor's own page)

TDQS

A4.4/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort order: score (editorial rating), recent (newest first), rating (user review rating)
limitNoNumber of results (default 10, max 50)
queryNoSearch query (e.g. 'project management', 'AI writing tool')
pricingNoFilter by pricing model
categoryNoFilter by category slug (e.g. 'project-management', 'ai-writing')

TDQS

B3.4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 3 tool updatesv2.1.1
    • Addedrecommend_tools
    • Addedreport_issue
    • Changedsearch_tools2 fields changed
      • changedInput schema / properties / sort / description
        Previous 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)"
      • changedInput schema / properties / sort / enum
        Previous value: -[
        -  "score",
        -  "recent",
        -  "trending"
        -]New value: +[
        +  "score",
        +  "recent",
        +  "rating"
        +]
  2. 6 tool updatesv1.0.1
    • First observedcompare_tools
    • First observedget_alternatives
    • First observedget_pricing
    • First observedget_tool
    • First observedlist_categories
    • First observedsearch_tools

TDQS

A4.2/5.0
Disambiguation4/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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

ActivityMaintained
ResponsivenessNo issues

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

Related MCP Servers

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Search 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
    -
  • A
    license
    A
    quality
    F
    maintenance
    Discovery 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.
    24
    3
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Direct 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.
    8
    42
    5
    MIT

Latest Blog Posts

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