Skip to main content
Glama

Server Details

Recall (recall.it) — your AI knowledge base / 'second brain'. Via the official API: semantic search

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
mcp-dir/recall-mcp
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.1/5 across 10 of 10 tools scored. Lowest: 3.5/5.

Server CoherenceB
Disambiguation4/5

Most tools have distinct purposes (auth, connection status, marketplace, recall card retrieval, search, system info). However, marketplace is a mega-tool with many sub-capabilities that could overlap with toolkit_info or connect in some contexts, creating minor ambiguity.

Naming Consistency2/5

Naming is inconsistent: some tools use simple verbs (authenticate, connect), some use verb_noun with underscores (report_bug, show_version), and the recall_* tools follow a clear recall_action_noun pattern. This mix of conventions reduces predictability.

Tool Count5/5

10 tools is a reasonable count for the combined domain of Recall knowledge base and MCP marketplace management. Each tool earns its place, though the marketplace tool bundles many operations into one that could be split.

Completeness2/5

The Recall knowledge base side is missing create, update, and delete card operations, severely limiting lifecycle management. While marketplace capabilities are extensive, the core Recall functionality is incomplete for a CRUD-based domain.

Available Tools

10 tools
authenticateA
Idempotent
Inspect

MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header Authorization: Bearer <token> for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "" } after the user pastes, or with no args to get the link.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNo
Behavior4/5

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

The description reveals important behaviors beyond annotations: config-based login gives a non-expiring connection, token-based login is session-only, and no-args calls return a login link. This complements the annotations without contradicting them, though it does not detail error conditions or what happens after authentication.

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 description is compact and all sentences contribute useful guidance. The structure is a bit dense and some phrasing is awkward, but it front-loads the core instruction and then presents two options clearly.

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 one optional parameter, no output schema, and an uncomplicated auth flow, the description covers both entry points (token vs no-args) and explains the long-term session setup. It does not describe what the tool returns on success/failure, but this is not essential for this simple tool.

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?

With 0% schema description coverage, the description carries the full weight. It clarifies that the token parameter is a JWT and describes usage from the user's perspective. It could add stricter format or expiry details, but is enough for correct invocation.

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 identifies this as the authentication tool for MCP.AI: it tells the agent to have the user log in, copy the access token, and pass it either through configuration or the token parameter. It distinguishes itself from sibling tools like 'connect' by specifying its exact role and the browser/token flow.

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?

Explicit guidance is given for the two modes: permanent login via config header, and session-only login by pasting the token. It also explains calling with no args to get the link, covering the practical decision points. It does not compare itself to sibling tools, but this is not essential for a self-contained authentication flow.

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

connectA
Read-onlyIdempotent
Inspect

Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations indicate readOnlyHint: true, idempotentHint: true, and destructiveHint: false, so the safety profile is clear. The description adds value by explaining the response structure in detail: when authenticated:true and pending[] empty, and when it returns connect_url and per-install URLs. It does not contradict 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 two sentences, front-loaded with the purpose, and every phrase adds value (explains status conditions and return URL details). No waste.

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 the simple nature (no params, no output schema), the description is complete for understanding the return status and URL behavior. It covers the main states and what to expect. Minor gap: it doesn't describe the exact return format or any error cases, but the context signals indicate a simple tool.

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 zero parameters, so the schema provides no semantic info. The description fully explains what the tool returns, which compensates for the lack of parameters. A baseline of 4 is appropriate since no parameter info is needed or provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

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

The description clearly states the tool fetches connection status and URLs, specifying the distinction between authenticated and pending states. It distinguishes itself from siblings like 'authenticate' which would initiate authentication, though it doesn't explicitly name the alternative.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for checking connection status, but does not explicitly state when to use this tool versus 'authenticate' or other siblings. It lacks guidance on when not to use it or under what conditions the status might be stale.

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

marketplaceAInspect

The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/ link that opens without login.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNo
queryNo
actionNosearch
mcp_idNo
messageNo
tool_idNo
argumentsNo{}
immediateNo
tier_slugNo
prompt_bodyNo
prompt_slugNo
prompt_toolNo
prompt_varsNo{}
conversationNo[]
prompt_titleNo
request_nameNo
cancel_reasonNo
cancel_commentNo
prompt_targetsNo
report_contextNo
prompt_categoryNo
request_detailsNo
prompt_descriptionNo
Behavior5/5

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

Annotations are sparse (readOnlyHint false, openWorldHint true, idempotentHint false, destructiveHint false) and provide no detail. The description compensates thoroughly: it explains that invoke works even when MCP is not installed, details credential/paid flow (returns connect or checkout/top-up links), states permission requirements for writes, and distinguishes one-off vs permanent installs. It adds context beyond the annotations without contradiction (no annotation_contradiction flagged).

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 description is long but front-loaded with the primary flow and key distinctions. Each sentence adds value—core flow, invoke vs install, permission notes, prompt library—yet it is a single dense paragraph that could be better organized (e.g., bullets for actions). It is not tautological but slightly verbose relative to the number of concepts covered; still, given the tool's complexity, it is appropriately sized.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 23 parameters, no output schema, and 0 required params, the description must provide sufficient context. It covers the main use cases (search, describe, invoke, install, prompts), permission requirements, and credential/paid handling. However, it does not explain every action (e.g., resume, subscribe/cancel details) nor all parameter-specific behaviors (immediate, tier_slug). It is largely complete for primary flows but leaves niche actions vague.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description bears full responsibility for explaining parameters. It gives meaning to core parameters (action, mcp_id, tool_id, arguments) through the described flow, and explains prompt-related actions (search_prompts, get_prompt, publish_prompt) at a high level. However, many parameters (e.g., immediate, tier_slug, conversation, report_context, request_details) are not explicitly defined, so the description only partially compensates for the schema gap.

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 explicitly states the tool's role: 'The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them.' It clearly distinguishes itself from siblings (recall_*, authenticate) by defining a specific domain (MCP catalog and execution) and outlines core actions (search, describe, invoke) with a clear main flow. The verb+resource is specific, and it differentiates from other tools by being the central MCP/action hub.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides explicit when-to-use guidance: the core flow 'action=search discovers MCPs by intent → describe returns one MCP's full profile → invoke RUNS that tool.' It also contrasts invoke vs install: 'prefer invoke for a single/occasional use' vs 'install only to make an MCP PERMANENT.' It mentions when to use search_prompts for the prompt library, and identifies permission requirements for writes. Clear alternatives and exclusions are present.

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

recall_get_cardA
Read-onlyIdempotent
Inspect

Conteúdo de um card específico (chunks). Use focus_query pra focar quais trechos voltam e max_chunks (1-50, default 20) pra limitar o volume.

Bulk support: accepts card_ids for batched execution.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
card_idYes
card_idsNo
max_chunksNo
focus_queryNo
Behavior4/5

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

Annotations already declare readOnly, idempotent, and non-destructive behavior. The description adds meaningful behavioral context: chunks are returned, focus_query influences which chunks are selected, max_chunks constrains volume, and card_ids enables bulk execution. No contradiction with annotations exists.

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 compact and front-loaded: the first sentence establishes purpose, the second covers control parameters, and the third covers bulk support. Every sentence adds value with no filler.

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 read-only retrieval tool with strong annotations, the description is largely sufficient: it states what is returned, how to focus results, how to limit volume, and how to batch. It does not describe the exact chunk return format or the account parameter, but given the tool's moderate complexity, this is a minor gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With schema description coverage at 0%, the description compensates well for key parameters: focus_query selects which chunks return, max_chunks has range 1-50 and default 20, and card_ids enables batched execution. However, the account parameter is left undocumented, and card_id is only implicit from the tool's purpose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

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

The description clearly states that the tool returns the content of a specific card as chunks, which distinguishes it from siblings like recall_list_cards and recall_search. However, it lacks an explicit verb such as 'retrieves' or 'returns', so it is clear but not maximally precise.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage context is implied: it is for accessing a specific card's content, and guidance is given for focus_query and max_chunks. There is no explicit mention of when to prefer this over recall_search or recall_list_cards, nor any exclusion/alternative guidance.

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

recall_list_accountsA
Read-onlyIdempotent
Inspect

Lista contas Recall vinculadas a este install — id e apelido.

ParametersJSON Schema
NameRequiredDescriptionDefault
accountNo
Behavior4/5

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

Annotations already indicate readOnlyHint=true, destructiveHint=false, and idempotentHint=true. The description adds the install-scoped context and the return fields (id and nickname), which goes beyond the annotations. No contradiction observed.

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 description is a single concise sentence that is front-loaded with the primary action and scope. It earns its place but could have added a brief note about the 'account' parameter without becoming verbose.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the purpose and mentions return fields (id and nickname), which is sufficient for a simple listing tool. However, the unexplained 'account' parameter leaves a gap in completeness, especially since there is no output schema or parameter documentation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters1/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The single optional parameter 'account' has zero schema description and the tool description does not mention it at all. With 0% schema coverage, the description should compensate, but it fails to explain what the parameter does, leaving the agent without guidance on how to use 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 explicitly states 'Lists Recall accounts linked to this install — id and nickname.' This clearly identifies the verb (lists) and resource (Recall accounts) with a scope (linked to this install), and distinguishes from sibling tools that list cards or search.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description mentions that it lists accounts for the current install, but does not explicitly state when to use this tool versus alternatives like recall_list_cards or recall_search. It implies its use for retrieving account IDs, but lacks explicit guidance on when not to use it or prerequisites.

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

recall_list_cardsA
Read-onlyIdempotent
Inspect

Lista os cards da sua base Recall (leitura). Filtros opcionais: tags (UUIDs), intervalo de datas (date_from/date_to, ISO 8601) e source_url_contains. Sem filtros, retorna seus cards.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsNo
accountNo
date_toNo
date_fromNo
source_url_containsNo
Behavior3/5

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

Annotations already cover readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is known. The description adds the 'leitura' label and the no-filter default behavior, but it does not disclose potential pagination, ordering, rate limits, or authentication nuances. This is adequate but not rich beyond the 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 three concise sentences with the core purpose first, followed by filter details and default behavior. Every sentence contributes information without repetition or filler.

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 read-only list tool with no required parameters and no output schema, the description covers the main behavior, filter semantics, and default result. The main omission is the unexplained 'account' parameter and any mention of pagination, but overall the tool is well enough described for an agent to invoke it correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It does so by explaining tags as UUIDs, date_from/date_to as an ISO 8601 date range, and source_url_contains as a filter. However, the 'account' parameter is not mentioned at all, leaving a gap in an otherwise helpful explanation.

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 'Lista os cards da sua base Recall (leitura)', clearly naming the action (list), the resource (Recall cards), and the access mode (read). It also distinguishes this list-oriented tool from siblings like recall_get_card and recall_search by describing the full list behavior with optional filters.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear usage context by explaining optional filters and the default behavior when no filters are provided ('Sem filtros, retorna seus cards'). It does not explicitly name alternative tools or state when not to use it, but the context is sufficient for basic selection among siblings.

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

report_bugA
Idempotent
Inspect

Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

ParametersJSON Schema
NameRequiredDescriptionDefault
contextNo
messageYes
conversationNo[]
Behavior4/5

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

Annotations already declare idempotentHint=true, readOnlyHint=false, and destructiveHint=false. The description adds useful behavioral context beyond annotations by emphasizing the need for the conversation array for reproduction, implying the tool consumes this data for debugging. It does not contradict 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 two sentences, front-loaded with purpose, and directly followed by key usage guidance. Every word earns its place; there is zero waste.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the lack of output schema and 0% parameter schema coverage, the description is incomplete. It omits semantics for two of three parameters (message, context) and does not clarify the format or expected content of the conversation string. It is sufficient only for basic orientation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description must compensate. It only explains the 'conversation' parameter (the array for reproduction) but leaves 'message' and 'context' undefined. The names are suggestive but not described explicitly, leaving ambiguity for required and optional parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

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

The description clearly states the tool's purpose with specific verbs and resources: 'Report a bug, missing feature, or send feedback.' It distinguishes from sibling tools (authentication, data retrieval, marketplace) by focusing on feedback reporting.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly states when to use the tool (when encountering a bug, missing feature, or for feedback) and provides a key instruction ('Include the conversation array with recent messages for reproduction'). No exclusions or alternatives are mentioned, but the usage conditions are clear.

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

show_versionA
Read-onlyIdempotent
Inspect

Show the current MCP platform and adapter versions.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

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

Annotations provide readOnlyHint=true, idempotentHint=true, and destructiveHint=false, which already cover the safety profile. The description adds the specific scope (MCP platform and adapter versions) beyond generic annotations. No contradiction with annotations. It could add more about the format or detail of the version output, but for a simple read-only query, the existing annotations and description are 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 a single, clear sentence with no wasted words. It's perfectly sized for a simple no-parameter version tool. The structure is ideal - purpose is front-loaded and immediately understandable.

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 the tool's simplicity (0 params, no output schema, read-only annotations), the description is nearly complete. It clearly states what it shows. It could mention return format or any side effects, but with readOnlyHint and no parameters, there's little room for additional behavioral requirements. It's complete for its scope.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the schema provides no parameter constraints. The description correctly notes the purpose but doesn't need to explain parameters. Baseline for 0 params is 4, and the description doesn't harm that. It could mention that no arguments are required, but the empty schema already communicates this.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

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

The description clearly states the tool's purpose: 'Show the current MCP platform and adapter versions.' It uses a specific verb ('Show') and resource ('MCP platform and adapter versions'), which distinguishes it from siblings like authenticate or marketplace. It loses a point because it doesn't explicitly differentiate from potentially similar version-related tools like toolkit_info, but the scope is clear enough.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage (when you need version info) but doesn't provide explicit when/when-not guidance or mention alternatives. It's a simple, obvious tool, so the lack of explicit guidance is acceptable, but there's no discussion of when to use this versus toolkit_info or other information tools.

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

toolkit_infoA
Read-onlyIdempotent
Inspect

Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior3/5

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 clear. The description adds context about what information is returned (installed MCPs, connection status, accounts, catalog tool counts), which is useful but not extensive. 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?

The description is a single, concise sentence that efficiently lists the key information returned. No wasted words, and it's front-loaded with the main purpose.

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 the tool has no parameters, no output schema, and strong annotations, the description is complete enough. It clearly states what the tool returns, which is the main information an agent needs. The lack of output schema is compensated by the description's explicit enumeration of return contents.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters, so the description doesn't need to explain parameter semantics. The baseline for 0 params is 4, and the description appropriately focuses on the return value rather than parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

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

The description clearly states the tool's purpose: returning the current toolkit state, including installed MCPs, connection status, connected accounts, and catalog tool counts. This is specific and distinguishes it from sibling tools like authenticate, connect, and show_version.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description implies usage for checking toolkit state but does not explicitly state when to use it versus alternatives. It doesn't mention exclusions or alternatives, but given the tool's self-explanatory nature and zero parameters, the context is clear enough.

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!

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables semantic search and retrieval of personal and team knowledge from connected sources like Slack, Gmail, Google Drive, and Dropbox, with the ability to save new information for future recall.
    Apache 2.0
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables semantic search and retrieval of information from personal and team knowledge repositories including Slack, Gmail, Dropbox, Google Drive, and uploaded files. Allows storing new information for future recall through AI-powered search.
    Apache 2.0

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.