You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`MCP_SERVER_REQUEST_TIMEOUT`| Timeout for requests to the MCP server (ms) | 10000 |
242
-
|`MCP_REQUEST_TIMEOUT_RESET_ON_PROGRESS`| Reset timeout on progress notifications | true |
243
-
|`MCP_REQUEST_MAX_TOTAL_TIMEOUT`| Maximum total timeout for requests sent to the MCP server (ms) (Use with progress notifications) | 60000 |
244
-
|`MCP_PROXY_FULL_ADDRESS`| Set this if you are running the MCP Inspector Proxy on a non-default address. Example: http://10.1.1.22:5577| "" |
245
-
|`MCP_AUTO_OPEN_ENABLED`| Enable automatic browser opening when inspector starts (works with authentication enabled). Only as environment var, not configurable in browser. | true |
|`MCP_SERVER_REQUEST_TIMEOUT`| Client-side timeout (ms) - Inspector will cancel the request if no response is received within this time. Note: servers may have their own timeouts | 300000 |
242
+
|`MCP_REQUEST_TIMEOUT_RESET_ON_PROGRESS`| Reset timeout on progress notifications | true |
243
+
|`MCP_REQUEST_MAX_TOTAL_TIMEOUT`| Maximum total timeout for requests sent to the MCP server (ms) (Use with progress notifications) | 60000 |
244
+
|`MCP_PROXY_FULL_ADDRESS`| Set this if you are running the MCP Inspector Proxy on a non-default address. Example: http://10.1.1.22:5577| "" |
245
+
|`MCP_AUTO_OPEN_ENABLED`| Enable automatic browser opening when inspector starts (works with authentication enabled). Only as environment var, not configurable in browser. | true |
246
+
247
+
**Note on Timeouts:** The timeout settings above control when the Inspector (as an MCP client) will cancel requests. These are independent of any server-side timeouts. For example, if a server tool has a 10-minute timeout but the Inspector's timeout is set to 30 seconds, the Inspector will cancel the request after 30 seconds. Conversely, if the Inspector's timeout is 10 minutes but the server times out after 30 seconds, you'll receive the server's timeout error. For tools that require user interaction (like elicitation) or long-running operations, ensure the Inspector's timeout is set appropriately.
246
248
247
249
These settings can be adjusted in real-time through the UI and will persist across sessions.
|**Automation**| N/A | Ideal for CI/CD pipelines, batch processing, and integration with coding assistants |
457
459
|**Learning MCP**| Rich visual interface helps new users understand server capabilities | Simplified commands for focused learning of specific endpoints |
458
460
461
+
## Tool Input Validation Guidelines
462
+
463
+
When implementing or modifying tool input parameter handling in the Inspector:
464
+
465
+
-**Omit optional fields with empty values** - When processing form inputs, omit empty strings or null values for optional parameters, UNLESS the field has an explicit default value in the schema that matches the current value
466
+
-**Preserve explicit default values** - If a field schema contains an explicit default (e.g., `default: null`), and the current value matches that default, include it in the request. This is a meaningful value the tool expects
467
+
-**Always include required fields** - Preserve required field values even when empty, allowing the MCP server to validate and return appropriate error messages
468
+
-**Defer deep validation to the server** - Implement basic field presence checking in the Inspector client, but rely on the MCP server for parameter validation according to its schema
469
+
470
+
These guidelines maintain clean parameter passing and proper separation of concerns between the Inspector client and MCP servers.
471
+
459
472
## License
460
473
461
474
This project is licensed under the MIT License—see the [LICENSE](LICENSE) file for details.
0 commit comments