Skip to main content
Glama
k2iser

fiware-orion-mcp

by k2iser

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ORION_URLNoOrion Context Broker URLhttp://localhost:1026
FIWARE_SERVICENoMulti-tenancy service name
QUANTUMLEAP_URLNoQuantumLeap URLhttp://localhost:8668
FIWARE_SERVICE_PATHNoMulti-tenancy service path/

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
orion_get_versionA

Get Orion Context Broker version and uptime. Use to verify connectivity.

orion_list_typesA

List all entity types registered in the Context Broker. Returns type names and attribute counts. Use this first to understand the data model.

orion_query_entitiesA

Query entities from the Context Broker.

Args: entity_type: Filter by type (e.g. 'Camera', 'TrafficSensor'). id_pattern: Regex pattern on entity ID (e.g. 'Camera:TIMONE.*'). q: Simple Query Language filter (e.g. 'status==online', 'temperature>25'). attrs: Comma-separated list of attributes to return (e.g. 'status,location'). limit: Max results (default 20, max 1000). offset: Pagination offset.

orion_get_entityA

Get full details of a specific entity by its ID.

Args: entity_id: Entity ID (e.g. 'Camera:TIMONE-01'). attrs: Optional comma-separated list of attributes to return.

orion_create_entityA

Create a new entity in the Context Broker.

Args: entity_id: Unique entity ID (e.g. 'Camera:CAM-001'). Convention: 'Type:Name'. entity_type: Entity type (e.g. 'Camera', 'TrafficSensor', 'ParkingSpot'). attributes: Dict of attribute definitions. Each attribute: {"attr_name": {"type": "Text|Number|Boolean|geo:json|DateTime", "value": }} Example: {"status": {"type": "Text", "value": "online"}, "temperature": {"type": "Number", "value": 22.5}}

orion_update_attributesA

Update one or more attributes of an existing entity.

Args: entity_id: Entity ID to update. attributes: Dict of attributes to update. Example: {"status": {"type": "Text", "value": "offline"}, "snmp_uptime": {"type": "Number", "value": 3600}}

orion_delete_entityA

Delete an entity from the Context Broker.

Args: entity_id: Entity ID to delete.

orion_list_subscriptionsA

List all active subscriptions in the Context Broker. Subscriptions trigger HTTP notifications when entity attributes change.

orion_create_subscriptionA

Create a subscription to receive notifications when entities change.

Args: entity_type: Entity type to watch (e.g. 'Camera'). watched_attrs: List of attribute names that trigger notification. notification_url: HTTP endpoint to receive POST notifications. id_pattern: Optional regex to filter by entity ID. description: Human-readable description.

quantumleap_get_historyA

Get historical time-series data for an entity from QuantumLeap.

Args: entity_id: Entity ID (e.g. 'Camera:TIMONE-01'). entity_type: Entity type for disambiguation. attr: Specific attribute to retrieve (e.g. 'temperature'). All attrs if omitted. from_date: ISO8601 start date (e.g. '2026-03-01T00:00:00'). to_date: ISO8601 end date (e.g. '2026-03-07T23:59:59'). limit: Max data points (default 100). aggr_method: Aggregation: 'count', 'sum', 'avg', 'min', 'max'. aggr_period: Aggregation period: 'year', 'month', 'day', 'hour', 'minute', 'second'.

quantumleap_get_type_historyA

Get aggregated historical data for ALL entities of a given type. Useful for fleet-level analytics (e.g. average temperature across all sensors).

Args: entity_type: Entity type (e.g. 'Camera'). attr: Attribute to aggregate (e.g. 'snmp_uptime'). from_date: ISO8601 start date. to_date: ISO8601 end date. limit: Max data points. aggr_method: 'count', 'sum', 'avg', 'min', 'max'. aggr_period: 'year', 'month', 'day', 'hour', 'minute', 'second'.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/k2iser/fiware-orion-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server