A PowerShell-based bridge that integrates ChatGPT with Codex, providing local development environment tunneling and API configuration management
This PowerShell MCP server has significant definition quality gaps. While 15 tools are defined with schemas and descriptions, most descriptions are terse (10-50 chars), parameter descriptions are minimal or absent, and output schemas are completely undocumented. Tool naming is inconsistent (Configure vs Start for similar operations). No error handling guidance, no recovery paths, and no security annotations despite WRITE operations on system services. The server exposes dangerous operations (Install, Uninstall scheduled tasks; Rotate credentials) with minimal safeguards or documentation of prerequisites and side effects.
Clear Cloudflare API configuration
Configure the bridge controller with project root, allowed roots, tunnel type, port, and public base URL
Run diagnostic checks on the bridge service
Install the scheduled task for bridge restart on reboot
Turn off the bridge service
Turn on the bridge service
Reboot the bridge service (alias for Restart)
No output schemas documented. Tools like Status, Doctor, Start return unspecified JSON; LLMs cannot plan downstream calls or extract required fields (e.g., port, process ID, health status).
Dangerous operations (Install, Uninstall, Rotate, Configure) lack confirmation/dry-run support and error recovery guidance. No documentation of prerequisites, side effects, or rollback procedures.
Inconsistent naming for similar operations: Configure vs Start both initialize the bridge; Restart vs Reboot are aliases. LLMs will struggle to disambiguate and may select the wrong tool.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 39 | 2026-07-28+ | v2 |
Restart the bridge service
Rotate bridge credentials or certificates
Run the scheduled bridge restart task
Set Cloudflare API configuration for Worker KV updates
Start the local bridge with specified configuration
Get the current status of the bridge service
Stop the local bridge service
Uninstall the scheduled task for bridge restart
Parameter descriptions are minimal or absent. E.g., Tunnel enum values (cloudflare, external, cloudflare-worker) are not explained; AllowedRoots format (semicolon-separated) is mentioned once but not consistently; no guidance on when to use each tunnel type.
No error handling or recovery guidance. Tools do not document what errors are retryable, what user actions are needed, or what to do if a service fails to start. LLMs receive raw errors with no actionable next steps.