Skip to main content
Glama

AgentCrush

Server Details

Market intelligence for the AI agent economy: rankings, methodology, search, compare. 7 tools.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
kristof-sudo/agentcrush-app
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 7 of 7 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: compare, get details, get history, ranking, methodology, list categories, search. No overlap or ambiguity.

Naming Consistency5/5

All tools follow a consistent verb_noun pattern in snake_case (e.g., compare_agents, list_categories). No mixed conventions.

Tool Count5/5

7 tools is well within the optimal 3-15 range for a focused server. Each tool is necessary for the domain of agent comparison and ranking.

Completeness5/5

The tool surface covers all core operations: listing categories, methodology, search, details, comparison, history, and rankings. No obvious gaps for the domain.

Available Tools

7 tools
compare_agentsCompare AI Agents Side-by-SideA
Read-onlyIdempotent
Inspect

Compare 2-5 AI agents side-by-side across all their categories. Returns full per-agent scoring data + comparison context. Use for "X vs Y" queries. AgentCrush does not declare a universal winner — comparison shows evidence differences.

ParametersJSON Schema
NameRequiredDescriptionDefault
handlesYesArray of 2-5 agent handles to compare.

Output Schema

ParametersJSON Schema
NameRequiredDescription
agentsNo
compare_urlNoHuman-readable comparison page URL (2-agent comparisons only).
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, openWorldHint, idempotentHint as true and destructiveHint as false. The description adds that the tool returns scoring data and comparison context, and emphasizes evidence-based comparison (no universal winner). This complements annotations without contradiction.

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 that efficiently convey purpose, usage, and behavioral insight. Every sentence adds value with no redundancy.

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?

Given the tool's low complexity (single parameter with full schema coverage and an output schema), the description adequately covers purpose, usage, and behavioral context. It is complete for an agent to select and invoke correctly.

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 handles parameter (array of 2-5 strings). The description reiterates the count but adds little beyond 'side-by-side' context. Following the guidelines, 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 tool compares 2-5 AI agents side-by-side across categories, returning scoring data and comparison context. It uses specific verbs and resources, and it distinguishes itself from siblings like get_agent_details.

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 'Use for "X vs Y" queries', providing clear guidance on when to invoke the tool. It also notes that AgentCrush does not declare a universal winner, adding behavioral context. It lacks explicit exclusion of alternatives but is still strong.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_agent_detailsGet Full Agent DetailsA
Read-onlyIdempotent
Inspect

Get full details for a specific AI agent including all category scores it qualifies for (model_family, tokenized, service, developer). Returns identity, raw signals, sub-scores, evidence-ready status. Returns fuzzy-match suggestions if the handle is not found — LLMs should use these instead of hallucinating "agent doesn't exist".

ParametersJSON Schema
NameRequiredDescriptionDefault
handleYesAgent handle slug (e.g. "qwen", "crewai", "aixbt"). Alphanumeric/hyphen/underscore, max 64 chars.

Output Schema

ParametersJSON Schema
NameRequiredDescription
bioNo
nameNo
tierNo
errorNoSet when agent not found.
handleNo
scoresNoPer-category scoring data keyed by category slug.
identityNoExternal identifiers (hf_author, lmarena_keys, paper_ids, virtuals_id, agentverse_id, github_full_name).
verifiedNo
archetypeNo
profile_urlNo
suggestionsNoFuzzy-match suggestions when not found.
primary_categoryNo
erc8004_registeredNo
secondary_categoriesNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnly, idempotent, non-destructive hints. Description adds valuable context: returns fuzzy-match suggestions on miss, and enumerates specific returned data (category scores, identity, raw signals, sub-scores, evidence-ready status). No contradiction with annotations.

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 main purpose, no redundancy. Every sentence adds value: first defines core function, second adds critical behavior on missing handles.

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 complexity (multiple return data types, fuzzy matching, no output schema shown), description covers key aspects. Mentions category scores and what is returned. Possibly missing detail on 'evidence-ready status', but output schema would fill that gap. Minor gap, but overall very 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?

Only one parameter (handle) with 100% schema coverage, which already describes format (slug) and constraints. Description repeats 'handle is not found' context but adds no new parameter semantics beyond schema.

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 uses specific verb 'Get full details' and resource 'specific AI agent', lists returned data (identity, raw signals, sub-scores, evidence-ready status) and mentions 'all category scores it qualifies for'. Clearly distinguishes from siblings like compare_agents or search_agents.

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?

States when to use: to get full details of a specific agent. Provides guidance on fuzzy-match behavior when handle not found, instructing LLMs to use suggestions instead of hallucinating non-existence. Does not explicitly mention when not to use (e.g., for comparisons), but siblings handle those cases.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_agent_historyGet Agent Rank/Score HistoryA
Read-onlyIdempotent
Inspect

Get rank and score history for an AI agent over the past 1–90 days. Daily snapshots, deduplicated per calendar day. Returns trend summary (rising/falling/flat). Useful for showing how an agent's standing has evolved.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoDays of history to return (1-90, default 30).
handleYesAgent handle slug.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameNo
handleNo
historyNo
summaryNorank_start, rank_current, score_start, score_current, trend (rising/falling/flat).
days_requestedNo
snapshot_countNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Description adds behavioral details beyond annotations: daily snapshots, deduplication per calendar day, and trend summary. Annotations already indicate read-only, idempotent, non-destructive, and open-world, so the description enriches understanding without contradiction.

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 efficiently convey purpose and key details with no extraneous words. Front-loaded with verb and resource.

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?

Given the presence of an output schema and rich annotations, the description adequately covers deduplication, time range, and return summary. No missing critical information for agent selection or 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?

Input schema has 100% coverage with descriptions for both parameters. The description briefly mentions the date range ('past 1–90 days') but adds no new semantic 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.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool retrieves rank and score history for an AI agent over a specified date range, with specific verb and resource. It distinguishes itself from siblings like get_agent_details (which likely provides a snapshot) and compare_agents (comparison) by focusing on historical trend.

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 phrase 'Useful for showing how an agent's standing has evolved' provides a clear use case. However, it does not explicitly state when to avoid this tool or mention alternatives, leaving some guidance implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_category_rankingGet Category RankingA
Read-onlyIdempotent
Inspect

Get the full ranking for one of the 4 categories. Returns agents ordered by composite score with all sub-scores visible. Defaults to evidence-ranked only.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to return (1-100, default 50).
categoryYesWhich of the 4 AgentCrush categories to rank.
evidence_ready_onlyNoFilter to evidence-ranked only. Default true.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNo
rankingNo
categoryNo
methodology_versionNo
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint and idempotentHint. The description adds value by specifying the output format (ordered by composite score, sub-scores visible) and default filtering, providing full behavioral context beyond annotations.

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 concise sentences: first states purpose and output, second adds default. No redundant information, perfectly front-loaded.

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?

Given the presence of output schema, full parameter documentation, and clear annotations, the description covers all necessary context for correct tool invocation. No gaps.

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 coverage is 100%. The description adds meaning by clarifying the default for evidence_ready_only ('Defaults to evidence-ranked only') and hinting at output attributes not in schema (composite score, sub-scores).

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 retrieves a full ranking for one of four specific categories, returns agents ordered by composite score with sub-scores visible, and defaults to evidence-ranked only. This distinguishes it from sibling tools like search_agents or list_categories.

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 use when a ranked list of agents within a category is needed. While it doesn't explicitly exclude alternatives, the context is clear and sufficient for an agent to decide.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_methodologyGet Scoring MethodologyA
Read-onlyIdempotent
Inspect

Get the scoring methodology for one category — weights, signal sources, formulas, evidence-ready rule, and known limitations. Methodology travels with data: call this when explaining HOW a ranking works so the LLM can give a methodology-accurate answer instead of guessing.

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryYesWhich category methodology to retrieve.

Output Schema

ParametersJSON Schema
NameRequiredDescription
nameNo
signalsNo
categoryNo
descriptionNo
limitationsNo
methodology_urlNo
evidence_ready_ruleNo
methodology_versionNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false. The description adds behavioral context by stating what is returned (weights, formulas, limitations) and the key concept that 'methodology travels with data,' which implies context-dependent behavior. No contradictions with annotations.

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 concise, consisting of two sentences. The first sentence clearly defines the tool's action and output, while the second adds valuable usage guidance. Every part contributes meaningfully with no redundancy.

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?

Given the tool's simplicity (one parameter, rich annotations, and an output schema), the description covers its purpose, return content, and usage context comprehensively. No additional detail is needed for an agent to understand how and when to invoke it.

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%, with a single category parameter fully described via enum and description. The description does not add new information about the parameter beyond what the schema provides, thus meeting the baseline for high coverage.

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 specifies the verb 'Get' and the resource 'scoring methodology for one category', listing included items (weights, signal sources, etc.). The additional note about 'Methodology travels with data' further distinguishes it from sibling tools like get_category_ranking, making the purpose unambiguous.

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 states when to use the tool: 'call this when explaining HOW a ranking works so the LLM can give a methodology-accurate answer instead of guessing.' This implies appropriate usage context and hints at alternatives (rankings from get_category_ranking), though it does not explicitly exclude other tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_categoriesList AgentCrush CategoriesA
Read-onlyIdempotent
Inspect

List the 4 AgentCrush agent categories with tracked + evidence-ranked counts and current methodology versions. Use this for market-level discovery — what kinds of agents does AgentCrush track and how many of each?

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Output Schema

ParametersJSON Schema
NameRequiredDescription
categoriesNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds specific behavioral details (tracked/evidence-ranked counts, methodology versions) beyond the annotations, with no contradictions.

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 concise sentences with no wasted words. It front-loads the action and specific outputs.

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?

Given the tool has no parameters and an output schema exists, the description fully covers its purpose and usage. No additional context is needed.

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?

There are no parameters, so per the baseline rule the score is 4. The description does not need to add parameter information.

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 verb 'List', the resource 'AgentCrush agent categories', and specifics (tracked + evidence-ranked counts, methodology versions). It distinguishes from siblings by framing as market-level discovery.

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 provides clear context: 'Use this for market-level discovery'. It doesn't explicitly state when not to use it, but the sibling tools imply alternatives for detailed views.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_agentsSearch AgentCrush IndexA
Read-onlyIdempotent
Inspect

Search AI agents by name or keyword across AgentCrush's evidence-ranked index. Returns matching agents with category, tier, and rank info. Use the filters object for structured constraints; future versions will add filter keys without breaking the API.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch keyword or partial agent name (1-100 chars).
filtersNoOptional structured filters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
countNoNumber of results returned.
queryNo
agentsNo
filtersNo
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already provide readOnlyHint, openWorldHint, idempotentHint, and destructiveHint. The description adds value by mentioning future versions will add filter keys without breaking the API, which is behavioral context beyond annotations. No contradictions detected.

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: first front-loads purpose and return value; second adds usage guidance and future compatibility. No wasted words. The description is appropriately sized given the schema and annotations.

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?

Given the annotations (readOnly, openWorld, idempotent), output schema (returns described), and schemas fully documented, the description covers search scope, parameters, return shape, and future compatibility. It is complete for the agent's needs.

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 baseline is 3. The description says 'Use the filters object' but does not add new meaning beyond what the schema already provides for each parameter. The description does not elaborate on the query parameter or optional filters beyond the schema descriptions.

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 explicitly states 'Search AI agents by name or keyword across AgentCrush's evidence-ranked index' with a clear verb and resource. It distinguishes from siblings by mentioning ranking and category info, and the return includes 'category, tier, and rank info,' which differentiates it from tools like get_agent_details or compare_agents.

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 advises use of the `filters` object for structured constraints and notes future version compatibility. It implies usage for searching, but does not explicitly state when to use this tool over siblings like list_categories or get_category_ranking. However, the context of the tool name and siblings provides implicit differentiation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.