adarsh1405/Kuma-MCP-server
If you are the rightful owner of Kuma-MCP-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Kuma-MCP-server is a model context protocol server designed to facilitate communication and data exchange between different systems using the Model Context Protocol (MCP).
Kuma-MCP-server
Kuma-MCP-server is a lightweight, extensible server built with Python, designed to provide a modular control plane (MCP) for managing and monitoring distributed systems. The server exposes RESTful APIs for service registration, health checks, and status monitoring, making it suitable for microservices architectures and cloud-native environments.
Features
- Service Registration: Register and deregister services dynamically.
- Health Checks: Monitor the health of registered services.
- Status Endpoints: Query the status and metadata of services.
- Extensible Architecture: Easily add new endpoints and integrations.
- Lightweight: Minimal dependencies and easy to deploy.
Getting Started
Prerequisites
- Python 3.8+
pip
for dependency management- Run kuma locallly / whereever you want
- Download Claud or any local LLM which supports MCP server
Installation
git clone https://github.com/yourusername/Kuma-MCP-server.git
cd Kuma-MCP-server
pip install -r requirements.txt
Running the Server
python main.py
The server will start on http://localhost:8000
by default.
API Endpoints
Method | Endpoint | Description |
---|---|---|
GET | /services | List all registered services |
POST | /register | Register a new service |
POST | /deregister | Deregister a service |
GET | /health | Health check for the server |
GET | /status/<name> | Get status of a specific service |
GET | /metrics | Get server metrics (if implemented) |
GET | / | Root endpoint, usually returns welcome |
Note: Endpoints may vary based on your main.py
implementation. Please refer to the code for any custom or additional endpoints.
Example Usage
Register a service:
curl -X POST http://localhost:8000/register -H "Content-Type: application/json" -d '{"name": "service1", "address": "127.0.0.1", "port": 5000}'
Screenshots
Sample Video
Directory Structure
Kuma-MCP-server/
āāā assets/
ā āāā dashboard.png
ā āāā ss1.png
ā āāā ss2.png
ā āāā demo.mp4
āāā main.py
āāā README.md
āāā requirements.txt
License
This project is licensed under the MIT License.