Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_LEVEL | No | Logging level (e.g., DEBUG, INFO, WARNING, ERROR) | INFO |
| WIREVIZ_PATH | No | Path to WireViz executable (auto-detected if not specified) | |
| MCP_SKETCH_DIR | No | Directory for Arduino MCP sketches | ~/Documents/Arduino_MCP_Sketches/ |
| OPENAI_API_KEY | No | Your OpenAI API key (required for AI-powered WireViz diagram generation) | |
| ARDUINO_CLI_PATH | No | Path to arduino-cli executable (auto-detected if not specified) | |
| OPENROUTER_API_KEY | No | Optional alternative to OPENAI_API_KEY for using OpenRouter | |
| ARDUINO_SERIAL_LOG_MAX_BYTES | No | Maximum size per serial log file in bytes (0 disables logging) | |
| ARDUINO_SERIAL_LOG_ROTATE_COUNT | No | Number of rotated serial logs to keep |
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 | |