Skip to main content
Glama
MoleCare
by MoleCare

MoleCare MCP Server

License Node MCP

Model Context Protocol (MCP) сервер, который предоставляет Claude и другим MCP-клиентам доступ к:

  1. База знаний по дерматологии — обучение по правилу ABCDE, помощники SNOMED CT / ICD-10, подсказки по факторам риска

  2. Инструменты MoleCare API (опционально) — родинки, динамика, анализ (ваш бэкенд + API-ключ)

  3. Опциональные MLOps / операционные инструменты — проверки работоспособности, MLflow, feature store, инфраструктура (сначала mock-режим)

Это не медицинское устройство. Результаты предназначены только для образовательных и операционных целей. Не используйте их для диагностики или принятия решений о лечении.

Сайт продукта: molecare.co.uk · Приложение: iOS · Android


Зачем это нужно

MoleCare помогает людям отслеживать родинки со временем и готовиться к визитам к специалисту. Этот MCP-сервер позволяет разработчикам и операторам:

  • Получать знания по уходу за кожей через Claude Desktop / Cursor

  • Прототипировать сценарии ассистента поверх API, совместимого с MoleCare

  • Исследовать MLOps-инструменты с безопасными mock-данными, если не заданы учётные данные


Related MCP server: opentargets-mcp

Быстрый старт

Никаких учётных данных, базы данных или облачного аккаунта. Добавьте это в конфигурацию вашего MCP-клиента и перезапустите его:

{
  "mcpServers": {
    "molecare": {
      "command": "npx",
      "args": ["-y", "molecare-mcp"]
    }
  }
}

Для Claude Desktop на macOS этот файл находится в ~/Library/Application Support/Claude/claude_desktop_config.json.

Инструменты дерматологических знаний работают сразу — они читают базу знаний, встроенную в пакет. Всё, что обращается к бэкенду, возвращает явно помеченные mock-данные, пока вы это не настроите; так что вы можете изучить все инструменты, прежде чем решить, нужны ли они вам.

Чтобы проверить работу вообще без клиента:

npx -y molecare-mcp

Он запускается и ждёт ввода через stdio. Отсутствие вывода означает, что он работает.


Подключение реального бэкенда

Понадобится только в том случае, если вы запускаете API, совместимый с MoleCare:

{
  "mcpServers": {
    "molecare": {
      "command": "npx",
      "args": ["-y", "molecare-mcp"],
      "env": {
        "MOLECARE_API_URL": "http://localhost:8080/api",
        "MOLECARE_API_KEY": "your-local-api-key"
      }
    }
  }
}

Используйте localhost (или собственное развёртывание). Не размещайте боевые ключи в файлах конфигурации, которые синхронизируются с облачными дисками.


Переменные окружения

Все необязательны, если вы не хотите работать с реальными бэкендами.

Переменная

Назначение

Пример

MOLECARE_API_URL

HTTP-API MoleCare

http://localhost:8080/api

MOLECARE_API_KEY

Bearer-ключ API

local-dev-key

ONTOLOGY_API_URL

Сервис онтологий

http://localhost:8081

MLFLOW_TRACKING_USAGE

MLflow

http://localhost:5000

FEAST_REPO_PATH / URL хранилища признаков

Feast

AWS_REGION

Клиенты EC2 / CloudWatch

us-east-1

GITHUB_TOKEN

Инструменты CI/CD

MCP_HEALTH_PORT

Привязывает HTTP-эндпоинт /health. По умолчанию не задано — клиентам stdio он не нужен

3000

PORT

То же, для проверок работоспособности контейнеров

3000

См. .env.example.


Инструменты

Дерматологическая база знаний — настройка не требуется

Это основная причина, по которой большинство людей устанавливает этот сервер. Они отвечают на вопросы из встроенной базы знаний, и им не нужны ни API, ни ключ, ни сеть.

Инструмент

Описание

search_medical_info

Поиск по базе медицинских знаний

lookup_medical_concept

Поиск концепции SNOMED CT

search_medical_concepts

Поиск состояний по названию или описанию

map_snomed_to_icd10

Сопоставление кода SNOMED ED CT с ICD-10

classify_lesion_features

Дескрипторы признаков по схеме ABCDE для образования

assess_risk_from_factors

Образовательная оценка риска на основе указанных факторов

get_condition_risk_factors

Известные факторы риска для состояния

get_condition_progression

Типичные стадии развития состояния

get_malignant_conditions

Злокачественные состояния кожи с кодами

Ресурсы: molecare://knowledge/* — критерии ABCDFI, типы кожи по Фицпатрику, профилактика, когда следует обратиться и к дерматологу, ссылки на SNOMED CT и ICD-10.

Данные продукта MoleCare — требуется API

Возвращает помеченные mock-данные до тех пор, пока не задана MOLECARE_API_URL.

Инструмент

Описание

get_user_moles

Список родинок для идентификатора пользователя

get_mole_analysis

Анализ данных для родинки

get_mole_changes

История изменений для родинки

get_user_risk_factors

Профиль рисков пользователя

compare_moles

Сравнение двух родинок

Они существуют, потому что MoleCare управляет этим стеком через ассистента. Вне этого контекста они бесполезны, и все они возвращают mock-данные, пока не настроен соответствующий бэкенд.

Область

Инструменты

Health

get_system_health, check_server_health, get_service_health, clear_cache

MLflow

get_mlflow_experiments, get_mlflow_runs, get_registered_models, get_model_model_version, compare_model_runs, get_training_runs

Feature store

getfeature_views, get_feature_view_details, get_feature_freshness, get_online_features, get_feature_store_stats

Каталог

get_pipeline_runs, get_pipeline_summary, get_deployments, get_deployment_status, get_releases

AWS

get_ec2_instances, get_ec2_instance, get_ec2_health, get_ec2_metrics

Приложения

get_app_status, get_web_app_status, get_mobile_api_status, get_all_apps_status, get_app_metrics, get_app_errors, get_app_versions, get_app_store_status

База данных

get_database_status, get_database_metrics, get_slow_queries, get_table_stats, get_backup_history, get_connection_pools

Kubernetes

get_kubernetes_status

Для работы AWS-инструментов нужны пакеты @aws-sdk/client-ec2 и @aws-sdk/client-cloudwatch. Это необязательные peer-зависимости — они не устанавливаются по умолчанию, потому что добавляют 33 МБ, которые не должен скачивать тот, кому нужны только дерматологические инструменты. Установите их, если хотите работать с реальными данными AWS:

npm i @aws-sdk/client-ec2 @aws-sdk/client-cloudwatch

Архитектура

Claude / Cursor / MCP client
        │ stdio (JSON-RPC)
        ▼
  molecare-mcp
   ├─ medical KB (local)
   ├─ MoleCare API client (optional)
   ├─ ontology / MLflow / Feast clients (optional)
   └─ AWS / CI clients (optional, mock if unset)
        │
        └─ optional HTTP GET /health  (Docker / ECS)

Docker

docker build -t molecare-mcp .
docker run --rm -p 3000:3000 molecare-mcp
curl http://localhost:3000/health

Безопасность

  • Никогда не помещайте в коммиты файлы .env или API-ключи — см. SECURITY.md для сообщения об уязвимости

  • Для демонстраций и скриншотов предпочитайте mock-режим

  • Инструменты, принимающие userId, могут вернуть PHI только если вы подключите их к реальному «бэндэ» с реальной аутентификацией — считайте это продакшеном

  • Ограничение скорости и аутентификация должны быть на вашем API, а не только на MCP-процессе


Медицинское предупреждение

MoleCare MCP предоставляет образовательную информацию и инструменты для разработчиков. Он не диагностирует меланому или какие-либо заболевания. Всегда консультируйтесь с квалифицированным врачом при медицинских проблемах.


Разработка

git clone https://github.com/MoleCare/molecare-mcp.git
cd molecare-mcp
npm install
npm run build
npm run dev      # auto-reload
npm run inspect  # browse tools in MCP Inspector

Мы приветствуем любую помощь. Сначала прочитайте CONTRIBUTING.md — там описано правило mock-first, запрет на использование клинических данных и всё, что касается медицинского контента, а также как взяться за good first issue.

Пожалуйста, не включайте секреты в примеры и предпочитайте параметры localhost по умолчанию.


Связанные материалы

Переменные окружения: .env.example — авторитетного списка (все 27 переменных читаются исходным кодом). Получайте актуальный список командой grep -rhoE "process\.env\.[A-Z_0-9]+" src/. ONTOLOGY_API_URL и FEAST_REPO_PATH не читаются ни одним исходным файлом.


Лицензия

Apache-2.0 © MoleCare LTD

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to securely access, query, and mutate normalized user-controlled health data (e.g., from Apple Health or Supabase) through a bounded set of MCP tools, with optional OAuth and sandboxed deployment.
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    MCP server that exposes the Open Targets Platform GraphQL API as a set of tools for querying biomedical data such as targets, diseases, drugs, and genetic evidence.
    68
    20
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI applications to query and retrieve healthcare data (patients, conditions, observations, medications) from a public FHIR R4 server via MCP tools.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Read-only MCP server providing 5 tools for hybrid search, clause retrieval, policy versioning, code lookup, and plan rider override queries over a synthetic medical-policy corpus.

View all related MCP servers

Related MCP Connectors

  • Hosted MCP endpoint with realistic fake data for prototyping agents. 12 tools, no setup.

  • Search, document and execute authenticated API calls across 700+ apps via one MCP server

  • Securely access and manage FHIR healthcare data stored in Medplum.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/MoleCare/molecare-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server