Cumulocity MCP Server
by Cumulocity-IoT
The Cumulocity MCP Server is a Python-based server that provides Cumulocity IoT platform functionality through the MCP (Model Control Protocol) interface. It enables seamless interaction with Cumulocity's device management, measurements, and alarm systems.
Last updated: N/A
What is Cumulocity MCP Server?
The Cumulocity MCP Server is a Python application that acts as a bridge between the Model Control Protocol (MCP) and the Cumulocity IoT platform. It exposes Cumulocity's functionalities, such as device management, measurement retrieval, and alarm monitoring, through the MCP interface.
How to use Cumulocity MCP Server?
The server can be installed using either uv or pip. After installation, it can be run as a script. It is designed to be used with applications like Claude Desktop, where it can be configured to provide Cumulocity IoT data and control capabilities. Configuration involves setting environment variables for Cumulocity credentials and instance URL.
Key features of Cumulocity MCP Server
Device Management (Get Devices, Get Device by ID, Get Child Devices, Get Device Fragments)
Measurement Retrieval (Get Device Measurements with time filtering)
Alarm Monitoring (Get Active Alarms with severity filtering)
Integration with Claude Desktop
Supports uv and pip installation
Use cases of Cumulocity MCP Server
Integrating Cumulocity IoT platform with applications that support the Model Control Protocol (MCP)
Enabling AI assistants like Claude to interact with and manage Cumulocity devices and data
Building custom dashboards and monitoring tools for Cumulocity IoT
Automating device management and data retrieval tasks
FAQ from Cumulocity MCP Server
What is MCP?
What is MCP?
MCP stands for Model Control Protocol, a protocol for interacting with IoT platforms.
How do I install the MCP Server?
How do I install the MCP Server?
You can install it using either uv (recommended) or pip.
What Cumulocity credentials do I need?
What Cumulocity credentials do I need?
You need your Cumulocity base URL, tenant ID, username, and password.
How do I configure the server for Claude Desktop?
How do I configure the server for Claude Desktop?
You need to edit the claude_desktop_config.json
file and add the MCP server configuration with the correct command and environment variables.
Can I contribute to this project?
Can I contribute to this project?
Yes, contributions are welcome! Fork the repository, create a branch, make your changes, and submit a pull request.