Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@random-number-servergenerate a random number using weather data from New York"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
random-number-server
MCP server to generate random numbers using the national weather data as seeds.
Build Instructions
Local Development Build
Docker Build
Quick Start
Using Docker Compose (Recommended)
Using uv directly
Unit Tests
The project includes comprehensive unit tests for both core modules with 86% code coverage.
Running Tests
Test Coverage
src/RandomNumberGenerator.py: 83% coverage (13 tests)
src/random_server.py: 92% coverage (17 tests)
Total: 86% coverage (30 tests)
Tests cover:
Initialization and configuration
Random number generation algorithms
Weather API integration
Error handling and edge cases
FastMCP tool registration and execution
Concurrent request handling
Docker Setup
The project includes Docker and Docker Compose configurations for easy deployment.
Docker Image
Base: Python 3.13 Alpine (optimized for size)
Size: ~110MB
Security: Runs as non-root user
Build: Multi-stage build for optimization
Docker Compose
See README_DOCKER.md for detailed Docker instructions.
MCP Configuration
Run the MCP server locally
Configure Claude Desktop
Edit ~/Library/Application\ Support/Claude/claude_desktop_config.json