MCP Playground

by ronfelsenfeld

Not rated
GitHub

About

A playground for MCP implementations featuring multiple microservices, including news and weather examples.

Details

Author
ronfelsenfeld
Categories
Developer Tools, Other

Setup

Install MCP Playground in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/ronfelsenfeld/mcp-playground

Follow the installation instructions in the repository README, then restart your MCP client.

- Description
-
Requirements
-
Technologies and Tools
-
Local Installation Instructions
-
Available Make Commands
-
Connecting with Claude Desktop

This project is a playground for MCP (Model Context Provider) implementations, featuring multiple microservices including a News MCP and Weather MCP. The services are implemented using MCP with stdio transport, providing a simple and efficient way to expose functionality through standard input/output streams.

- Python 3.12
- uvpackage manager
- Virtual environment support

- mcp[cli]: Model Context Provider for service communication
- httpx: Modern HTTP client for Python
- python-dotenv: Environment variable management

git clone https://github.com/RonFelsenfeld/mcp-playground.git cd mcp-playground

- Set up the virtual environment and install dependencies:

- make setup: Creates a new virtual environment
- make activate: Shows activation command for the virtual environment
- make sync: Syncs project dependencies
- make freeze-dependencies: Freezes current dependencies to requirements.txt
- make clean: Removes virtual environment and lock files

This project can be connected to Claude Desktop to test and interact with the MCP services using Anthropic's Model Context Protocol (MCP).

Open Claude, go to Settings -> Developer

Open "claude_desktop_config.json" file

Copy-paste the following JSON inside the file:

{ "mcpServers": { "weather": { "command": "<ABSOLUTE_PATH_TO_UV>", "args": [ "--directory", "<YOUR_PROJECT_PATH>", "run", "-m", "src.weather_mcp.main" ] }, "news": { "command": "<ABSOLUTE_PATH_TO_UV>", "args": [ "--directory", "<YOUR_PROJECT_PATH>", "run", "-m", "src.news_mcp.main" ], "env": { "NEWS_API_KEY": "<YOUR_NEWS_API_KEY>" } } } }

- <ABSOLUTE_PATH_TO_UV>with the absolute path to youruvexecutable (from thewhich uvcommand)
- <YOUR_PROJECT_PATH>with the absolute path to your project directory

For the News MCP service, you'll need a News API key fromnewsdata.io. You can get a free API key by:
- Creating an account at newsdata.io
- Going to your dashboard
- Generating a new API key

After generating you API key, replace<YOUR_NEWS_API_KEY>with it.

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

Access 27 developer API tools in Claude Code — IP lookup, SSL check, WHOIS, weather, DNS, domain expiry, and more.

A Node.js MCP server example for the OpenWeather API, requiring an API key.

A starter project with setup instructions and example MCP servers, including a weather server.

A starter project for building MCP servers with TypeScript and Bun.

A search engine for AI applications, providing world knowledge from web pages and various content sources like weather, news, and images.

A collection of MCP servers for Cursor IDE, including demo and weather services.

Create crafted UI components inspired by the best 21st.dev design engineers.

Bring agent evaluations, observability, and synthetic test set generation directly into your IDE for free with Galileo's new MCP server

An MCP server to help AI assistants to answer questions and generate AccelByte Extend SDK code more effectively .

MCP server for AI Diagram Maker — generate beautiful software engineering diagrams directly inside Cursor, Claude Desktop, Claude Code, or any MCP-compatible AI agent

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.