Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SERVER_PORT | No | HTTP server port number | 8080 |
| THINGSBOARD_URL | Yes | The base URL of your ThingsBoard instance | |
| THINGSBOARD_PASSWORD | Yes | Password used to authenticate with ThingsBoard | |
| THINGSBOARD_USERNAME | Yes | Username used to authenticate with ThingsBoard | |
| LOGGING_PATTERN_CONSOLE | No | Logging pattern for console output | |
| SPRING_AI_MCP_SERVER_STDIO | No | Enable/disable standard I/O communication | true |
| SPRING_WEB_APPLICATION_TYPE | No | Spring application type (none or servlet) | none |
| SPRING_AI_MCP_SERVER_SSE_ENDPOINT | No | Server-Sent Events (SSE) endpoint URL | /sse |
| THINGSBOARD_LOGIN_INTERVAL_SECONDS | No | Login session refresh interval in seconds | 1800 |
| SPRING_AI_MCP_SERVER_SSE_MESSAGE_ENDPOINT | No | Server-Sent Events message endpoint URL | /mcp/message |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |