1. Conduid
  2. Productivity
  3. Servers With Tools
MCP server · Productivity

Servers With Tools

A MCP-compatible weather toolkit that exposes National Weather Service alerts and forecasts as tools, plus example clients for SSE and chat-driven usage.

Unclaimed last commit 10 months ago productivity
45Fair

Scored 5 months ago · breakdown

About Servers With Tools

Servers With Tools is an MCP server published by rishitha-max in the Productivity category: a MCP-compatible weather toolkit that exposes National Weather Service alerts and forecasts as tools, plus example clients for SSE and chat-driven usage.

Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/rishitha-max/MCP-Servers-with-Tools

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Servers With Tools

Powered by Claude · Grounded in docs

I know everything about Servers With Tools. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

4 checks have not been run yet.

README

MCP Server Agent

The MCP Agent is a small, MCP-compatible toolkit that wraps National Weather Service (NWS)(opensource API) alerts and forecasts as tools. It includes example clients for both SSE (Server-Sent Events) and chat-driven usage using ChatGroq. This toolkit demonstrates how to integrate external APIs into an MCP-compatible server and exposes data for interactive use.

Features

  • MCP server exposing get_alerts and get_forecast against NWS.
  • SSE client demo that lists tools and invokes get_alerts.
  • Chat client using mcp-use + ChatGroq with built-in memory.
  • Minimal entry stub in main.py.

Structure

  • mcpserver/server.py — FastMCP server (default SSE on port 8000).
  • mcpserver/client-sse.py — Example SSE client.
  • graphqlserver/graphql_example.py — GraphQL MCP server (Rick and Morty).
  • graphqlserver/client.py — Chat client for the GraphQL server (graphql.json).
  • server/client.py — Chat client configured via server/weather.json.
  • server/weather.py — Alternate FastMCP server example.
  • main.py — Simple script stub.

Requirements

  • Python 3.11+
  • uv (recommended) or pip
  • GROQ_API_KEY for the chat client

Setup

Using uv:

uv sync

Using pip:

python -m venv .venv
source .venv/bin/activate
uv pip compile uv.lock > requirements.txt  # optional helper
pip install -r requirements.txt

Run the MCP weather server (SSE)

uv run mcpserver/server.py

Defaults: host 0.0.0.0, port 8000, SSE transport.

Inspect with MCP Inspector

uv run mcp dev server/weather.py

Opens MCP Inspector and proxy for the server/weather.py MCP server (stdio transport).

Try the SSE client

uv run mcpserver/client-sse.py

Assumes the server is running on http://localhost:8000/sse.

Chat with the MCP tools (Groq + memory)

export GROQ_API_KEY=your_key
uv run server/client.py
  • Uses server/weather.json for MCP client configuration.
  • Commands: clear wipes conversation history; exit/quit stops.

Using GraphQL APIs

You can create MCP tools that interact with any open-source GraphQL API! See mcpserver/graphql_example.py for an example using the Rick and Morty GraphQL API.

Run the GraphQL example server:

uv run graphqlserver/graphql_example.py

Runs on port 8001 with a single tool for querying Rick and Morty characters.

Available tools:

  • get_character(character_id) - Get character details by ID

Chat client for the GraphQL server:

export GROQ_API_KEY=your_key
uv run graphqlserver/client.py

Uses graphqlserver/graphql.json to start the MCP server and chat with the get_character tool.

To create your own GraphQL tools:

  1. Use the make_graphql_request() helper function from graphql_example.py
  2. Write your GraphQL query as a string
  3. Create an @mcp.tool() decorated function
  4. Call make_graphql_request() with your API endpoint, query, and variables

Notes

  • NWS requires a user agent; the server sets weather-app/1.0.
  • Forecasts return the next five periods for brevity.
  • GraphQL tools use httpx for HTTP requests (already included in dependencies).

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Servers With Tools

How do I install Servers With Tools?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Servers With Tools safe to use with an AI agent?

Its trust score is 45 out of 100 (fair). It passes 1 of the 2 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Servers With Tools still maintained?

The last commit was 10 months ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.