A comprehensive setup and management system for Claude Code + OpenClaw + AWS integration on macOS and Linux, including backup/restore, API key configuration, and service management
This server has critical definition quality gaps. Tool descriptions are present but minimal (10-50 chars, well below the 50-200 char baseline for LLM-optimized descriptions). Input schemas are visible for most tools, but many lack depth, parameters often have minimal descriptions. The 18 tools span backup/restore, credential configuration, service management, and security scanning, but descriptions do not explain WHEN to use each tool, WHAT it returns, or dependencies between them. No output schemas are documented. Error handling is absent from descriptions. The server exposes secrets as parameters (tokens, API keys) in configure_* tools, violating the secret-injection pattern. Tool naming is reasonable (verb_noun style) but descriptions fail to guide LLM selection.
Create backup of All in One Claw configuration and credentials
Verify AWS credentials validity and retrieve account information
Configure Brave Search API Key for Brave Search MCP server
Configure Discord Bot Token for messaging platform integration
Configure GitHub Personal Access Token for GitHub MCP server
Configure Lark/Feishu App ID and Secret for messaging platform integration
Configure Slack Bot Token for messaging platform integration
Credentials exposed as tool parameters. All configure_* tools accept tokens/keys/secrets as string parameters. This violates secret-injection pattern, secrets in parameters are logged, traced, and risk exposure in agent logs and prompt history.
Descriptions are too brief (10-50 chars) and lack LLM guidance. Baseline for A+ tools is 50-200 chars. Current descriptions do not explain WHEN to use each tool, WHAT it returns, or dependencies. E.g., 'Configure GitHub Personal Access Token' does not explain what happens after configuration or when to call it.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 38 | 2026-07-28+ | v2 |
Configure Tavily API Key for Tavily MCP server
Configure Telegram Bot Token for messaging platform integration
Configure WeCom (Enterprise WeChat) credentials for messaging platform integration
Fix Chrome Chrome DevTools Protocol connection on port 9222
Generate and inject missing Gateway Token into openclaw.json configuration
List available backups in a directory
Restart OpenClaw gateway, node, and guardian services
Restore All in One Claw configuration and credentials from a backup file
Security scanner for ClawHub skills - detects malicious patterns and security risks
Verify Chrome DevTools Protocol is running on port 9222
Verify OpenClaw Gateway is running on port 18789
No output schemas documented. Tools return results but no schema is visible for what fields/structure agents should expect. This forces LLMs to guess downstream field names and risks broken tool chains.
Parameter descriptions are minimal or missing. Many parameters lack descriptions explaining format, constraints, or valid values. E.g., 'destination_directory' in backup has a description, but 'format' enum in scan_skill lacks explanation of when to use 'text' vs 'json'.
No error handling guidance in descriptions. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next. E.g., restore could fail if backup file is corrupted, but no recovery guidance is provided.