Read only
DefaultInspect workers, AWS inventory, latency jobs/results, local text artifacts, EC2 operation status, and communication channels.
25 tools · 8 resources
No plans, provider mutations, job cancellation, or infrastructure control.
HFTControl
Use one remote MCP endpoint with OAuth, a per-connection access profile, rotating refresh tokens, and server-side approval for every control action.
Use this URL for new ChatGPT, Claude, Claude Code, and generic MCP connections.
https://control.hftcloud.com/mcp
Default access: hftcloud.read offline_access — Read only.
Optional access: hftcloud.read hftcloud.control offline_access — Full control, only when the HFTControl permission ceiling allows it.
The user chooses the workspace, AWS profile, and access profile during OAuth authorization. Full control still creates a non-mutating plan first and requires separate approval of the exact payload in HFTControl.
Inspect workers, AWS inventory, latency jobs/results, local text artifacts, EC2 operation status, and communication channels.
25 tools · 8 resources
No plans, provider mutations, job cancellation, or infrastructure control.
Adds plan/apply workflows for latency searches, EC2/EBS/ENI/IP lifecycle, and communication channels.
55 tools · 8 resources
Available only to an eligible user. Every change still requires a human-approved immutable plan.
Access is assigned per OAuth connection. A user can keep a Read-only ChatGPT connection and a separate Full-control Claude connection, each bound to its own AWS profile and token family.
https://control.hftcloud.com/mcp.get_system_health, list_instances, and list_latency_jobs.get_operation_status.Provider menu names vary by product edition. HFTControl does not need an OpenAI API key and does not embed a ChatGPT conversation UI.
https://control.hftcloud.com/mcp and complete HFTControl OAuth.get_operation_status or bounded wait_operation.Discovery endpoints:
https://control.hftcloud.com/.well-known/oauth-authorization-server
https://control.hftcloud.com/.well-known/oauth-protected-resource/mcp
Read-only canary:
python3 scripts/mcp_acceptance.py \
--endpoint https://control.hftcloud.com/mcp \
--access-token "$HFTCLOUD_MCP_ACCESS_TOKEN" \
--access-profile read_only
Full-control canary:
python3 scripts/mcp_acceptance.py \
--endpoint https://control.hftcloud.com/mcp \
--access-token "$HFTCLOUD_MCP_ACCESS_TOKEN" \
--access-profile full_control
plan_* tool with a unique idempotency_key.apply_planned_action. HFTControl dispatches the approved action through the existing control plane.get_operation_status or wait_operation. Completed is downstream terminal success; observed=true means synchronized inventory confirmed the target where a predicate exists.A Read-only token cannot call these tools. Direct crafted calls are rejected with insufficient_scope.
| Area | Read only | Full control additions |
|---|---|---|
| Health and inventory | get_system_health, get_worker_health, get_aws_profile_status, list_instances, get_instance, get_instance_observed_state | None |
| Operation diagnostics | list_desired_state_requests, get_desired_state_request, get_operation_status, wait_operation | get_planned_action, apply_planned_action, revoke_planned_action |
| Latency | list_latency_jobs, get_latency_job, get_latency_result_summary, list_job_artifacts, read_text_artifact | plan_create_latency_search, plan_cancel_latency_job |
| EC2 / EBS / ENI / IP | Inventory and observed status | Launch/start/stop/reboot/terminate/type change; EBS, ENI, private-IP and EIP lifecycle plans |
| Communication channels | Channel inventory, status, metrics, events, capabilities, operations, and provider references | Create/modify/attach/detach/suspend/resume/terminate/rollback plans |
Security Group changes are intentionally not exposed through MCP. Use the HFTControl web UI for Security Group administration.
https://control.hftcloud.com/mcp/readhttps://control.hftcloud.com/mcp/controlNew clients should use the unified endpoint. The OAuth token family determines the catalog, so a separate Read process is not required.