A Model Context Protocol (MCP) server to retrieve monitoring, incident, notification and other data from Bubobot services
Project description
BuboBot MCP Server
A Model Context Protocol (MCP) server to retrieve monitoring, incident, notification and other data from Bubobot services.
What is BuboBot MCP?
BuboBot MCP is a server implementation of the Model Context Protocol that enables AI models to access and retrieve data from Bubobot monitoring services. It provides a standardized interface for:
- 📊 System Monitoring Data - Retrieve metrics, alerts, and system status
- 🚨 Incident Management - Access incident reports, status updates, and resolution data
- 📢 Notifications - Fetch notification history and delivery status
- 🔧 Service Information - Get service configurations and health checks
Installation
pip install bubobot-mcp
Quick Start
For Claude Desktop Integration
Add to your Claude Desktop configuration (claude_desktop_config.json):
# Default stdio transport
{
"mcpServers": {
"bubobot-mcp": {
"command": "python",
"args": ["-m", "bubobot_mcp"],
"env": {
"BEARER_TOKEN": "your-bearer_token"
}
}
}
}
For Development
from mcp import ClientSession, StdioServerParameters
from mcp.client.stdio import stdio_client
from mcp.client.streamable_http import streamablehttp_client
# Connect via stdio transport
server_params = StdioServerParameters(
command="python",
args=["-m", "bubobot_mcp"],
env={"BEARER_TOKEN": "your-bearer_token"}
)
# Or connect via HTTP to running server
http_transport = await streamablehttp_client(
"http://localhost:8000/mcp",
headers={"authorization": "your-bearer_token"}
)
Features
- ✅ MCP Compliant - Full Model Context Protocol support
- ⚡ Async Architecture - High-performance async/await implementation
- 🔌 Multiple Transports - Supports stdio and HTTP transports
- 🛠️ Configurable - Flexible configuration via files or environment variables
- 📝 Comprehensive Logging - Detailed logging with customizable levels
- 🔒 Secure - Built-in authentication and error handling
Requirements
- Python 3.10 or higher
- Valid Bubobot API credentials
- Network access to Bubobot services
License
This project is licensed under the MIT License - see the LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bubobot_mcp-0.0.2.tar.gz.
File metadata
- Download URL: bubobot_mcp-0.0.2.tar.gz
- Upload date:
- Size: 40.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a1eb82c43c41764966bfc277d3897c748074340d797bef0e7a7a9313845e0acd
|
|
| MD5 |
b1e1979c5f3b50653a571396e3c6cd25
|
|
| BLAKE2b-256 |
03f3eda2da3a3b82dcf6a3520d7494ac3695021fd9c27bc8256fe7b4b268c08e
|
File details
Details for the file bubobot_mcp-0.0.2-py3-none-any.whl.
File metadata
- Download URL: bubobot_mcp-0.0.2-py3-none-any.whl
- Upload date:
- Size: 44.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fef6a0c790844057d5246559fe386ccf84b7fa0d141dd89b0d492c178be819c6
|
|
| MD5 |
75946f3a782eca8d765db62d69066737
|
|
| BLAKE2b-256 |
cc5a1db0a044312b0a2ee7ec3fbe4fe6800447921a84d83b3ce931ac74f846f4
|