Skip to main content
Glama

Agentic MCP Weather System

by Shivbaj
CONTRIBUTING.mdโ€ข2.43 kB
# ๐Ÿค Contributing to Weather Intelligence System Thank you for your interest in contributing to our multi-agent weather intelligence system! ๐ŸŽ‰ ## **๐ŸŒŸ Current System Overview** This project includes: - **๐ŸŒ Streamlit Chat Interface** - ChatGPT-like weather assistant - **๐Ÿค– Multi-Agent Coordination** - Specialized weather, travel, and alert agents - **๐Ÿ”ง MCP Server** - Production-ready API with health monitoring - **๐Ÿณ Docker Infrastructure** - Complete containerized deployment - **๐Ÿ“Š Real-time Monitoring** - System health and performance tracking ## **๐Ÿš€ Development Setup** ### Quick Start (Docker) ```bash # Fork and clone the repository git clone https://github.com/YOUR-USERNAME/weather.git cd weather # Start development environment ./start-docker.sh --dev # System ready for development: # ๐ŸŒ Streamlit: http://localhost:8501 (with live reload) # ๐Ÿ”ง API: http://localhost:8000 (with debug mode) # ๐Ÿค– Ollama: http://localhost:11434 ``` ### Local Python Development ```bash # Clone and setup git clone https://github.com/YOUR-USERNAME/weather.git cd weather # Setup with uv (recommended) curl -LsSf https://astral.sh/uv/install.sh | sh uv sync # Alternative: pip setup python -m venv .venv && source .venv/bin/activate pip install -r requirements.txt # Install and start Ollama brew install ollama # macOS ollama serve & ollama pull llama3 # Create feature branch git checkout -b feature/your-amazing-feature ``` ## Making Changes 1. **Write your code** following Python best practices 2. **Add tests** for new functionality in `test_suite.py` 3. **Update documentation** if needed 4. **Test your changes**: ```bash uv run main.py test ``` ## Code Style - Use Python type hints - Follow PEP 8 style guide - Add docstrings for new functions/classes - Use meaningful variable names ## Submitting Changes 1. **Commit your changes**: ```bash git add . git commit -m "Add: your descriptive commit message" ``` 2. **Push to your fork**: ```bash git push origin feature/your-feature-name ``` 3. **Open a Pull Request** on GitHub ## Areas to Contribute - ๐Ÿ”ง New MCP servers and tools - ๐Ÿค– Enhanced AI orchestration - ๐Ÿ“Š Better monitoring and logging - ๐Ÿงช More comprehensive tests - ๐Ÿ“š Documentation improvements - ๐Ÿ› Bug fixes ## Questions? Open an issue on GitHub for discussion before starting major changes. Happy coding! ๐Ÿš€

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Shivbaj/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server