Skip to main content
Glama

MCP Marketplace

Server Details

Search and install 4,000+ security-scanned MCP servers from inside any MCP-aware AI client.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 42 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.4/5.0

Scored across 7 tools

Disambiguation5/5

Each tool targets a distinct retrieval mode: search_servers (capability query), similar_to (reference-based), compare (multi-server), get_server (single detail), recently_added (temporal), creator_profile (publisher), and list_categories (taxonomy). Boundaries are clearly drawn, with explicit guidance on when to use search vs get_server.

Naming Consistency4/5

All names use snake_case and are readable, and several follow a clean verb_noun pattern (get_server, list_categories, search_servers). However, others deviate to verb-only or noun-phrase forms (compare, recently_added, similar_to, creator_profile), so the convention is not fully uniform.

Tool Count5/5

Seven tools is well-scoped for a marketplace discovery/catalog server, with each tool earning its place and no redundant entries. Nothing feels thin or bloated.

Completeness4/5

The discovery lifecycle is well covered: find (search/similar/recent), browse (categories), inspect (get_server/creator_profile), and decide (compare). Minor gaps exist—no explicit popular/trending browse or install action—but these are minor and can be worked around.

Available Tools

7 tools
compareAInspect

Compare 2-5 MCP servers side by side on the fields users actually decide on: security score, critical findings, pricing, transport mode, tool count, and install command availability. Use when a user is choosing between candidates from a search. Returns a structured comparison table plus a short per-field summary, so the agent can surface the important contrasts without a second pass over each server.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugsYesArray of 2-5 server slugs to compare.

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the transparency burden. It discloses what the tool returns (a structured comparison table plus a short per-field summary) and its efficiency ('without a second pass over each server'). It doesn't mention potential error conditions or rate limits, but for a read-only comparison this 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.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loaded with the core action and fields, followed by usage and return value. Every clause earns its place; no filler.

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 tool with one parameter and no output schema, the description fully covers what it does, when to use it, and what the agent receives. It is self-sufficient without needing additional structured metadata.

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% for the single parameter 'slugs', which already describes the min/max items and type. The description adds the domain context that these are MCP servers to compare, but provides no additional syntax or format guidance beyond the 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?

The description uses a specific verb ('Compare') and resource ('MCP servers') with explicit scope ('2-5', side by side). It lists the exact fields compared, clearly distinguishing it from siblings like get_server or search_servers.

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 a clear use case: 'Use when a user is choosing between candidates from a search.' It does not explicitly mention when not to use it or name alternative tools, so it stops short of the full 5.

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

creator_profileAInspect

List all MCP servers by a single creator, plus aggregate trust signals. Use to evaluate a publisher holistically: 'do they ship consistently?', 'what's their security track record?', 'are there other servers by the same author?'. Match is case-insensitive on display name. Returns aggregate stats (total servers, avg security score, grade distribution, critical-finding count) plus the per-server list.

ParametersJSON Schema
NameRequiredDescriptionDefault
creatorYesCreator display name (case-insensitive) OR GitHub username. From a search_servers result, use the `creator` field.

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the burden, and it discloses case-insensitive matching on display name and the specific return contents (aggregate stats plus per-server list). It doesn't mention error cases or clarify GitHub username case-sensitivity, but overall it provides substantial behavioral context.

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?

Three sentences, front-loaded with the core purpose, followed by use-case questions and return summary. Every sentence carries meaningful information with no filler.

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?

The description is comprehensive for a single-parameter read-only tool: it explains the purpose, use case, matching behavior, and return structure in detail. With no output schema, it names the aggregate stats fields. It could mention empty results, but that's a minor gap.

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 fully describes the creator parameter (case-insensitive display name or GitHub username, with a hint to use the `creator` field from search_servers). The description only reiterates case-insensitivity and doesn't add new parameter semantics; baseline 3 per schema 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 opens with a specific verb ('List') and clearly defines the resource ('all MCP servers by a single creator'), adding aggregate trust signals. This distinguishes it from siblings like search_servers (which likely lists all servers) or get_server (single server).

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 second sentence explicitly states the intended use cases ('evaluate a publisher holistically') with example questions, making it clear when to use this tool. However, it doesn't explicitly name alternative tools or state when not to use it, so it stops short of a 5.

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

get_serverAInspect

Fetch full details for a single MCP server by its slug. Returns description, install commands, security score/risk/findings, ratings, creator info, setup requirements (API keys/credentials the user will need), and the list of MCP tools the server exposes. The security.critical_findings array lists every severity=critical|high issue — you MUST show these to the user before recommending they install. Use this as the last step before any install recommendation.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesServer slug (from search_servers results or the URL: mcp-marketplace.io/server/{slug}).

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations provided, the description carries full responsibility for behavioral disclosure. It adds crucial context by revealing that the 'security.critical_findings' array contains high-severity issues and mandating the agent to show them before recommending install. This goes beyond a simple fetch and provides actionable behavioral requirements.

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 long and front-loaded with the main action. The first sentence defines the purpose, and the second sentence adds a critical behavioral caveat. Every sentence adds value with no redundancy or fluff.

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?

Despite lacking an output schema and annotations, the description enumerates the returned fields (description, install commands, security findings, ratings, etc.) and the critical safeguard about showing findings. It also specifies where the slug comes from, making the tool's usage context fully understandable.

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 already documents the only parameter (slug) with a helpful description (from search_servers or URL). The description only repeats 'by its slug' without adding new semantics, so the baseline 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 the tool's action ('Fetch full details for a single MCP server by its slug') and lists the specific resource and scope. It distinguishes itself from siblings like search_servers and compare by focusing on a single server and its comprehensive 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 provides explicit usage guidance: 'Use this as the last step before any install recommendation.' It also implies when not to use it (for searching or comparing servers) but does not explicitly name alternatives or state when-not-to-use conditions, so it falls short of a 5.

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 MCP Marketplace categories with slug, name, description, and approved server count. Use the returned slug as the category filter in search_servers.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations, the description is the sole source of behavioral context. It clearly states that this is a listing/read operation and enumerates the output fields, giving a complete picture of what to expect. It does not mention edge cases like pagination, but for a simple list-all tool this is sufficient.

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 long and packs both the core purpose and a practical usage hint. No filler or redundancy, making it highly efficient and easy to parse.

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 no-parameter listing tool, the description fully captures what the tool returns and how to use the result. The integration with search_servers adds context that enriches the agent's understanding without needing an output schema.

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 takes zero parameters, and the input schema reflects this with an empty properties object. Since there are no parameters to document, the description does not need to add parameter semantics, and the baseline score of 4 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 ('List all MCP Marketplace categories') and specifies the returned fields (slug, name, description, approved server count). This distinguishes it from sibling tools like get_server and search_servers, which operate on individual servers or search results.

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 explicit guidance on how to use the output: 'Use the returned slug as the category filter in search_servers.' This implies a clear use case and integration with a sibling tool, though it doesn't explicitly mention when not to use this tool or alternatives.

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

recently_addedAInspect

List the most recently added MCP servers. Use for discovery: 'what's new', 'latest servers', 'servers from this week'. Optionally constrain to the last N days. Ordered by creation date descending. Each result carries the same security/risk/pricing fields as search_servers.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoOnly include servers created within the last N days (1-365). Omit for no date bound.
limitNoMax servers to return (1-25). Default 10.
free_onlyNoIf true, exclude paid servers.

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the burden. It discloses ordering ('Ordered by creation date descending') and return field compatibility ('same security/risk/pricing fields as search_servers'), which helps set expectations. It does not mention rate limits or pagination behavior, but for a simple read-only list tool this is sufficient.

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 purpose, followed by usage guidance and behavioral details. No wasted words—every clause adds useful context.

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 straightforward list tool with fully described params and no output schema, the description covers core behavior: ordering, optional time filters, and the fact that results include security/risk/pricing fields (referencing search_servers). It lacks a full return-shape declaration, but the sibling reference helps fill that gap.

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%, so all three parameters (days, limit, free_only) have descriptions in the schema. The tool description adds minimal extra meaning beyond restating the optional date constraint ('Optionally constrain to the last N days'). This meets the baseline but does not exceed it.

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 opens with 'List the most recently added MCP servers', giving a specific verb, resource, and scope. It explicitly differentiates from siblings by framing this as a discovery tool for 'what's new', 'latest servers', 'servers from this week', which is distinct from search_servers or get_server.

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 clearly states when to use it: 'Use for discovery: what's new, latest servers, servers from this week.' It also mentions optional date constraint. However, it does not explicitly name alternatives or say when NOT to use it, though the sibling reference to search_servers provides indirect comparison.

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

search_serversAInspect

Find an MCP server that gives you a capability you do not already have. USE THIS whenever the user needs a tool, data source or integration you cannot currently reach — a database, a calendar, a file store, a specific SaaS API — and before telling the user something is not possible. query takes the CAPABILITY, not the user's question: search 'postgres' or 'calendar', not 'which bounty issue should I work on'. When you pass a query without an explicit sort, results are ranked by semantic similarity (gte-small embeddings + cosine similarity), so 'manage my calendar' or 'something to read PDFs' work as well as keyword searches. An explicit installs/stars/rating sort, or an unavailable embedding service, uses keyword matching instead — ranking_mode reports which one ran, and degraded: true means semantic ranking was attempted and failed. Each result includes security_score (0-10), risk_level (low/moderate/high/critical), critical_findings (count of severity=critical|high findings), pricing, rating, install count, and a URL. ranking_mode in the response indicates whether semantic or keyword matching was used. Before recommending an install, call get_server for full details including every flagged finding — critical_findings > 0 means the server has known security issues you must surface to the user.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNo1-indexed page number. Combine with `limit` to paginate past the first window. Defaults to 1.
sortNoRanking order. Defaults to 'relevance' when query is set, else 'installs'.
limitNoMax results per page (1-25). Default 10.
queryNoThe capability you are looking for, as a short noun phrase: "postgres", "calendar", "read PDFs", "slack". Matched against name, tagline, description, tags and MCP tool names. Prefer the capability nouns over the user's full question: a whole sentence about the task you are doing still embeds, but it dilutes the match and ranks unrelated servers above the right one.
categoryNoCategory slug filter. Call list_categories to see valid slugs.
free_onlyNoIf true, exclude paid servers.
transportNoFilter by transport. 'stdio' = local (npm/pip); 'streamable-http' = hosted remote. SSE is not exposed because the catalog doesn't distinguish SSE from streamable-HTTP and filtering on it would always return zero.

TDQS

A4.6/5.0
Behavior5/5

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

With no annotations, the description carries the full burden and does so well: it explains the semantic-vs-keyword ranking switch, the sort/embedding interaction, the `ranking_mode` reporting field, the `degraded: true` failure signal, and what each result carries (security_score, risk_level, critical_findings). It also states the obligation to surface critical findings before recommending an install.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The key directive is front-loaded and most sentences carry weight, but the `ranking_mode` mechanism is stated twice and the result-field list is somewhat redundantly re-summarized. Trimming that duplication would tighten an otherwise well-structured description.

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?

No output schema exists, yet the description enumerates the returned fields (security_score, risk_level, critical_findings, pricing, rating, installs, URL, ranking_mode) and the semantic/keyword caveat, so an agent knows both how to call it and what to expect back. Nothing material is missing.

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%, so the baseline is 3, but the description adds genuine meaning beyond it — most notably that `query` must be a capability noun rather than the user's full question, with a concrete counter-example, and how an explicit `sort` overrides semantic ranking. That is real added value over the enum/default documentation.

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?

Opens with a specific verb+resource ("Find an MCP server") and frames the scope as reaching a capability the agent lacks. It implicitly distinguishes itself from get_server, which it explicitly defers deep-detail lookups to. An agent can tell what this does 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?

Gives strong trigger conditions ("USE THIS whenever the user needs a tool, data source or integration you cannot currently reach... before telling the user something is not possible") and routes follow-ups to get_server. However it never contrasts against sibling alternatives such as similar_to, compare, recently_added, or list_categories for discovery, so the when-not guidance is incomplete.

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

similar_toAInspect

Find MCP servers that are semantically similar to a reference server. Use when a user picked a candidate but wants alternatives — e.g. 'like this but safer', 'like this but free', 'what else does this'. Reuses the catalog's gte-small embeddings: the reference server's embedding is the query vector. Returns servers sorted by cosine similarity (highest first), excluding the reference itself. Each result carries the same security/risk/pricing fields as search_servers so callers can immediately compare on security_score, has_critical_findings, and pricing.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesReference server slug (the one you want similar alternatives to).
limitNoMax similar servers to return (1-10). Default 5.
free_onlyNoIf true, exclude paid servers from the comparison set.

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden of behavioral disclosure. It does well by explaining the embedding mechanism, sorting by cosine similarity (highest first), exclusion of the reference server, and the inclusion of security/risk/pricing fields in results. This gives the agent a solid understanding of expected behavior, though it omits edge cases like empty results or error handling.

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 well-structured and front-loaded with the core purpose in the first sentence. Subsequent sentences provide usage context, technical method, sorting order, and output field details—each sentence earns its place. It is appropriately sized for the tool's complexity, with no wasted words or repetition.

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 no output schema and no annotations, the description is reasonably complete. It explains what the tool returns (servers sorted by similarity), how results are computed (embeddings, cosine similarity), and key output fields for comparison. It could additionally specify the exact response format (e.g., list of server objects), but the description covers the most critical aspects thoroughly.

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 baseline is 3. The description does not add extra meaning beyond the schema for each parameter; the schema already explains slug, limit, and free_only. However, the overall description provides context for how these parameters affect behavior (e.g., excluding the reference, limiting results), but this is not per-parameter added value.

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: "Find MCP servers that are semantically similar to a reference server." It uses a specific verb and resource, and distinguishes from sibling tools by focusing on semantic similarity rather than search or comparison. Examples like 'like this but safer' further clarify the intended use case.

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 when to use: "Use when a user picked a candidate but wants alternatives." This provides clear context for invocation. It does not explicitly name alternative tools or state when not to use, but the 'Use when' instruction is strong enough to guide selection. The mention of search_servers in the output context also hints at a related tool.

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.

  1. 1 tool update
    • Changedsearch_servers1 field changed
      • changedInput schema / properties / query / description
        Previous value: -"Free-text search across name, tagline, description, tags, and MCP tool names."New value: +"The capability you are looking for, as a short noun phrase: \"postgres\", \"calendar\", \"read PDFs\", \"slack\". Matched against name, tagline, description, tags and MCP tool names. Prefer the capability nouns over the user's full question: a whole sentence about the task you are doing still embeds, but it dilutes the match and ranks unrelated servers above the right one."
  2. 4 tool updates
    • Addedcompare
    • Addedcreator_profile
    • Addedrecently_added
    • Addedsimilar_to
  3. 3 tool updates
    • First observedget_server
    • First observedlist_categories
    • First observedsearch_servers

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources