ToolNav AI
Server Details
Search AI tools, browse categories and read tool details with source links. Free, read-only access.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 3 tools
get_tool retrieves by exact slug, search_tools searches by keyword/category, and list_categories returns valid category values. These are mostly distinct, though get_tool and search_tools have some conceptual overlap since both return tool listings.
All three tools follow a clean verb_noun snake_case pattern: get_tool, list_categories, search_tools. No mixing of conventions.
Three tools is minimal but well-suited to a read-only search/discovery service. Each tool earns its place, though it sits near the thin end of the acceptable range.
The core discovery lifecycle (search, retrieve by slug, enumerate categories) is covered. Minor gaps exist: no pagination/result-limit controls and no way to browse all tools without a keyword.
Available Tools
3 toolsget_toolGet AI tool detailsARead-onlyIdempotentInspect
Get a published tool by its exact slug, including available FAQs and source URLs. Returns found=false if unavailable.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | ||
| language | No | en |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower. The description adds real behavioral value beyond them: it discloses the not-found case ('Returns found=false if unavailable') and what the payload contains (FAQs, source URLs).
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 short sentences, no filler. The primary purpose and lookup key come first, and the failure mode is appended where it is easy to catch.
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 no output schema, the description usefully summarizes the return (FAQs, source URLs, found flag), which is exactly what an agent needs for a simple read. The main omission is the undocumented language parameter and any hint about slug format or casing.
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 0%, so the description must carry parameter meaning. It adds one important constraint — the slug must be an exact match, not a fuzzy or partial one — but the 'language' enum parameter (en/zh) is not mentioned at all, leaving half the parameters undocumented anywhere.
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 and resource (get a published tool) plus the lookup key (exact slug), and 'published' scopes it to live entries. It doesn't name search_tools or list_categories as alternatives, but 'by its exact slug' implicitly separates it from browsing/searching siblings.
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?
'by its exact slug' implies you should use this only when you already have a slug, which contrasts with search_tools, but the condition is never stated explicitly and no alternative is named. Usage is inferable rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesList tool categoriesARead-onlyIdempotentInspect
List category values present in published tool listings. Pass a returned slug to search_tools.category.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| page_size | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered structurally. The description adds that only 'published' listings are returned, which is useful scope context, but says nothing about pagination behavior or rate limits for a list operation that returns pages.
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 short sentences, the core purpose front-loaded followed by the downstream usage hint. Every clause earns its place with no filler.
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, zero-required-param read-only tool with no output schema, the description covers purpose and how the return value is consumed downstream. The only real gap is the absence of any pagination note, which is minor for this tool's complexity.
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 0%, so the description must carry the burden for the two paging parameters (page, page_size) and it does not mention them at all. Only defaults and bounds exist in the schema, leaving the description to compensate and failing to do so.
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 and resource ('List category values') and scopes it to 'published tool listings', which distinguishes it from get_tool and search_tools. The second sentence hints at its relationship to search_tools, though the contrast with siblings is only implied rather than stated.
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?
Gives clear forward guidance: the returned slug is fed into search_tools.category, which implicitly frames this as a discovery step before searching. No explicit when-not-to-use guidance or exclusions are given, but the workflow context is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_toolsSearch AI toolsBRead-onlyIdempotentInspect
Search published AI tools by keyword and optional category. Matches name, description or tags. Use list_categories for valid category values. Returns source and official website URLs.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | ||
| query | No | ||
| category | No | ||
| page_size | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds the useful disclosure that results carry source and official website URLs, but says nothing about pagination behavior despite page/page_size parameters.
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?
Three short sentences, front-loaded with the core action and match semantics, with no filler. It stays tight even though it omits needed 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?
With no output schema, the description usefully sketches the return shape (source and official website URLs), which is a real contribution. However, for a paginated search tool it omits how results are paged or ordered, leaving a meaningful 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?
Schema description coverage is 0% across 4 parameters, so the description must compensate. It loosely maps 'keyword' to query and mentions category, but leaves page and page_size (including the default of 10 and the max of 20) completely unexplained, so an agent cannot infer result-windowing behavior.
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 and resource ('Search published AI tools') and clarifies the match surface (name, description, tags), which tells an agent what a keyword hit means. It does not differentiate from get_tool, the sibling that presumably fetches a single tool, so it stops short of a 5.
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?
Gives one actionable routing hint — 'Use list_categories for valid category values' — but never says when to prefer this over get_tool or when not to use filtering. Usage is implied by the description rather than stated.
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.
3 tool updates
- First observed
get_tool - First observed
list_categories - First observed
search_tools
Related MCP Connectors
Read-only access to the My AI Guide directory of AI tools, repos, plugins, news and guides.
Free, read-only data on about 4,900 AI companies, open AI jobs and dated AI news, with source links.
Search a curated directory of AI tools and MCP servers for law firms. Read-only, free, no auth.
Search evidence-backed AI-tool reviews, rankings, use cases, comparisons & toolkits (read-only).
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceEnables AI assistants to look up, filter, and shortlist 221 curated AI tools by industry, department, pricing tier, or free-tier availability over remote Streamable HTTP without authentication.-
- AlicenseAqualityBmaintenanceEnables AI assistants to search a curated database of 200+ AI tool cards with pricing, platforms, use cases, and source links, so users can ask which tool to use for a task and get grounded recommendations.16 npm1MIT
- 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-
- AlicenseNot gradedqualityCmaintenanceEnables users to search a public job catalog by query, AI level, remote/city/company/recency, retrieve full job records, and look up AI levels for job titles without an API key. It provides read-only access via stdio or a hosted HTTP endpoint.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.