A mono-repository containing various Model Context Protocol (MCP) servers that provide specialized tools and integrations for AI assistants and applications. Each subdirectory represents a separate MCP server project with its own functionality and dependencies.
A cross-platform MCP server for comprehensive system resource monitoring and diagnostics.
Features:
- Real-time CPU, memory, disk, GPU, and network monitoring
- Cross-platform support (Windows, macOS, Linux)
- Support for NVIDIA, AMD, and Apple Silicon GPUs
- Structured data output using Pydantic models
Installation:
cd get-system-resources
pip install -e .Usage:
python -m get-system-resources.server-
Clone the repository:
git clone <repository-url> cd MCP-Servers
-
Choose a server project and navigate to its directory
-
Install dependencies (each project has its own requirements):
pip install -e . -
Run the MCP server:
python -m <project_name>.server
These servers are designed to work with MCP-compatible clients such as:
- Claude Desktop with MCP support
- LM Studio with MCP integration
- Other MCP-enabled AI applications
- Custom MCP clients
Each server provides tools that can be invoked by MCP clients to perform specific tasks.
MCP-Servers/
├── get-system-resources/ # System resource monitoring server
│ ├── server.py
│ ├── models.py
│ ├── collectors/
│ └── ...
├── LICENSE # Apache 2.0 license
├── README.md # This file
└── .gitignore # Python project ignore patterns
- Create a new directory for your server project
- Implement the MCP server using FastMCP or compatible framework
- Add appropriate documentation and tests
- Update this README to include your new project
- Python 3.10+
- MCP-compatible client for testing
- Platform-specific dependencies (e.g., GPU drivers for monitoring servers)
- Fork the repository
- Create a feature branch for your changes
- Follow the existing code style and patterns
- Add tests for new functionality
- Update documentation as needed
- Submit a pull request
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
For issues, questions, or contributions related to specific servers, please check the individual project directories for more detailed documentation and issue trackers.