Mental Health MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Mental Health MCPI'm feeling really anxious about my upcoming presentation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mental_health_mcp
This repository is intended for sending the necessary materials to configure the mental health MCP.
How to use the project with Claude (Windows)
1. Install Claude Desktop
Access the official Anthropic website: https://claude.ai/download
Download the version for Windows
Install normally and open the application
2. Configure the MCP (Model Context Protocol)
Claude Desktop allows you to integrate external tools via MCP.
Configuration file location:
On Windows, the file is located at:
C:\Users\SEU_USUARIO\AppData\Roaming\Claude\claude_desktop_config.jsonIf it does not exist, you can create the file manually.
3. Add the MCP server
Open the claude_desktop_config.json file and add:
{
"mcpServers": {
"Mental Health MCP": {
"command": "node",
"args": ["C:\\caminho\\para\\seu\\projeto\\server.js"]
}
}
}Replace:
C:\\caminho\\para\\seu\\projeto\\server.jswith the actual path where the server.js file is located.
4. Start the services
Before using it in Claude, you need to start:
🔹 Backend (FastAPI)
In the terminal:
cd mental_health_mcp
source venv/bin/activate # ou venv\Scripts\activate no Windows
uvicorn main:app --reload🔹 Expose API with ngrok
ngrok http 8000Copy the generated URL (example: https://xxxx.ngrok-free.dev)
🔹 Update server.js
In the server.js file, update the API URL:
const API_URL = "https://xxxx.ngrok-free.dev/chat";Start MCP Server
node server.js5. Use in Claude
Open Claude Desktop
Go to Settings
Access the Developer / MCP section
Verify that the server appears as active
When starting a conversation, use the "+" button to access the tool
Important notice
This system was designed with intentional limitations to avoid ethical risks, not performing clinical diagnoses or recommendations.
It acts only as an emotional support assistant and does not replace professional care.
Observations
The system uses a knowledge base in Python
Responses are based on keywords and defined rules
Claude acts as a conversational interface using MCP
Ready!
After these steps, Claude will be integrated with your MCP server and will be able to use your emotional support API.
Architecture developed:
Related MCP server: Emotion Dataset Analysis MCP Server
System Architecture
The project consists of three main layers:
1. Python API (FastAPI)
The API was developed using the FastAPI framework and is responsible for:
Receiving the user's message
Processing the text (normalization and analysis)
Querying the knowledge base (
knowledge_base.py)Identifying possible emotional patterns
Returning a structured response with:
support message
self-care suggestions
risk level
ethical warning
📍 Main endpoint:
POST /chatRequest example:
{
"message": "NĂŁo me sinto bem hoje"
}Response example:
{
"response": "Entendo. VocĂŞ pode me contar um pouco mais sobre o que vem sentindo?\n\n[...]",
"risk_level": "low"
}The API logic is based on rules and keywords, ensuring predictability and control of responses.
2. Knowledge Base (knowledge_base.py)
The knowledge base contains:
Emotional categories (e.g., anxiety, sadness, stress)
Associated keywords
Pre-defined responses
Self-care suggestions
Critical words (for high-risk detection)
This structure allows the system to function without relying on external models, using deterministic logic.
3. MCP Server (Node.js)
The MCP server acts as an intermediary between Claude and the Python API.
Responsibilities:
Receive calls from Claude (via MCP)
Forward requests to the FastAPI API
Return the API response to Claude
Flow:
User sends a message in Claude
Claude triggers the tool via MCP
MCP (Node.js) sends an HTTP request to the Python API
API processes and returns a response
MCP returns the result to Claude
Claude displays the response to the user
4. API Exposure (ngrok)
Since Claude does not access localhost, ngrok was used to expose the API:
ngrok http 8000This generates a public URL that is used by the MCP server.
Complete System Flow
Usuário → Claude → MCP (Node.js) → API (FastAPI) → Base de Conhecimento
↓
Resposta estruturada
↓
Usuário recebe resposta no ClaudeTechnical Considerations
The system does not use generative artificial intelligence for clinical decisions
All logic is based on controlled rules
Claude acts only as a conversational interface
MCP allows secure integration between the model and external systems
Architecture Objective
Ensure:
control of responses
ethical safety
ease of maintenance
integration with modern tools (MCP + LLMs)
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityDmaintenanceThis MCP server provides persistent memory integration for chat applications by utilizing a local knowledge graph to remember user information across interactions.9101,8446Inno Setup
- AlicenseAqualityDmaintenanceThis MCP server enables users to interact with and analyze the dair-ai/emotion dataset from Hugging Face containing labeled Twitter messages. It provides tools to sample data, search text, and perform statistical analysis on emotion distributions.4GPL 3.0
- AlicenseAqualityDmaintenanceStressZero MCP server for stress management and mental wellness tools, providing AI-powered support to help users reduce and manage stress effectively.442MIT
- AlicenseAqualityAmaintenanceSentiment Analysis AI - MCP server providing AI-powered tools and automation by MEOK AI Labs48MIT
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
Cloud-hosted MCP server for durable AI memory
Official MCP server for Lovable, the AI-powered full-stack app builder.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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