OpRelay exposes 30+ tools over the Model Context Protocol. Any MCP client auto-discovers them on connection.
Memory
| Tool | Description |
|---|
upsert_fact | Create or update a project-scoped fact |
get_fact | Read a single fact by key |
list_fact_keys | List keys, optionally filtered by category or pattern |
list_categories | List fact categories with counts |
forget_fact | Soft-delete a fact |
restore_fact | Restore a forgotten fact |
get_context | Bounded context retrieval — facts, decisions, runs |
clear_context | Soft-clear all project memory |
upsert_decision | Create or update a decision |
Tasks
| Tool | Description |
|---|
core_create_task | Create a new task |
core_get_task | Get task details by ID |
core_list_tasks | List tasks with filters |
core_claim_task | Claim a task with lock |
core_claim_and_start_task | Claim + transition to in_progress |
core_transition_task | Move task to new status |
core_update_task | Update assignment, priority, metadata |
core_recover_task | Force-release stale locks |
core_release_task_lock | Release lock without status change |
post_task_message | Post to task side-channel |
list_task_messages | Read task messages |
Runs
| Tool | Description |
|---|
core_start_run | Begin an execution run |
core_end_run | Close a run with status |
core_report_usage | Report token usage mid-run |
core_record_failure | Record structured failure context |
record_run | Append a run record |
Agents & Infrastructure
| Tool | Description |
|---|
core_register_agent | Register or update agent metadata |
core_get_agent | Get agent state |
list_projects | List all projects |
health | Database health check |
core_get_lane_config | Get lane configuration |
core_list_lane_configs | List lane configs |
core_upsert_lane_config | Create/update lane config |
→ See individual tool pages for full parameter documentation.