AIRIOT MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AIRIOT_TOKEN | No | API token for authentication (recommended) | |
| AIRIOT_BASE_URL | Yes | AIRIOT server base URL (required) | |
| AIRIOT_PASSWORD | No | Password for authentication (alternative to token) | |
| AIRIOT_USERNAME | No | Username for authentication (alternative to token) | |
| AIRIOT_LOG_LEVEL | No | Log level (optional, e.g., info, debug) | |
| AIRIOT_PROJECT_ID | Yes | AIRIOT project ID (required) |
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 | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| list_tables | 列出所有数据表,支持按条件过滤 |
| describe_table | 获取数据表的详细结构和字段定义 |
| query_devices | 查询设备列表,支持状态过滤和排序 |
| query_device_status | 查询指定设备的详细状态信息 |
| query_by_time_range | 查询指定时间范围内的数据记录 |
| get_realtime_data | 获取设备的实时数据 |
| get_history_trend | 获取设备属性点的历史趋势数据 |
| device_online_summary | 生成设备在线情况统计摘要 |
| data_statistics | 对表数据进行统计分析 |
| query_alarms | 查询告警信息 |
| create_device | 创建新设备记录 |
| update_device_status | 更新设备状态 |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| 数据表列表 | 获取所有数据表的列表信息 |
| 数据表详情 | 获取指定数据表的详细信息,包括字段定义 |
| 表记录列表 | 获取指定数据表的记录列表 |
| 表记录详情 | 获取指定数据表的记录详情 |
| 设备列表 | 获取所有设备信息 |
| 设备详情 | 获取指定设备的详细信息 |
| 属性点列表 | 获取数据表的所有属性点定义 |
| 最新数据 | 获取设备属性点的最新数据 |
| 在线统计 | 获取设备在线状态统计 |
TDQS
Scored across 60 tools
Many tools have overlapping purposes, especially around alarms/warnings with both deprecated and current tools (e.g., acknowledge_alarm vs update_warning). Numerous similar warning-related tools (get_warnings, get_latest_warnings, get_archived_warnings) can confuse an agent on which to use.
Most tools follow a consistent verb_noun pattern using snake_case. However, there are minor inconsistencies: use of 'alarm' in deprecated tools vs 'warning' in current ones, and singular/plural variations (e.g., archive_all_warnings vs restore_archived_warning).
With 60 tools, the server covers a very broad scope (user management, tables, reports, warnings, files, device control) making it unwieldy. The number is excessive for a typical MCP server, leading to tool selection challenges.
The tool set provides comprehensive CRUD and lifecycle operations for tables, records, reports, and warnings, plus additional features like archiving, statistics, and device control. Only minor gaps exist due to the presence of deprecated tools, but functionally the surface is complete.