AI Collection
Server Details
Read-only MCP connector for searching and discovering 3,000+ AI tools from AI Collection. Includes tools for search, categories, tool details, alternatives, and curated top picks.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.1/5 across 7 of 7 tools scored.
Each tool has a clearly distinct purpose: browsing a category, comparing two tools, finding alternatives, fetching tool details, getting top picks, listing categories, and searching. There is no ambiguity or overlap.
All tool names follow a consistent verb_noun pattern in snake_case (e.g., browse_category, compare_tools, get_tool). The naming is predictable and uniform across the set.
With 7 tools, the set is well-scoped for an AI tool directory. Each tool serves a specific and necessary function, and there is no unnecessary bloat or deficiency.
The tool surface covers all core use cases for a directory: browsing by category, searching, getting details, comparing, and finding alternatives. Minor gaps like missing 'top trending' or user-specific features are acceptable and do not hinder typical workflows.
Available Tools
7 toolsbrowse_categoryAInspect
List applications inside a specific category, paginated. Use this when the user wants to explore an area rather than search for a specific tool.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Page size. | |
| offset | No | Number of results to skip for pagination. | |
| linkName | Yes | The category linkName (e.g. 'image-generation'). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description bears the full burden. It clearly states the tool lists applications, is paginated, and restricts to a category. However, it omits details like result ordering or any side effects, which would elevate 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?
The description is a single, front-loaded sentence that efficiently conveys purpose and usage guidance without 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?
Given the tool's simplicity (no output schema, low parameter count), the description is complete enough. It explains the action, scope, and pagination. A 5 would require some mention of the return format or default behaviors.
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 all three parameters already well-described in the schema. The description does not add additional semantic context beyond the schema, 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 uses a specific verb ('List') and resource ('applications inside a specific category') with pagination context. It clearly distinguishes the tool's exploratory purpose from sibling tools like 'search_tools'.
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?
Explicitly states when to use this tool: 'Use this when the user wants to explore an area rather than search for a specific tool.' This provides clear guidance and implicitly contrasts with search_tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
compare_toolsAInspect
Compare two AI tools side-by-side. Returns structured attributes for both (pricing, deployment, modality, content policy) so the client can recommend which fits a user's needs.
| Name | Required | Description | Default |
|---|---|---|---|
| linkName_a | Yes | The canonical linkName of the first application (slug used in /application/<linkName>). | |
| linkName_b | Yes | The canonical linkName of the second application. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It does not disclose whether the tool is read-only, has side effects, requires authentication, or has rate limits. The description only mentions returning attributes, but does not state safety or behavioral traits beyond that.
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 action, and every word adds value. No redundancy or unnecessary details.
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 the tool's simplicity (2 parameters, no output schema, no nested objects), the description provides enough context: what it does, what it returns, and the purpose. However, it lacks behavioral transparency (e.g., read-only hint) which would improve completeness.
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%, with clear descriptions for both linkName_a and linkName_b. The description adds that these are 'canonical linkName' and that they are used to compare the two tools, but does not add significant meaning 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?
The description clearly states the verb 'compare' and the resource 'two AI tools', and specifies the output: structured attributes like pricing, deployment, modality, content policy. This distinguishes it from siblings like get_tool (single tool) or search_tools (search).
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 a use case (side-by-side comparison for recommendation) but does not explicitly state when to use this tool versus alternatives (e.g., when to use compare_tools vs get_alternatives). No exclusion criteria or prerequisites are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_alternativesAInspect
Given a specific AI tool, return similar tools (same category, excluding the original). Use for 'what's like X?' or 'cheaper alternative to Y' questions.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| linkName | Yes | The linkName of the application to find alternatives for. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. States behavior: returns similar tools in same category, excluding original. However, does not disclose how similarity is determined, ordering, or behavior on no results.
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, each serving a purpose: first states function, second provides usage examples. 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?
Description covers core purpose and usage context. Lacks information about output format (e.g., list of tool names) but sufficient for intended queries. With no output schema, could be more 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?
Schema coverage is 50% (only linkName described). Description adds meaning to linkName by linking to 'specific AI tool' and 'cheaper alternative'. limit parameter is not elaborated beyond schema defaults.
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 the verb 'return' and resource 'similar tools' with context 'same category, excluding the original'. It also provides example queries, distinguishing it from sibling tools like get_tool or search_tools.
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?
Explicit usage examples ('what's like X?' or 'cheaper alternative to Y') give clear context. Does not mention when not to use, but examples imply appropriate scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_toolAInspect
Fetch the full detail page for a specific AI tool by its linkName. Returns name, full description, category, screenshot, and additional information if available.
| Name | Required | Description | Default |
|---|---|---|---|
| linkName | Yes | The canonical linkName of the application (the slug used in /application/<linkName>). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden. It lists what is returned (name, description, category, screenshot, additional info), indicating a read operation. It does not mention error handling or prerequisites, but the behavior is clear for a fetch.
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 concise sentences, front-loaded with the action. Every sentence adds value with no repetition or fluff.
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 no output schema, the description lists return fields. It covers the essential aspects for a fetch tool, though it could mention the structure of the screenshot or error cases. Overall sufficient.
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 descriptive parameter description. The tool description only says 'by its linkName', which adds no new meaning beyond the schema's 'canonical linkName (slug)'. 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 explicitly states 'Fetch the full detail page for a specific AI tool by its linkName', using a specific verb and resource. It clearly distinguishes from siblings like search_tools (list) and get_alternatives (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?
Implicitly, it tells the agent to use this when they have a linkName and need full details, but no explicit when-not-to-use or alternatives compared to siblings like browse_category or search_tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_top_picksAInspect
Return curated editorial picks across the directory, or within a specific category if provided. Use for 'recommend the best AI tools' or 'top X in Y' questions.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| category | No | Optional category linkName to scope the picks. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It discloses that picks are curated and can be scoped by category, but lacks details on safety (read-only), data freshness, or return format. Adequate for a simple read tool.
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, extremely concise. First sentence defines functionality and conditional behavior, second sentence gives usage examples. No fluff.
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 tool with two optional parameters and no output schema, the description covers main functionality and when to use. Lacks mention of return format or limit parameter details, but overall sufficient.
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 50% (category has description, limit does not). Description adds meaning by linking limit to the 'top X' example, but does not explicitly describe limit's default or range. Adds some value beyond schema, but not fully compensating.
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 it returns curated editorial picks, optionally filtered by category, and provides example use cases like 'recommend the best AI tools' or 'top X in Y' questions. This distinguishes it from siblings like browse_category or search_tools.
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?
Explicitly specifies when to use: for 'recommend the best AI tools' or 'top X in Y' questions. Does not explicitly mention when not to use or list alternatives, but the context and sibling names imply differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesAInspect
List all categories in the directory. Useful when the user wants to browse by topic or narrow a search by category.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. Describes a simple read operation, but lacks details on potential limitations like number of categories, pagination, or authentication needs. However, given the simplicity, a score of 3 is adequate.
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 effective sentences that front-load the action and add value. No 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?
Tool has no parameters and no output schema. Description fully covers purpose and usage context. Complete for this simple tool.
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?
No parameters in schema, so schema coverage is 100%. Description does not need to add parameter info. Baseline 4 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?
Clearly states 'List all categories in the directory' with a specific verb and resource. The additional sentence about browsing by topic or narrowing searches distinguishes it from sibling tools like search_tools or browse_category.
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 usage context: 'Useful when the user wants to browse by topic or narrow a search by category.' While it doesn't explicitly say when not to use it or list alternatives, the guidance is clear for typical scenarios.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_toolsAInspect
Search the AI Collection directory for AI tools matching a query. Returns a ranked list with name, URL, and short description. Use this for 'find me a tool that does X' requests.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of results to return. | |
| query | Yes | Free-text query to match against application names and descriptions. | |
| category | No | Optional category linkName to scope the search (e.g. 'image-generation'). |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It implies read-only behavior ('Search'), which is appropriate for a search tool. It does not detail side effects or authorization needs, but the action is inherently non-destructive and well-understood.
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 action, and every sentence serves a purpose. No redundant or filler content.
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 the tool's simplicity (3 parameters, no output schema, no annotations), the description adequately covers purpose, return format, and usage example. It could mention pagination or ranking details, but it is complete enough for effective use.
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 all three parameters with descriptions (query, limit, category). The description adds no additional meaning beyond the schema beyond stating the overall purpose of the query.
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 ('Search') and resource ('AI Collection directory'), and clearly states the return format ('ranked list with name, URL, and short description'). It distinguishes from siblings like 'get_tool' by providing a usage example ('find me a tool that does X').
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 'Use this for 'find me a tool that does X' requests,' giving clear context for when to use this tool. It does not explicitly mention when not to use it or list alternatives among siblings, but the usage example effectively implies differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!