Skip to content

Commit f532e80

Browse files
authored
Merge pull request #8 from HewlettPackard/changelog
Add changelog for all servers
2 parents d286b55 + f9df530 commit f532e80

File tree

6 files changed

+189
-1
lines changed

6 files changed

+189
-1
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ The primary support channel for this project is [GitHub Issues](https://github.c
362362

363363
### Before Opening an Issue
364364

365-
1. **Check existing issues**: Search [open](https://github.com/glcp/gl-mcp/issues) and [closed](https://github.com/glcp/gl-mcp/issues?q=is%3Aissue+is%3Aclosed) issues
365+
1. **Check existing issues**: Search [open](https://github.com/HewlettPackard/gl-mcp/issues) and [closed](https://github.com/HewlettPackard/gl-mcp/issues?q=is%3Aissue+is%3Aclosed) issues
366366
2. **Review troubleshooting**: Check the [Troubleshooting](#troubleshooting) section above
367367
3. **Enable debug logging**: Run with `GREENLAKE_LOG_LEVEL=DEBUG` and `GREENLAKE_FILE_LOGGING=true` to gather detailed logs
368368
4. **Test authentication**: Verify your credentials work with the GreenLake APIs directly

src/audit-logs/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Changelog - Audit Logs MCP Server
2+
3+
All notable changes to the HPE GreenLake Audit Logs MCP Server will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.1] - 2026-01-07
9+
10+
### Added
11+
12+
- **Initial release** of HPE GreenLake Audit Logs MCP Server
13+
- **Authentication**: OAuth2 integration with automatic token refresh
14+
- **Core Tools**:
15+
- `getauditlogs` - Retrieve audit logs with filtering capabilities
16+
- `getauditlogdetails` - Get detailed information for specific log entries
17+
- **Dynamic Tools** (when `MCP_TOOL_MODE=dynamic`):
18+
- `list_endpoints` - Discover available API endpoints with filtering
19+
- `get_endpoint_schema` - Get detailed schema information for endpoints
20+
- `invoke_dynamic_tool` - Execute API calls with runtime parameter validation
21+
- **Filtering Support**:
22+
- Filter by createdAt, category, description, additionalInfo/ipAddress, user/username, workspace/workspaceName, application/id, region, hasDetails
23+
- Support for eq, contains, in, lt, ge operators
24+
- Query parameter selection with select option
25+
- **Output Formats**: JSON structured data with comprehensive event details
26+
- **Configuration**: Environment-based configuration for credentials
27+
28+
### Security
29+
30+
- **OAuth2 Authentication** with automatic token management
31+
32+
### Technical Details
33+
34+
- **Python 3.10+** compatibility
35+
- **Model Context Protocol** v1.0 compliance
36+
- **Comprehensive logging** for debugging and monitoring

src/devices/CHANGELOG.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
# Changelog - Devices MCP Server
2+
3+
All notable changes to the HPE GreenLake Devices MCP Server will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.1] - 2026-01-07
9+
10+
### Added
11+
12+
- **Initial release** of HPE GreenLake Devices MCP Server
13+
- **Authentication**: OAuth2 integration with automatic token management
14+
- **Core Tools**:
15+
- `getdevicesv1` - Retrieve and filter devices managed in workspace (supports filter, filter-tags, sort, select, limit, offset)
16+
- `getdevicebyidv1` - Get details on specific device by resource ID
17+
- **Dynamic Tools** (when `MCP_TOOL_MODE=dynamic`):
18+
- `list_endpoints` - Discover available API endpoints with filtering
19+
- `get_endpoint_schema` - Get detailed schema information for endpoints
20+
- `invoke_dynamic_tool` - Execute API calls with runtime parameter validation
21+
- **Device Management**:
22+
- Read-only access to device information
23+
- Device lookup by resource ID
24+
- **Filtering & Search**:
25+
- Filter by application, archived, assignedState, createdAt, deviceType, id, location, macAddress, model, partNumber, region, serialNumber, subscription, tags, tenantWorkspaceId, type, updatedAt, warranty
26+
- Tag-based filtering with conditional expressions
27+
- Sorting and field selection capabilities
28+
- **Output Formats**: JSON device information
29+
- **Configuration**: Environment-based configuration
30+
31+
### Security
32+
33+
- **OAuth2 Authentication** with automatic token management
34+
35+
### Technical Details
36+
37+
- **Python 3.10+** support
38+
- **Model Context Protocol** v1.0 implementation
39+
- **Rate Limiting** awareness (160/40 requests per minute)
40+

src/subscriptions/CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Changelog - Subscriptions MCP Server
2+
3+
All notable changes to the HPE GreenLake Subscriptions MCP Server will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.1] - 2026-01-07
9+
10+
### Added
11+
12+
- **Initial release** of HPE GreenLake Subscriptions MCP Server
13+
- **Authentication**: OAuth2 integration with subscription-aware permissions
14+
- **Core Tools**:
15+
- `getsubscriptionsv1` - Get subscriptions with conditional filtering (supports filter, filter-tags, sort, select, limit, offset)
16+
- `getsubscriptiondetailsbyidv1` - Get detailed subscription information by ID
17+
- **Dynamic Tools** (when `MCP_TOOL_MODE=dynamic`):
18+
- `list_endpoints` - Discover available API endpoints with filtering
19+
- `get_endpoint_schema` - Get detailed schema information for endpoints
20+
- `invoke_dynamic_tool` - Execute API calls with runtime parameter validation
21+
- **Subscription Management**:
22+
- Read-only access to subscription information
23+
- Retrieve subscription details by ID
24+
- **Search & Filtering**:
25+
- Filter by availableQuantity, contract, createdAt, endTime, id, isEval, key, productType, quantity, sku, skuDescription, startTime, subscriptionStatus, subscriptionType, tags, tier, type, updatedAt
26+
- Tag-based filtering with conditional expressions
27+
- Sorting, field selection, pagination with limit and offset
28+
- **Output Formats**: JSON subscription data
29+
30+
### Security
31+
32+
- **OAuth2 Authentication** with automatic token management
33+
34+
### Technical Details
35+
36+
- **Python 3.10+** support
37+
- **Model Context Protocol** v1.0 implementation
38+
- **Rate Limiting** awareness (60/20 requests per minute)

src/users/CHANGELOG.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# Changelog - Users MCP Server
2+
3+
All notable changes to the HPE GreenLake Users MCP Server will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.1] - 2026-01-07
9+
10+
### Added
11+
12+
- **Initial release** of HPE GreenLake Users MCP Server
13+
- **Authentication**: OAuth2 integration with automatic token management
14+
- **Core Tools**:
15+
- `get_users_identity_v1_users_get` - Retrieve list of users with filtering and pagination (supports filter, offset, limit)
16+
- `get_user_detailed_identity_v1_users_id_get` - Retrieve single user by ID
17+
- **Dynamic Tools** (when `MCP_TOOL_MODE=dynamic`):
18+
- `list_endpoints` - Discover available API endpoints with filtering
19+
- `get_endpoint_schema` - Get detailed schema information for endpoints
20+
- `invoke_dynamic_tool` - Execute API calls with runtime parameter validation
21+
- **User Management**:
22+
- Read-only access to user information
23+
- User lookup by ID
24+
- **Search & Filtering**:
25+
- Filter by createdAt, generation, id, lastLogin, resourceUri, type, updatedAt, userStatus, username
26+
- User status filtering (UNVERIFIED, VERIFIED, BLOCKED, DELETE_IN_PROGRESS, DELETED, SUSPENDED)
27+
- Pagination support with offset and limit
28+
- **Output Formats**: JSON user data
29+
30+
### Security
31+
32+
- **OAuth2 Authentication** with automatic token management
33+
34+
### Technical Details
35+
36+
- **Python 3.10+** support
37+
- **Model Context Protocol** v1.0 implementation
38+
- **Rate Limiting** awareness (300 requests per minute)

src/workspaces/CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# Changelog - Workspaces MCP Server
2+
3+
All notable changes to the HPE GreenLake Workspaces MCP Server will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [1.0.1] - 2026-01-07
9+
10+
### Added
11+
12+
- **Initial release** of HPE GreenLake Workspaces MCP Server
13+
- **Authentication**: OAuth2 integration with automatic token management
14+
- **Core Tools**:
15+
- `get_workspace_workspaces_v1_workspaces_workspaceid_get` - Retrieve basic workspace information by ID
16+
- `get_workspace_detailed_info_workspaces_v1_workspaces_wo_5c14f2bc` - Retrieve detailed workspace information
17+
- **Dynamic Tools** (when `MCP_TOOL_MODE=dynamic`):
18+
- `list_endpoints` - Discover available API endpoints with filtering
19+
- `get_endpoint_schema` - Get detailed schema information for endpoints
20+
- `invoke_dynamic_tool` - Execute API calls with runtime parameter validation
21+
- **Workspace Management**:
22+
- Basic workspace information retrieval
23+
- Detailed workspace contact information
24+
- Workspace identification and metadata
25+
- **Output Formats**: JSON workspace information
26+
- **Configuration**: Environment-based configuration
27+
28+
### Security
29+
30+
- **OAuth2 Authentication** with automatic token management
31+
32+
### Technical Details
33+
34+
- **Python 3.10+** support
35+
- **Model Context Protocol** v1.0 implementation
36+
- **Read-Only API Access** to workspace endpoints

0 commit comments

Comments
 (0)