i3X-MCP-Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| I3X_TOKEN | No | Required when `I3X_AUTH_SCHEME` is `bearer` or `apikey`. | |
| I3X_BASE_URL | No | Optional pre-set baseUrl. If unset, use the `connect` tool from chat. | |
| I3X_AUTH_SCHEME | No | `none`, `bearer`, or `apikey`. | none |
| I3X_APIKEY_HEADER | No | Header name used when `I3X_AUTH_SCHEME=apikey`. | X-API-Key |
| I3X_WATCH_MAX_SEC | No | Hard cap on `watch_values` duration. | 300 |
| I3X_RAW_HISTORY_MAX_POINTS | No | Cap on raw VQT points returned per element by `get_history`. | 500 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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