Labsco
MCP SERVER

Cumulocity MCP Server

by Cumulocity-IoT

Look up devices, their measurements and the alarms that are firing in a Cumulocity IoT tenant.

Network, Endpoint & Fleet Management
Summary
A fleet you can ask about in a sentence.

Devices, measurements and alarms are the three things anyone opens the Cumulocity UI for. Having the JSONata evaluator beside them matters if you write Dynamic Mapper transformations, because an expression can be tested against a real payload without leaving the conversation.

What it is

A Python MCP server for the Cumulocity IoT platform, covering device management, measurements and alarms, run locally or deployed into the tenant as a microservice.

What you get
  • Devices listed and filtered by type and name, a page at a time
  • A single device fetched by id, with its child devices and its fragments
  • Measurements for a device across a date range you give
  • Active alarms filtered by severity
  • JSONata expressions evaluated against a JSON object, for working out Dynamic Mapper transformations
Requirements

Uvx, or pip install mcp-server-c8y and run it as python -m mcp_server_c8y. To run it inside the tenant instead, build mcp-server-c8y.zip with the provided script — that needs Docker and zip — and upload it as a microservice.

Setup effort

One command plus a key — pip install mcp-server-c8y, then supply credentials