search_education_articles
Search Education Center articles by keyword or question.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query. |
Search Education Center articles by keyword or question.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query. |
Changes observed during successful MCP inspections. Dates show when Glama detected each change.
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of disclosing behavioral traits. It only says 'Search... by keyword or question' and does not mention whether results are filtered, ranked, paginated, limited in count, or what kind of matches are returned. The absence of any search behavior details is a notable gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, short sentence with no filler words. It is concise and front-loads the core action and resource. It earns full structure credit but loses a point because the sentence is too sparse to carry richer behavioral guidance.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With one parameter, full schema coverage, and a simple resource, the description is minimally adequate for a search operation. However, there is no output schema and no annotation safety context, and the description does not hint at result format or scope, so an agent is left guessing what a successful call returns.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the single 'query' parameter is already documented in the schema. The description adds the notion that the query can be a keyword or a question, which is a small enhancement over the plain schema text. This matches the baseline-3 expectation for full schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Search') and resource ('Education Center articles'), and indicates the search is by keyword or question. It does not explicitly contrast with siblings like get_education_article or list_education_articles, but the action is clear enough to distinguish a search operation from retrieval or listing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies this tool is used when the agent needs to search articles rather than fetch one directly. However, it does not state when to prefer search_education_articles over get_education_article or list_education_articles, leaving the routing decision partly to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Add one secure layer between your agents and this server.
assess_next_step and run_sciatica_information_check are nearly indistinguishable: both accept lower-back/sciatica symptoms, screen for red flags, and return next-step information. The three education-article tools and clinic-info tool are distinct, but the main symptom-checking surface is ambiguous.
Most tools follow a snake_case verb_noun pattern like get_clinic_info, list_education_articles, and search_education_articles. However, assess_next_step and run_sciatica_information_check use inconsistent, verbose verbs and don't share a clear checker-naming convention.
Six tools is a reasonable size for a server combining clinic information, education content, and patient next-step screening. The count isn't excessive, though one of the two overlapping checker tools could be removed without losing core functionality.
The set covers clinic details, education article retrieval/list/search, and symptom-based next-step screening, which matches the server's stated purpose. Minor gaps exist—such as no explicit appointment scheduling or separate urgent-care action—but the core workflow is workable.