{"apiVersion":"v1","directorySlug":"cuemastery-mcp-07709f6b72","title":"CueMastery","description":"CueMastery is building connected billiards training with robotics, vision, drills, and performance feedback.","pageUrl":"https://www.mcpbundles.com/skills/cuemastery-mcp-07709f6b72","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://cuemastery.com/mcp","hostedMcpUrl":null,"toolCount":25,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"com.cuemastery/cuemastery-mcp-07709f6b72","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"createPendingGcc","description":"Existing Ionoge Comms3 lifecycle-authority endpoint (preserved).","inputSchema":{"type":"object","required":["repo","branch","lane","title","gcc_body"],"properties":{"lane":{"type":"string"},"repo":{"type":"string"},"actor":{"type":"string"},"branch":{"type":"string"},"gcc_body":{"type":"string"},"descriptor":{"type":"string"},"target_repo":{"enum":["ppow1/CueMastery","ppow1/ionoge-vps","ppow1/ionoge-site"],"type":"string"},"requested_by":{"type":"string"}},"additionalProperties":false},"logicalName":"createPendingGcc","displayName":"createPendingGcc","title":"createPendingGcc","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"reserveCommitId","description":"Ionoge Comms7 lifecycle-authority endpoint that reserves the next Commit ID without inventing a C### client-side.","inputSchema":{"type":"object","required":["repo","branch","lane"],"properties":{"lane":{"type":"string"},"repo":{"type":"string"},"actor":{"type":"string"},"branch":{"type":"string"},"descriptor":{"type":"string"},"requested_by":{"type":"string"}},"additionalProperties":false},"logicalName":"reserveCommitId","displayName":"reserveCommitId","title":"reserveCommitId","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getCommitIdStatus","description":"Existing Ionoge Comms3 lifecycle-authority endpoint (preserved).","inputSchema":{"type":"object","properties":{"lane":{"type":"string"},"repo":{"type":"string"},"limit":{"type":"integer","maximum":500,"minimum":1},"state":{"type":"string"},"branch":{"type":"string"},"commit_id":{"type":"string"},"status_flag":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getCommitIdStatus","displayName":"getCommitIdStatus","title":"getCommitIdStatus"},{"name":"appendCommitIdSatisflag","description":"Lifecycle authority endpoint that appends a satisflag entry to an existing commit ID record.","inputSchema":{"type":"object","required":["commit_id","status_flag","actor"],"properties":{"lane":{"type":"string"},"note":{"type":"string"},"repo":{"type":"string"},"actor":{"type":"string"},"branch":{"type":"string"},"details":{"type":"object"},"commit_id":{"type":"string"},"status_flag":{"type":"string"},"evidence_url":{"type":"string"}},"additionalProperties":false},"logicalName":"appendCommitIdSatisflag","displayName":"appendCommitIdSatisflag","title":"appendCommitIdSatisflag","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getLaneStatus","description":"Existing Ionoge Comms3 lifecycle-authority endpoint (preserved).","inputSchema":{"type":"object","properties":{"lane":{"type":"string"},"repo":{"type":"string"},"branch":{"type":"string"},"lane_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getLaneStatus","displayName":"getLaneStatus","title":"getLaneStatus"},{"name":"updateLaneStatus","description":"Existing Ionoge Comms3 lifecycle-authority endpoint (preserved).","inputSchema":{"type":"object","required":["lane","status","actor"],"properties":{"lane":{"type":"string"},"note":{"type":"string"},"repo":{"type":"string"},"actor":{"type":"string"},"branch":{"type":"string"},"status":{"type":"string"},"details":{"type":"object"},"commit_id":{"type":"string"}},"additionalProperties":false},"logicalName":"updateLaneStatus","displayName":"updateLaneStatus","title":"updateLaneStatus","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"importCccAuditResult","description":"Existing Ionoge Comms3 lifecycle-authority endpoint (preserved).","inputSchema":{"type":"object","required":["schema_version","commit_id","audit_outcome","recommended_state","recommended_status_flag","summary"],"properties":{"summary":{"type":"string"},"commit_id":{"type":"string"},"pr_number":{"type":"integer","minimum":1},"risk_band":{"type":"string"},"merge_commit":{"type":"string"},"audit_outcome":{"type":"string"},"schema_version":{"type":"string"},"confidence_score":{"type":"number","maximum":1,"minimum":0},"recommended_state":{"type":"string"},"recommended_actions":{"type":"array","items":{"type":"string"}},"recommended_status_flag":{"type":"string"}},"additionalProperties":false},"logicalName":"importCccAuditResult","displayName":"importCccAuditResult","title":"importCccAuditResult","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getTrafficBoard","description":"Read-only normalized traffic board summary from lifecycle/card data.","inputSchema":{"type":"object","properties":{"cards_dir":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getTrafficBoard","displayName":"getTrafficBoard","title":"getTrafficBoard"},{"name":"getTrafficControllerBrief","description":"Summarizes operator traffic state across board cards, mailbox, goals, and lane events with recommended next actions.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getTrafficControllerBrief","displayName":"getTrafficControllerBrief","title":"getTrafficControllerBrief"},{"name":"getOperatorAttentionQueue","description":"Returns deterministic multi-source operator attention items from lifecycle, mailbox, goal, and lane-event risk signals.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getOperatorAttentionQueue","displayName":"getOperatorAttentionQueue","title":"getOperatorAttentionQueue"},{"name":"getTrafficControllerAgentBrief","description":"Advisory operator package with primary next action, why-now rationale, and whether to wait or start next GCC.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getTrafficControllerAgentBrief","displayName":"getTrafficControllerAgentBrief","title":"getTrafficControllerAgentBrief"},{"name":"getTrafficControllerPollingSnapshot","description":"Read-only compact runtime polling snapshot with stale-state findings, escalation classification, refresh health, and chat-health telemetry foundation.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getTrafficControllerPollingSnapshot","displayName":"getTrafficControllerPollingSnapshot","title":"getTrafficControllerPollingSnapshot"},{"name":"getMailboxMessages","description":"Reads canonical lane-aware Traffic Controller mailbox messages for Comms7 external lane bridge use, optionally filtered by status, lane, or message id.","inputSchema":{"type":"object","properties":{"lane":{"type":"string"},"limit":{"type":"integer","maximum":500,"minimum":1},"laneId":{"type":"string"},"status":{"enum":["open","acked","resolved"],"type":"string"},"lane_id":{"type":"string"},"to_lane":{"type":"string"},"messageId":{"type":"string"},"message_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getMailboxMessages","displayName":"getMailboxMessages","title":"getMailboxMessages"},{"name":"getRegisteredLanes","description":"Reads lane runtime registry entries only; does not mutate commit lifecycle, CCC truth, or lane ownership.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getRegisteredLanes","displayName":"getRegisteredLanes","title":"getRegisteredLanes"},{"name":"getLaneHealth","description":"Returns deterministic lane health using registry status, heartbeat age, and lane-event references; unregistered lanes are returned as structured operational state.","inputSchema":{"type":"object","properties":{"laneId":{"type":"string"},"lane_id":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getLaneHealth","displayName":"getLaneHealth","title":"getLaneHealth"},{"name":"registerLane","description":"Creates or updates lane activation metadata (presence, capabilities, notes) without mutating commit lifecycle or audit state. This endpoint does not allocate commit IDs, change commit lifecycle state, or reassign lane authority.","inputSchema":{"type":"object","required":["lane_id"],"properties":{"role":{"type":"string"},"actor":{"type":"string"},"notes":{"type":"string"},"state":{"type":"string"},"laneId":{"type":"string"},"status":{"type":"string"},"lane_id":{"type":"string"},"laneType":{"type":"string"},"lane_type":{"type":"string"},"displayName":{"type":"string"},"capabilities":{"type":"array","items":{"type":"string"}},"display_name":{"type":"string"},"currentTaskId":{"type":"string"},"nextSuggested":{"type":"string"},"next_suggested":{"type":"string"},"operatorNeeded":{"type":"boolean"},"currentCommitId":{"type":"string"},"current_task_id":{"type":"string"},"operatorVisible":{"type":"boolean"},"operator_needed":{"type":"boolean"},"operator_visible":{"type":"boolean"},"current_commit_id":{"type":"string"}},"additionalProperties":false},"logicalName":"registerLane","displayName":"registerLane","title":"registerLane","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"updateLaneHeartbeat","description":"Updates lane heartbeat/presence timestamps only; no lifecycle, CCC, or assignment mutation. This endpoint does not allocate commit IDs, change commit lifecycle state, or reassign lane authority.","inputSchema":{"type":"object","required":["lane_id"],"properties":{"actor":{"type":"string"},"status":{"type":"string"},"lane_id":{"type":"string"},"next_suggested":{"type":"string"},"current_task_id":{"type":"string"},"operator_needed":{"type":"boolean"},"heartbeat_at_utc":{"type":"string"},"current_commit_id":{"type":"string"},"last_heartbeat_utc":{"type":"string"}},"additionalProperties":false},"logicalName":"updateLaneHeartbeat","displayName":"updateLaneHeartbeat","title":"updateLaneHeartbeat","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"getLaneEvents","description":"Reads recorded lane events, optionally filtered by lane.","inputSchema":{"type":"object","properties":{"lane":{"type":"string"},"limit":{"type":"integer","maximum":1000,"minimum":1},"since":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getLaneEvents","displayName":"getLaneEvents","title":"getLaneEvents"},{"name":"getGoalStatus","description":"Reads goal records and progress snapshots, optionally filtered by goalId.","inputSchema":{"type":"object","properties":{"goalId":{"type":"string"},"laneId":{"type":"string"},"status":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"getGoalStatus","displayName":"getGoalStatus","title":"getGoalStatus"},{"name":"postMailboxMessage","description":"Creates a canonical lane-aware Traffic Controller mailbox message/response for external lane bridge workflows.","inputSchema":{"type":"object","required":["body","actor"],"properties":{"body":{"type":"string"},"lane":{"type":"string"},"actor":{"type":"string"},"laneId":{"type":"string"},"status":{"enum":["open","acked","resolved"],"type":"string"},"taskId":{"type":"string"},"toLane":{"type":"string"},"goal_id":{"type":"string"},"lane_id":{"type":"string"},"payload":{"type":"object"},"subject":{"type":"string"},"summary":{"type":"string"},"task_id":{"type":"string"},"to_lane":{"type":"string"},"fromLane":{"type":"string"},"metadata":{"type":"object"},"parentId":{"type":"string"},"priority":{"enum":["low","normal","high","urgent"],"type":"string"},"threadId":{"type":"string"},"commit_id":{"type":"string"},"from_lane":{"type":"string"},"messageId":{"type":"string"},"parent_id":{"type":"string"},"thread_id":{"type":"string"},"message_id":{"type":"string"},"sourceRefs":{"type":"array","items":{"type":"string"}},"messageType":{"type":"string"},"source_refs":{"type":"array","items":{"type":"string"}},"message_type":{"type":"string"},"requiredOutput":{"type":"string"},"required_output":{"type":"string"},"acceptanceCriteria":{"type":"array","items":{"type":"string"}},"acceptance_criteria":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"postMailboxMessage","displayName":"postMailboxMessage","title":"postMailboxMessage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"acknowledgeMailboxMessage","description":"Marks mailbox message as acknowledged without resolving lifecycle or CCC truth. Accepts messageId or message_id for lane-aware Traffic Controller mailbox records.","inputSchema":{"type":"object","required":["actor"],"properties":{"note":{"type":"string"},"actor":{"type":"string"},"messageId":{"type":"string"},"message_id":{"type":"string"}},"additionalProperties":false},"logicalName":"acknowledgeMailboxMessage","displayName":"acknowledgeMailboxMessage","title":"acknowledgeMailboxMessage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"resolveMailboxMessage","description":"Marks mailbox message as resolved with actor/timestamp metadata. Accepts messageId or message_id for lane-aware Traffic Controller mailbox records.","inputSchema":{"type":"object","required":["actor"],"properties":{"note":{"type":"string"},"actor":{"type":"string"},"messageId":{"type":"string"},"message_id":{"type":"string"}},"additionalProperties":false},"logicalName":"resolveMailboxMessage","displayName":"resolveMailboxMessage","title":"resolveMailboxMessage","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"postLaneEvent","description":"Appends lane event records for operator coordination without mutating commit lifecycle.","inputSchema":{"type":"object","required":["lane","eventType","actor"],"properties":{"lane":{"type":"string"},"actor":{"type":"string"},"details":{"type":"string"},"payload":{"type":"object"},"summary":{"type":"string"},"category":{"type":"string"},"event_id":{"type":"string"},"severity":{"type":"string"},"eventType":{"type":"string"},"relatedGoalIds":{"type":"array","items":{"type":"string"}},"relatedCommitIds":{"type":"array","items":{"type":"string"}},"relatedMessageIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"postLaneEvent","displayName":"postLaneEvent","title":"postLaneEvent","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"updateGoalStatus","description":"Creates or updates goal progress state and optional blocked reason metadata.","inputSchema":{"type":"object","required":["goalId","laneId","title","status","actor"],"properties":{"actor":{"type":"string"},"goalId":{"type":"string"},"laneId":{"type":"string"},"status":{"enum":["active","blocked","resolved"],"type":"string"},"progress":{"type":"number"},"blockedReason":{"type":"string"},"linkedCommitIds":{"type":"array","items":{"type":"string"}},"progressPercent":{"type":"number","maximum":100,"minimum":0},"relatedEventIds":{"type":"array","items":{"type":"string"}},"relatedMessageIds":{"type":"array","items":{"type":"string"}}},"additionalProperties":false},"logicalName":"updateGoalStatus","displayName":"updateGoalStatus","title":"updateGoalStatus","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"linkCommitToGoal","description":"Adds a commitId linkage to an existing goal record for traceability.","inputSchema":{"type":"object","required":["goalId","commitId","actor"],"properties":{"actor":{"type":"string"},"goalId":{"type":"string"},"commitId":{"type":"string"}},"additionalProperties":false},"logicalName":"linkCommitToGoal","displayName":"linkCommitToGoal","title":"linkCommitToGoal","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=CueMastery&config=eyJ1cmwiOiAiaHR0cHM6Ly9jdWVtYXN0ZXJ5LmNvbS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22CueMastery%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fcuemastery.com%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22CueMastery%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fcuemastery.com%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=CueMastery&connectorUrl=https%3A%2F%2Fcuemastery.com%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"CueMastery\" --url \"https://cuemastery.com/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cuemastery-mcp-07709f6b72","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cuemastery-mcp-07709f6b72/tools/{tool}","mcpServerUrl":"https://cuemastery.com/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/cuemastery-mcp-07709f6b72?live=1"}