Skip to main content
Glama
MoleCare
by MoleCare

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PORTNoPort for container health probes (same as MCP_HEALTH_PORT).
AWS_REGIONNoAWS region for EC2/CloudWatch clients (e.g., us-east-1).
GITHUB_TOKENNoGitHub token for CI/CD tools.
FEAST_REPO_PATHNoFeast repository path or feature store URL. Note: not read by any source file.
MCP_HEALTH_PORTNoPort for optional HTTP /health endpoint. Unset by default; stdio clients don't need it.
MOLECARE_API_KEYNoAPI bearer/key for the MoleCare API (e.g., local-dev-key).
MOLECARE_API_URLNoMoleCare HTTP API URL (e.g., http://localhost:8080/api). Required for using MoleCare product data tools against a live backend.
ONTOLOGY_API_URLNoOntology service URL (e.g., http://localhost:8081). Note: not read by any source file.
MLFLOW_TRACKING_URINoMLflow tracking URI (e.g., http://localhost:5000).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_user_molesA

List a user's recorded moles and last photo dates. Educational records only — not a risk ranking.

get_mole_analysisA

Return recorded ABCDE feature measurements for a mole. Educational only — not a diagnosis or risk level.

get_mole_changesA

Return recorded appearance changes for a mole over time. Observations only — not a trend verdict.

get_user_risk_factorsA

List named educational skin-health factors on a user profile. Does not calculate a risk score.

search_medical_infoA

Search the medical knowledge base for skin health information. Use this to provide accurate educational content about skin conditions, ABCDE criteria, and prevention tips.

compare_molesA

Compare two recorded mole photos. Reports observed differences only — not a diagnosis.

lookup_medical_conceptA

Look up a medical concept by SNOMED CT code. Returns detailed information about skin conditions including severity and category. Use this to provide accurate medical terminology.

search_medical_conceptsA

Search for medical concepts by name or description. Returns matching SNOMED CT concepts for dermatology conditions.

get_condition_progressionA

Get information about how a skin condition can progress. Shows potential progression paths (e.g., dysplastic nevus to melanoma).

map_snomed_to_icd10A

Map a SNOMED CT code to ICD-10 diagnosis codes. Useful for understanding official diagnosis classifications.

get_condition_risk_factorsA

Get risk factors associated with a specific condition. Returns factors like family history, skin type, UV exposure.

assess_risk_from_factorsA

Describe named educational skin-health factors from a list of factor IDs. Does not calculate a risk score or recommend urgency.

classify_lesion_featuresA

Describe which ABCDE criteria were supplied for a lesion. Educational only — does not name a condition, assign a risk level, or recommend urgency.

get_malignant_conditionsA

Get a list of all malignant skin conditions in the ontology. Use for educational purposes about skin cancers.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
ABCDE Criteria for MelanomaThe ABCDE rule for identifying potentially cancerous moles
Fitzpatrick Skin TypesClassification of skin types and associated risks
Skin Cancer PreventionTips for preventing skin cancer and protecting skin
When to See a DermatologistGuidelines for when to seek professional medical advice
SNOMED CT Codes ReferenceReference guide for dermatology SNOMED CT codes used in the app
ICD-10 Codes ReferenceReference guide for skin condition ICD-10 diagnosis codes
Risk Factors GuideComplete guide to skin cancer risk factors and their relative risks

TDQS

A4/5.0

Scored across 14 tools

Disambiguation4/5

Tools are largely distinct with clear purposes, but there is some potential overlap between search_medical_info and search_medical_concepts (both retrieve medical knowledge) and between get_mole_analysis and classify_lesion_features (both describe ABCDE features). However, the descriptions clarify the differences—one is for stored mole records, the other for supplied lesion features.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern (e.g., get_user_moles, search_medical_info, lookup_medical_concept). The verbs (get, search, compare, lookup, map, assess, classify) are specific and the pattern is uniform, making the API predictable.

Tool Count5/5

14 tools is well within the ideal 3-15 range and each tool serves a distinct function within the skin health education domain. The scope feels appropriately sized—not too sparse, not overwhelming.

Completeness4/5

The tool set covers the core workflows: viewing user mole data, analyzing changes, retrieving medical info, looking up concepts, mapping codes, and understanding risk factors. A minor gap is the lack of tools for adding/updating mole records, but given the educational (non-CRUD) purpose, this is acceptable. Also, there is no explicit 'get_mole_photo' tool, though compare_moles implies photo access.

Maintenance

ActivityMaintained
ResponsivenessWithin a week