MCP Playground
A playground for MCP implementations featuring multiple microservices, including news and weather examples.
MCP Playground
Table of Contents
- Description
- Requirements
- Technologies and Tools
- Local Installation Instructions
- Available Make Commands
- Connecting with Claude Desktop
Description
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.
Requirements
- Python 3.12
uvpackage manager- Virtual environment support
Technologies and Tools
mcp[cli]: Model Context Provider for service communicationhttpx: Modern HTTP client for Pythonpython-dotenv: Environment variable management
Local Installation Instructions
- Clone the repository:
git clone https://github.com/RonFelsenfeld/mcp-playground.git
cd mcp-playground
- Set up the virtual environment and install dependencies:
make setup
- Activate the virtual environment:
source .venv/bin/activate
- Sync dependencies:
make sync
-
Run the MCP services:
- To run the News MCP service:
python -m src.news_mcp.main- To run the Weather MCP service:
python -m src.weather_mcp.main
Available Make Commands
make setup: Creates a new virtual environmentmake activate: Shows activation command for the virtual environmentmake sync: Syncs project dependenciesmake freeze-dependencies: Freezes current dependencies to requirements.txtmake clean: Removes virtual environment and lock files
Connecting with Claude Desktop
This project can be connected to Claude Desktop to test and interact with the MCP services using Anthropic's Model Context Protocol (MCP).
-
Install Claude Desktop, available here
-
Open Claude, go to Settings -> Developer
-
Click "Edit Config"
-
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>"
}
}
}
}
Replace:
<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 from newsdata.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.
เซิร์ฟเวอร์ที่เกี่ยวข้อง
Scout Monitoring MCP
ผู้สนับสนุนPut performance and error data directly in the hands of your AI assistant.
Alpha Vantage MCP Server
ผู้สนับสนุนAccess financial market data: realtime & historical stock, ETF, options, forex, crypto, commodities, fundamentals, technical indicators, & more
Devvit
A companion server for building applications on Reddit's developer platform.
iOS Device Control
An MCP server to control iOS simulators and real devices, enabling AI assistant integration on macOS.
BuiltWith
Query the BuiltWith API to discover the technology stacks of websites. Requires a BuiltWith API key.
NEI MCP Server
A server for interacting with the NEI platform to query project resources.
Remote MCP Server (Authless)
An example of a remote MCP server deployable on Cloudflare Workers without authentication.
Codesys-mcp-toolkit
A Model Context Protocol (MCP) server for CODESYS V3 programming environments.
API Tester
This MCP Server accepts swagger/postman documents as input. It then generates API & Load test scenarios, executes the tests and generates the execution report.
JSON MCP
MCP server empowers LLMs to interact with JSON files efficiently. With JSON MCP, you can split, merge, etc.
Debugg AI
Enable your code gen agents to create & run 0-config end-to-end tests against new code changes in remote browsers via the Debugg AI testing platform.
vnsh
Ephemeral encrypted file sharing for AI. Client-side AES-256 encryption, 24h auto-vaporization.