Weather MCP Agent

Weather MCP Agent

A small MCP server that provides a single tool to get current weather for any city via a proxy endpoint.

Category
Visit Server

README

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_weather
  • Runs in Node.js
  • Uses stdio transport for MCP clients
  • Calls the proxy endpoint with the required fetch() configuration

Project Structure

weatherAgentMCP/
├── package.json
├── src/
│   ├── llm.js
│   └── mcp-server.js
├── test-client.js
└── README.md

Installation

From the project root, install dependencies:

npm install

Run the MCP Server

Local stdio server

Start the original stdio-based server:

npm start

The 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:http

This 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 install
  • Start Command: npm run start:http
  • Environment: Node
  • Port: 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/mcp

5. 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.js

This client will:

  1. Launch the MCP server over stdio
  2. List the available tools
  3. Invoke get_weather for London
  4. Print the tool result

Files

  • src/llm.js: Contains the callLLM(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.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured