@@ -7,40 +7,27 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [ Unreleased]
9
9
10
- ### Added
11
-
12
- - SSH-based ` getEnvVars ` tool to retrieve all environment variables from the server
13
- - SSH-based ` getEnvVar ` tool to retrieve specific environment variables from the server
14
- - ` deleteEnvVars ` tool to delete one or more environment variables via the API
15
- - ` READONLY ` mode (default: true) to prevent accidental modifications
16
- - ` ALLOW_DEPLOYS ` permission (default: true) to control deployment access
17
- - Conditional tool surfacing based on configuration:
18
- - ` getEnvVars ` and ` getEnvVar ` only available when ` WEB_SERVER_IP_ADDRESS ` is configured
19
- - ` setEnvVar ` and ` deleteEnvVars ` only available when ` READONLY=false `
20
- - ` triggerDeploy ` and ` checkDeploy ` only available when ` ALLOW_DEPLOYS=true `
21
- - Support for SSH key authentication with configurable key path
22
- - Comprehensive security documentation
23
-
24
- ### Changed
25
-
26
- - Updated ` setEnvVar ` to always report "Successfully set" instead of distinguishing between create/update
27
- - Enhanced documentation with SSH setup instructions and security best practices
28
- - Improved error messages for missing configuration
29
-
30
- ### Fixed
31
-
32
- - API compatibility: The Hatchbox API only supports PUT and DELETE for env vars, not GET
33
-
34
- ## [ 0.0.1] - TBD
10
+ ## [ 0.0.1] - 2025-07-31
35
11
36
12
### Added
37
13
38
14
- Initial release of Hatchbox MCP Server
39
15
- Environment variable management tools:
40
16
- ` setEnvVar ` - Set or update an environment variable
41
17
- ` deleteEnvVars ` - Delete one or more environment variables
18
+ - ` getEnvVars ` - SSH-based tool to retrieve all environment variables from the server
19
+ - ` getEnvVar ` - SSH-based tool to retrieve specific environment variables from the server
42
20
- Deployment management tools:
43
21
- ` triggerDeploy ` - Trigger a deployment (latest or specific commit)
44
22
- ` checkDeploy ` - Check the status of a deployment
23
+ - Security features:
24
+ - ` READONLY ` mode (default: true) to prevent accidental modifications
25
+ - ` ALLOW_DEPLOYS ` permission (default: true) to control deployment access
26
+ - Conditional tool surfacing based on configuration:
27
+ - ` getEnvVars ` and ` getEnvVar ` only available when ` WEB_SERVER_IP_ADDRESS ` is configured
28
+ - ` setEnvVar ` and ` deleteEnvVars ` only available when ` READONLY=false `
29
+ - ` triggerDeploy ` and ` checkDeploy ` only available when ` ALLOW_DEPLOYS=true `
30
+ - Support for SSH key authentication with configurable key path
31
+ - Support for filtering processes by app name with ` HATCHBOX_APP_NAME `
45
32
- Comprehensive test suite (functional, integration, and manual tests)
46
- - Full documentation and usage examples
33
+ - Full documentation with SSH setup instructions and security best practices
0 commit comments