Mental Health MCP
mental_health_mcp
Этот репозиторий предназначен для отправки материалов, необходимых для настройки mental health MCP.
Как использовать проект с Claude (Windows)
1. Установка Claude Desktop
Перейдите на официальный сайт Anthropic: https://claude.ai/download
Скачайте версию для Windows
Установите как обычно и откройте приложение
2. Настройка MCP (Model Context Protocol)
Claude Desktop позволяет интегрировать внешние инструменты через MCP.
Расположение файла конфигурации:
В Windows файл находится по адресу:
C:\Users\SEU_USUARIO\AppData\Roaming\Claude\claude_desktop_config.jsonЕсли его не существует, вы можете создать файл вручную.
3. Добавление MCP-сервера
Откройте файл claude_desktop_config.json и добавьте:
{
"mcpServers": {
"Mental Health MCP": {
"command": "node",
"args": ["C:\\caminho\\para\\seu\\projeto\\server.js"]
}
}
}Замените:
C:\\caminho\\para\\seu\\projeto\\server.jsна реальный путь, где находится файл server.js.
4. Запуск сервисов
Перед использованием в Claude необходимо запустить:
🔹 Backend (FastAPI)
В терминале:
cd mental_health_mcp
source venv/bin/activate # ou venv\Scripts\activate no Windows
uvicorn main:app --reload🔹 Публикация API через ngrok
ngrok http 8000Скопируйте сгенерированный URL (например, https://xxxx.ngrok-free.dev)
🔹 Обновление server.js
В файле server.js обновите URL API:
const API_URL = "https://xxxx.ngrok-free.dev/chat";Запуск MCP Server
node server.js5. Использование в Claude
Откройте Claude Desktop
Перейдите в Settings (Настройки)
Перейдите в раздел Developer / MCP
Убедитесь, что сервер отображается как активный
При начале разговора используйте кнопку "+" для доступа к инструменту
Важное предупреждение
Эта система была разработана с намеренными ограничениями для предотвращения этических рисков, она не ставит диагнозы и не дает клинических рекомендаций.
Она действует только как помощник для эмоциональной поддержки и не заменяет профессиональное наблюдение.
Примечания
Система использует базу знаний на Python
Ответы основаны на ключевых словах и заданных правилах
Claude выступает в качестве разговорного интерфейса с использованием MCP
Готово!
После выполнения этих шагов Claude будет интегрирован с вашим MCP-сервером и сможет использовать ваш API эмоциональной поддержки.
Разработанная архитектура:
Архитектура системы
Проект состоит из трех основных уровней:
1. API на Python (FastAPI)
API было разработано с использованием фреймворка FastAPI и отвечает за:
Получение сообщения пользователя
Обработку текста (нормализация и анализ)
Запрос к базе знаний (
knowledge_base.py)Идентификацию возможных эмоциональных паттернов
Возврат структурированного ответа с:
поддерживающим сообщением
рекомендациями по уходу за собой
уровнем риска
этическим предупреждением
📍 Основной эндпоинт:
POST /chatПример запроса:
{
"message": "Não me sinto bem hoje"
}Пример ответа:
{
"response": "Entendo. Você pode me contar um pouco mais sobre o que vem sentindo?\n\n[...]",
"risk_level": "low"
}Логика API основана на правилах и ключевых словах, что гарантирует предсказуемость и контроль ответов.
2. База знаний (knowledge_base.py)
База знаний содержит:
Эмоциональные категории (например, тревога, грусть, стресс)
Связанные ключевые слова
Предопределенные ответы
Рекомендации по уходу за собой
Критические слова (для обнаружения повышенного риска)
Эта структура позволяет системе работать без зависимости от внешних моделей, используя детерминированную логику.
3. MCP-сервер (Node.js)
MCP-сервер работает как посредник между Claude и API на Python.
Обязанности:
Получение вызовов от Claude (через MCP)
Пересылка запросов к API FastAPI
Возврат ответа API в Claude
Поток:
Пользователь отправляет сообщение в Claude
Claude активирует инструмент через MCP
MCP (Node.js) отправляет HTTP-запрос к API Python
API обрабатывает и возвращает ответ
MCP возвращает результат в Claude
Claude отображает ответ пользователю
4. Публикация API (ngrok)
Поскольку Claude не имеет доступа к localhost, для публикации API был использован ngrok:
ngrok http 8000Это генерирует публичный URL, который используется MCP-сервером.
Полный поток системы
Usuário → Claude → MCP (Node.js) → API (FastAPI) → Base de Conhecimento
↓
Resposta estruturada
↓
Usuário recebe resposta no ClaudeТехнические соображения
Система не использует генеративный искусственный интеллект для принятия клинических решений
Вся логика основана на контролируемых правилах
Claude выступает только как разговорный интерфейс
MCP обеспечивает безопасную интеграцию между моделью и внешними системами
Цель архитектуры
Обеспечить:
контроль ответов
этическую безопасность
простоту обслуживания
интеграцию с современными инструментами (MCP + LLM)
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
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/carolinefebraga/mental_health_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server