Weather MCP Agent
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., "@Weather MCP AgentWhat's the weather in Tokyo?"
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.
Weather MCP Agent
A small JavaScript MCP server that exposes a single get_weather tool over stdio. The tool accepts a city name and returns the current weather response generated through the configured classroom proxy endpoint.
Features
One MCP tool:
get_weatherRuns in Node.js
Uses stdio transport for MCP clients
Calls the proxy endpoint with the required
fetch()configuration
Related MCP server: MCP Weather Server — Demo
Project Structure
weatherAgentMCP/
├── package.json
├── src/
│ ├── llm.js
│ └── mcp-server.js
├── test-client.js
└── README.mdInstallation
From the project root, install dependencies:
npm installRun the MCP Server
Local stdio server
Start the original stdio-based server:
npm startThe server will stay running and wait for MCP clients over stdio.
HTTP server for Render
A simple HTTP-based MCP endpoint is also available for hosting:
npm run start:httpThis starts an HTTP server at /mcp on port 3000 (or the port provided by the environment).
Render deployment guide
1. Push the repository to GitHub
Make sure your project is committed and pushed to GitHub.
2. Create a new Render web service
In Render:
click New +
choose Web Service
connect your GitHub repository
select the repository
3. Configure the service
Use these settings:
Build Command:
npm installStart Command:
npm run start:httpEnvironment:
NodePort: Render will provide this automatically through
PORT
4. Deploy
Render will build and start the app. Once it is live, your MCP endpoint will be available at:
https://your-render-app.onrender.com/mcp5. Use it from an MCP client
A client that supports HTTP MCP can point to the URL above.
Local Test
A simple local test client is included. Run it from the project root:
node test-client.jsThis client will:
Launch the MCP server over stdio
List the available tools
Invoke
get_weatherfor LondonPrint the tool result
Files
src/llm.js: Contains thecallLLM(prompt)helper and the proxy request logic.src/mcp-server.js: Registers the MCP tool and handles tool execution.test-client.js: A minimal local client used to verify the server end to end.
Maintenance
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
- 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/madankumarpichamuthu/weatherAgentMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server