MCP Playground
About
A playground for MCP implementations featuring multiple microservices, including news and weather examples.
Details
- Author
- ronfelsenfeld
- Categories
- Developer Tools, Other
Jump to
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
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





