Skip to main content
Glama

Server Details

Free Memory-First AI Operator course as an MCP server. Bundled curriculum, no account needed.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
studiomeyer-io/mcp-academy
GitHub Stars
1
Server Listing
mcp-academy

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/5 across 12 of 12 tools scored. Lowest: 3.1/5.

Server CoherenceA
Disambiguation4/5

Most tools have distinct purposes, but academy_lesson and academy_tutor_context overlap in returning lesson content, and fetch duplicates the functionality of the individual getters (academy_lesson, academy_playbook, academy_recipe) by using IDs instead of slugs. This could cause minor confusion.

Naming Consistency3/5

The majority of tools use the 'academy_' prefix, but 'fetch' and 'search' break this pattern, creating inconsistency. The naming convention is otherwise clear but mixed.

Tool Count5/5

12 tools are well-scoped for a curriculum server, covering welcome, listing, searching, fetching, and tutoring. Each tool serves a clear purpose without being excessive.

Completeness4/5

The tool set covers core browsing and retrieval workflows (list, search, get, tutor). However, there is redundancy between fetch and the specific getters, and a unified listing across all item types is missing. Minor gaps exist but do not hinder the main use case.

Available Tools

12 tools
academy_lessonA
Read-only
Inspect

Get the FULL text of one lesson. Teach it to the user: explain it in your own words, answer questions, give examples. This is how a user 'takes the course' with you as tutor.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesLesson slug, e.g. "01-was-ist-ai" (from academy_lessons)
levelYes
localeNoLanguage. de=German, en=English, es=Spanish. Default en.
Behavior4/5

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

Annotations already declare readOnlyHint=true, so the description adds useful behavioral context (FULL text, teaching role). It doesn't contradict annotations and provides extra insight into the expected behavior during use.

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: three sentences with no wasted words. It front-loads the core purpose, then expands on the agent's role, making it easy to scan.

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?

The description adequately covers the tool's purpose and usage for a read-only operation with clear parameters. It lacks explicit mention of output format but given no output schema, this is acceptable. The tutoring context enriches completeness.

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?

The description adds no parameter-specific information beyond what the schema already provides. While schema coverage is 67%, the tool description does not explain the 'level' parameter or clarify how 'slug' and 'locale' should be used, relying entirely on 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 clearly states 'Get the FULL text of one lesson', using a specific verb and resource. It distinguishes from siblings like academy_lessons (plural) and academy_playbook by focusing on a single lesson with tutoring context.

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 guidance on when to use the tool: when the user wants to 'take the course' with the agent as tutor. It implies the teaching role but does not explicitly state when not to use or mention alternatives beyond the sibling list.

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

academy_lessonsA
Read-only
Inspect

List all lessons in a level (titles, descriptions, duration). No body — call academy_lesson for the full text.

ParametersJSON Schema
NameRequiredDescriptionDefault
levelYesLevel 1-6
localeNoLanguage. de=German, en=English, es=Spanish. Default en.
Behavior4/5

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

Annotations already declare readOnlyHint=true, so description doesn't need to emphasize safety. The description adds what the tool returns (titles, descriptions, duration) and that it returns a list, which is helpful. No contradictory or missing behavioral information.

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 states purpose and scope, second gives usage guidance. Every word earns its place; 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?

Given the tool's simplicity (2 params, no output schema needed because description covers return fields), the description is adequately complete. It tells the agent what to expect and how it differs from siblings.

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 does not add meaning beyond the schema for parameters; it only mentions return fields. No additional parameter context is provided.

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' and resource 'lessons in a level', and distinguishes from sibling 'academy_lesson' by noting that this tool returns only titles, descriptions, and duration, while the full text requires the other tool.

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 guidance on when to use this tool (to list lessons) and when to use the alternative (academy_lesson for full text). It doesn't explicitly state conditions like 'use this when you only need a summary', but the sibling reference is clear.

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

academy_levelsA
Read-only
Inspect

List the 6 curriculum levels with title, subtitle and lesson count. Use to show the user the learning path and ask where they want to start.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoLanguage. de=German, en=English, es=Spanish. Default en.
Behavior3/5

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

Annotations already provide readOnlyHint=true, so the read-only nature is known. The description adds the specific number of levels (6) and the fields included, but does not elaborate on other behavioral aspects like rate limits or authentication. 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 consists of two concise sentences. The first presents the action and output, the second gives usage guidance. Every sentence provides value, and it is front-loaded with the core functionality.

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 tool with no output schema, the description explains the output structure (title, subtitle, lesson count) and the number of items (6). It also provides a usage context. Minor missing information like default locale behavior is not critical but would improve completeness.

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 single parameter 'locale' is fully described in the input schema with an enum and description (100% coverage). The description does not add additional parameter details, so it meets the baseline without adding extra semantic 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 explicitly states the tool lists the 6 curriculum levels with title, subtitle, and lesson count, and gives a specific use case for showing the learning path. This clearly distinguishes it from sibling tools like academy_lesson or academy_playbook.

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 context for use: 'show the user the learning path and ask where they want to start'. However, it does not explicitly state when not to use this tool or name alternatives, though the differentiation from siblings is implicit.

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

academy_playbookA
Read-only
Inspect

Get the full text of one playbook by slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
localeNoLanguage. de=German, en=English, es=Spanish. Default en.
Behavior4/5

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

Annotations declare readOnlyHint=true, and the description's 'Get' aligns with that. The description adds context that it returns the 'full text' of one playbook, which is beyond the annotation. 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?

One sentence, no fluff. Every word is necessary. Front-loaded with the action and resource.

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 tool has no output schema, so the description should clarify what 'full text' includes (e.g., formatting, structure). It is adequate for a simple retrieval with one required param but lacks detail on the return content.

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 50% (only locale has a description). The description does not explain the 'slug' parameter format or how to obtain it. For locale, it merely echoes the enum values. Description adds minimal meaning 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 'Get' and resource 'full text of one playbook', clearly indicating the tool retrieves a single playbook by slug. It distinguishes from sibling tools like 'academy_playbooks' (plural) and 'academy_search'.

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

Usage Guidelines2/5

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

No guidance on when to use this tool versus alternatives. Sibling tools are listed but not referenced. There is no mention of prerequisites, when-not to use, or suggestions for related tools.

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

academy_playbooksA
Read-only
Inspect

List hands-on playbooks (short, practical how-tos for Claude Code, MCP, memory, agents). Optional category filter.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoLanguage. de=German, en=English, es=Spanish. Default en.
categoryNoOptional, e.g. "build", "use"
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the description does not need to restate that. It adds that the tool lists playbooks with an optional filter, which is useful but lacks details like pagination, ordering, or response structure. Given the readOnly annotation, 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 a single, well-structured sentence that conveys the essential information without extraneous words.

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 simple listing tool with 2 optional parameters and no output schema, the description provides enough context: it lists playbooks and allows category filtering. It doesn't specify response format or limits, but the simplicity justifies this level.

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 the input schema fully documents both parameters. The description merely mentions the category filter, adding no new 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 action ('List'), the resource ('hands-on playbooks'), and the context ('short, practical how-tos for Claude Code, MCP, memory, agents'). It distinguishes from sibling 'academy_playbook' (singular) by implying this returns multiple items.

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 indicates when to use (to list playbooks) and mentions an optional category filter. It does not explicitly compare with siblings like 'academy_search' or state when not to use, but 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.

academy_recipeB
Read-only
Inspect

Get the full text of one build recipe by slug.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
Behavior3/5

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

The description adds 'full text' detail, complementing the readOnlyHint annotation. However, it does not disclose error behavior (e.g., if slug is invalid) or return format, but the safety profile is clear from 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 sentence that efficiently conveys the tool's purpose with no redundancy or unnecessary words.

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?

For a simple retrieval tool with one parameter and no output schema, the description is adequate but lacks usage context (e.g., where to find slugs, what happens if recipe not found).

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?

With 0% schema description coverage for the single 'slug' parameter, the description adds minimal value beyond stating it's used for lookup. It does not clarify slug format, source, or constraints.

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 ('Get'), identifies the resource ('full text of one build recipe'), and specifies the method ('by slug'). This clearly distinguishes it from sibling tools like academy_recipes, which likely lists recipes.

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

Usage Guidelines2/5

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

The description provides no guidance on when to use this tool versus alternatives such as academy_search or academy_recipes. No when-not-to-use or prerequisite information is given.

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

academy_recipesA
Read-only
Inspect

List build recipes — step-by-step guides to build, deploy and ship real MCP servers and agent systems, organised by phase (1-16). Optional phase filter.

ParametersJSON Schema
NameRequiredDescriptionDefault
phaseNoOptional phase number 1-16
Behavior3/5

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

Annotations already declare readOnlyHint=true; description adds that it lists recipes, consistent with read-only. No additional behavioral details, but no 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?

Single sentence, front-loaded verb and resource, no superfluous words. Efficient and clear.

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, the description adequately conveys purpose and filter. Could mention output format (e.g., list of titles), but sufficient for a simple list tool.

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% and description echoes the schema's parameter description. No extra semantic added beyond what schema provides.

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 clearly states the tool lists build recipes, specifies the content (step-by-step guides for MCP servers and agent systems), and mentions organization by phase. It distinguishes from sibling tools like 'academy_recipe' (singular) and others.

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?

Mentions optional phase filter, implying use for listing recipes. Lacks explicit guidance on when to use versus siblings (e.g., vs. 'academy_recipe' for a specific recipe), but context is reasonably clear.

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

academy_tutor_contextA
Read-only
Inspect

Get a lesson packaged as a tutoring brief: the full lesson text plus its learning goals and the level context. Call this when the user wants to be taught a lesson — then YOU act as their tutor using this material (no Academy account needed, you are the tutor).

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYes
levelYes
localeNoLanguage. de=German, en=English, es=Spanish. Default en.
Behavior4/5

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

Annotations declare readOnlyHint=true. The description adds context about the tutoring brief and agent role, aligning with read-only behavior. No 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: first defines the tool, second specifies usage. Every word adds value; no fluff.

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?

No output schema provided. Description mentions content (lesson text, goals, level) but lacks structure or format details. For a tool that packages tutoring material, more complete output expectations would help.

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 only 33% (locale described). The description does not detail slug or level parameters, relying on schema which lacks descriptions. Agents must infer parameter usage.

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 it retrieves a lesson as a tutoring brief with full text, learning goals, and level context. It distinguishes from sibling tools by specifying the tutoring packaging.

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?

Explicitly states when to call: when the user wants to be taught a lesson, and outlines the agent's role as a tutor. No ambiguity.

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

academy_welcomeA
Read-only
Inspect

ALWAYS call this first when a user connects or asks what this is. Returns a short orientation for StudioMeyer Academy — a free 6-level 'Memory-First AI Operator' curriculum (Levels 1-3 fundamentals, 4-6 memory/MCP/multi-agent), plus playbooks and build recipes. Read it back to the user in their language and offer to start at their level.

ParametersJSON Schema
NameRequiredDescriptionDefault
localeNoLanguage. de=German, en=English, es=Spanish. Default en.
Behavior4/5

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

Consistent with readOnlyHint annotation; adds detail to read back in user's language and offer level, but no further behavioral traits disclosed.

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 critical usage instruction, no wasted words.

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?

Fully adequate for a simple welcome tool with good annotations and no output schema; leaves no ambiguity.

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 covers 100% of parameters; description adds context that locale controls language for reading back, enhancing meaning beyond enum values.

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 clearly states it returns orientation for StudioMeyer Academy and instructs to call first on user connect, distinguishing from sibling tools like academy_lesson.

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?

Explicitly says 'ALWAYS call this first when a user connects or asks what this is,' providing unambiguous usage context.

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

fetchA
Read-only
Inspect

Fetch the full text of one Academy item (lesson, playbook or recipe) by the id returned from search.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesItem id from search results
Behavior3/5

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

Annotations already declare readOnlyHint=true. The description adds context about fetching full text and the ID source, but no further behavioral traits (e.g., rate limits, 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?

Single sentence, no redundant words, front-loaded with essential information. Every word earns its place.

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 one parameter, no output schema, and simple read operation, the description is fully adequate. No missing information.

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% with a clear description for the single parameter. The description reinforces that the ID comes from `search`, adding value 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 ('Fetch') and resource ('full text of one Academy item'), and distinguishes from sibling tools like 'search' by specifying the input comes from 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?

Explicitly states to use the id from `search`, providing clear context. Does not explicitly mention when not to use or list alternatives, but gives sufficient usage guidance.

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

  • F
    license
    -
    quality
    B
    maintenance
    An MCP server that gives AI coding assistants durable long-term memory, reusable skills, and evidence-based decision intelligence, running fully offline with no external API keys.
  • A
    license
    -
    quality
    B
    maintenance
    Self-hosted MCP server giving AI agents persistent memory for personalization and context across conversations.
    230
    Apache 2.0
  • A
    license
    -
    quality
    B
    maintenance
    MCP server that gives AI agents a continual learning brain with lessons, skills, memories, evidence-based refinement, rollback, and hybrid GraphRAG retrieval.
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.