sthossan/mcp-server
3.2
If you are the rightful owner of mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
This is a Model Context Protocol (MCP) demo server implemented in Node.js and TypeScript, designed to run via STDIO.
Tools
2
Resources
0
Prompts
0
🧠 Node MCP Local Server (TypeScript)
This is a Model Context Protocol (MCP) demo server implemented in Node.js + TypeScript, running via STDIO.
🚀 Features
- Tools: Weather & Namaz times
- Prompts: Motivation & Greeting
- Resources: Example Readme
- Sampling: Random quote
🧩 Run Locally
npm install
npm run start
API Keys
- OpenWeatherMap:
- Sign up for a free account at OpenWeatherMap.
- Generate your API key.
- Replace
YOUR_OPENWEATHERMAP_API_KEYin your.envfile with this key.
- Aladhan API:
- The Aladhan API for namaz timings generally does not require an API key for its public endpoints.
📦 Environment
Copy .env.example → .env and add any API keys (if needed).
## ⚙️ Configure your MCP client to spawn the server
For Claude Desktop Add to your claude_desktop_config.json:
{
"mcpServers": {
"weather-prayer": {
"command": "node",
"args": ["/path/to/your/mcp-server/dist/server.js"],
"env": {
"API_KEY": "default-api-key"
}
}
}
}
For Cursor Add to your Cursor MCP configuration:
{
"mcpServers": {
"weather-prayer": {
"command": "node",
"args": ["/path/to/your/mcp-server/dist/server.js"],
"env": {
"API_KEY": "default-api-key"
}
}
}
}
For ChatGPT If using ChatGPT with MCP support, configure in your MCP settings:
{
"servers": [
{
"name": "weather-prayer",
"command": "node",
"args": ["/path/to/your/mcp-server/dist/server.js"],
"env": {
"API_KEY": "default-api-key"
}
}
]
}