Skip to main content
Glama

Server Details

Physician-reviewed medical opinions and prescriptions for AI agents.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

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 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool targets a distinct action: listing conditions, searching knowledge, and submitting encounters. No overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case (list_conditions, search_knowledge_base, submit_encounter).

Tool Count4/5

3 tools is slightly below the typical range but appropriate for the focused domain of clinical encounter preparation and submission.

Completeness4/5

Covers the core workflow: listing available conditions, searching for guidance, and submitting an encounter. Minor gap in retrieving past encounter status, but the submit tool returns feedback.

Available Tools

3 tools
list_conditionsList conditions & medicationsA
Read-only
Inspect

List all conditions and medications available through Appendix

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoFilter by category name (case-insensitive, e.g. 'respiratory')
Behavior3/5

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

Annotations already indicate readOnlyHint=true and openWorldHint=true. The description adds context about the data source ('Appendix') but otherwise does not disclose additional behavioral traits beyond what annotations provide.

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, front-loaded sentence with no filler. Every word adds value.

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 list tool with one optional parameter, the description is adequate. It does not mention pagination or result limits, but given the small scope, it is reasonably complete.

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

Parameters3/5

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

Schema coverage is 100% for the category parameter. The description restates the filter capability with a case-insensitivity hint and example, adding minimal 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 clearly states the action 'List' and the resource 'conditions and medications' with a scope 'through Appendix', distinguishing it from sibling tools like search_knowledge_base and submit_encounter.

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 use for listing all items but provides no explicit guidance on when to use this tool versus alternatives like search_knowledge_base. Some guidance would improve clarity.

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

search_knowledge_baseSearch medical literatureA
Read-only
Inspect

Search Appendix's medical knowledge base for clinical literature, treatment guidelines, and reference material to help the user describe their medical issue

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results to return (1-10, default 5)
queryYesSearch query (clinical topic or question)
Behavior4/5

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

Annotations already indicate read-only and open-world behavior; the description adds context about the type of content searched (clinical literature, guidelines, reference material). This exceeds the annotation baseline without contradicting it.

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 immediately states the action and resource. Every part is essential, with no redundancy or unnecessary detail.

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 (two parameters, no output schema), the description adequately covers purpose and content type. The annotation coverage compensates for missing behavioral details. However, a brief note about the return format (e.g., 'returns a list of articles') 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?

Schema coverage is 100%, so the description adds no additional information beyond the schema's parameter descriptions. The parameter descriptions themselves are sufficient, but the description does not elaborate on usage or formatting.

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 searches 'Appendix's medical knowledge base' for clinical literature, guidelines, and reference material, with a specific purpose to help users describe medical issues. It distinguishes from siblings like 'list_conditions' and 'submit_encounter' by focusing on literature search rather than condition listing or data submission.

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 finding background information, but lacks explicit guidance on when to use versus siblings. No mention of when not to use or alternative tools, which is a gap given the presence of sibling tools with different purposes.

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

submit_encounterSubmit clinical encounterAInspect

Submit a clinical encounter letter to the Appendix physician team for review. The letter should be in Markdown format following the Appendix letter structure. Returns feedback on completeness or a checkout URL when ready. One of our board-certified physicians will personally review the submission and provide clinical guidance and a prescription if appropriate.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesClinical letter in Markdown format (500-10,000 characters)
imagesNoUp to 3 images to attach
session_tokenNoToken from a previous response to continue the same encounter
Behavior3/5

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

Annotations indicate non-read-only, non-idempotent, non-destructive, and open world. The description adds context about physician review and potential prescription but does not warn about non-idempotency (multiple submissions) or other side effects. It partially compensates for annotations but could be more explicit.

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?

Four concise sentences, front-loaded with the primary action. Each sentence adds value: action, format requirement, return behavior, and ultimate outcome. No redundant or filler content.

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 minimal annotations, the description provides a solid overview. It explains the purpose, format, and outcome but could elaborate on return details (feedback vs. checkout) and session token usage. Siblings are distinct, so no confusion. Reasonably complete.

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%, baseline 3. The description adds meaning by specifying Markdown format and Appendix letter structure for the 'query' parameter, and implying session_token usage via return behavior. Adds value beyond schema, especially for required parameter.

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 submits a clinical encounter letter for physician review, specifying the Markdown format and Appendix structure. It distinctly separates from sibling tools (list_conditions, search_knowledge_base) which serve different purposes.

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

Usage Guidelines4/5

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

The description provides clear context on when to use this tool (submitting a clinical encounter for review). However, it lacks explicit guidance on when not to use it or alternatives, though siblings are clearly different.

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

Discussions

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

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources