Skip to main content
Glama
cesmii
by cesmii

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
I3X_TOKENNoRequired when `I3X_AUTH_SCHEME` is `bearer` or `apikey`.
I3X_BASE_URLNoOptional pre-set baseUrl. If unset, use the `connect` tool from chat.
I3X_AUTH_SCHEMENo`none`, `bearer`, or `apikey`.none
I3X_APIKEY_HEADERNoHeader name used when `I3X_AUTH_SCHEME=apikey`.X-API-Key
I3X_WATCH_MAX_SECNoHard cap on `watch_values` duration.300
I3X_RAW_HISTORY_MAX_POINTSNoCap on raw VQT points returned per element by `get_history`.500

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
connectA

Point the MCP server at an i3X instance. Required before any data tool will work (unless I3X_BASE_URL was set in the env). Validates by calling /info on the target. Switching connections at any time is fine — call this again.

connection_statusA

Returns whether an i3X connection is active, the baseUrl, auth scheme, and catalog snapshot.

server_infoA

Returns the i3X server's capabilities, version, and supported features (query/update/subscribe).

search_objectsA

Fuzzy/substring search over the cached object catalog. Use this to find equipment, sensors, or processes by name. Returns elementId, displayName, type, and parent path.

list_root_objectsA

Returns top-level objects in the i3X hierarchy (no parent). Good entry point for unfamiliar plants.

refresh_catalogB

Rebuilds the local object/type catalog from the i3X server.

get_objectA

Detailed info for one or more objects: type, parent, composition flag, declared relationships.

read_current_valueA

Latest value (with quality and timestamp) for one or more objects. Set maxDepth>1 to include composed sub-components. Values are enriched with engineering units when the ObjectType schema declares them.

get_historyA

Historical values over a time range with optional server-side aggregation. Times accept RFC 3339, relative durations ('1h', 'last 30m'), 'now', 'today', or 'yesterday'. For long ranges use aggregation='avg'|'min'|'max'|'count' with a bucket like '5m' or '1h'.

find_relatedC

Objects related to the given ones via the i3X relationship graph. If relationshipType omitted, groups by type.

describe_typeA

Returns the JSON Schema and per-field units for an ObjectType.

watch_valuesA

Monitor one or more objects for live changes over a bounded duration (max 300s). Creates an i3X subscription internally and cleans it up on exit. Returns per-element summary of all observed changes (count, first, last, min, max).

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/cesmii/i3X-MCP-Server'

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