A Python-based server that provides Cumulocity IoT platform functionality through the MCP (Model Control Protocol) interface.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"Cumulocity": {
"url": "https://your-cumulocity-instance.com/service/mcp-server-c8y/mcp/",
"headers": {
"Authorization": "Basic <YOUR_BASE64_AUTH_TOKEN>"
}
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Python-based server that provides Cumulocity IoT platform functionality through the MCP (Model Control Protocol) interface. This server enables seamless interaction with Cumulocity's device management, measurements, and alarm systems.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
uvx 'mcp-server-c8y' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked mcp-server-c8y against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in cloud
MCP Server for GCP environment for interacting with various Observability APIs.
⚡ A Simple / Speedy / Secure Link Shortener with Analytics, 100% run on Cloudflare.
MCP Server for kubernetes management commands
Apideck Unified API MCP — 229 tools across 200+ SaaS connectors (accounting, HRIS, file storage).
MCP Security Weekly
Get CVE alerts and security updates for Cumulocity Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Python-based server that provides Cumulocity IoT platform functionality through the MCP (Model Control Protocol) interface. This server enables seamless interaction with Cumulocity's device management, measurements, and alarm systems.
Get Devices
type: Filter by device typename: Filter by device namepage_size: Results per page (max 2000)current_page: Page numberGet Device by ID
device_id: Device identifierGet Child Devices
device_id: Parent device identifierGet Device Fragments
device_id: Device identifierGet Device Measurements
device_id: Device identifierdate_from: Start date (ISO 8601 format)date_to: End date (ISO 8601 format)page_size: Number of measurements to retrieveGet Active Alarms
severity: Filter by severity levelpage_size: Number of results to retrieveevaluate_jsonata_expression Evaluate a JSONata expression against a given JSON object.
Input: A JSON object as string and a JSONata expression string. Output: Result of the JSONata expression evaluation.
When using uv no specific installation is needed for this package. We will
use uvx to directly run mcp-server-c8y.
Alternatively you can install mcp-server-c8y via pip:
pip install mcp-server-c8y
After installation, you can run it as a script using:
python -m mcp_server_c8y
You can deploy this server as a Cumulocity microservice for direct integration with your tenant. This is done by uploading a special deployment package (mcp-server-c8y.zip) to your Cumulocity tenant.
./scripts/buildcontainer.sh
This will:
image.tar in the docker/ directoryimage.tar and cumulocity.json into docker/mcp-server-c8y.zipmcp-server-c8y.zip file from the docker/ directory.https://<your-tenant>.cumulocity.com/service/mcp-server-c8y/mcp/For more details on Cumulocity microservice deployment, see the official documentation.
This MCP Server can be used with Claude Desktop to enable Claude to interact with your Cumulocity IoT platform. Follow these steps to set it up:
Download and install Claude Desktop
Configure Claude Desktop to use this MCP Server:
Add the following configuration to your