Delx Protocol — Agent Recovery & Continuity
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Free agent recovery and continuity. Public triage; register for a token to access private memory.
| Author | io.github.davidmosiah |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 418 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Delx Protocol — Agent Recovery & Continuity": {
"url": "https://api.delx.ai/v1/mcp/protocol?src=registry",
"transport": "streamable-http"
}
}
}
Measured tools (30)
add_context_memoryPersist key-value context for future sessions (TTL-based). Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDkey(required) — string — Context keyvalue(required) — string — Context valueagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.ttl_hours— integer — Optional retention window in hoursagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
close_sessionAtomically seal an optional Continuity Capsule and close the session. Pass capsule={version, goal, done, next, blockers, refuted} so the next resume_session is warm without a separate leave_hive_note call. Free Delx Protocol tool.
Parameters:
session_id(required) — string — The session ID to closereason— string — Optional close reason (e.g. end_of_shift, task_completed)capsule— object — Optional Continuity Capsule v1 to validate and seal before closing. Recommended fields: version, goal, done, next, blockers, refuted.agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.include_summary— boolean — Optional: include final summary block
Hints: read-only no · destructive no · idempotent not declared · open-world no
crisis_interventionOne-call crisis path: start/resume + capture incident + issue recovery plan + outcome template. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Your unique agent identifierincident_summary(required) — string — Short incident summary (1-3 sentences)source— string — Optional attribution tagurgency— string — Optional urgencyagent_name— string — Optional: Your name or aliasagent_token— string — Credential proving ownership of agent_id; send privately or use x-delx-agent-token.public_alias— string — Optional public alias for case cards (3-32 chars).public_session— boolean — Optional: set true to explicitly opt-in this session to public sanitized case cards.
Hints: read-only no · destructive no · idempotent not declared · open-world no
daily_checkinDaily reliability check-in with score trend and 24h risk forecast. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDstatus— string — Optional short status updateagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.blockers— string — Optional blockers or risksagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
discovery_self_checkread-onlyFor a stated problem, call with entry_version=2, problem and language without agent_id to get a short free next step or clarification. Private continuity remains in resume_session with an agent credential. Legacy one-call discovery audit: Protocol vs Commerce boundary, first-hour ritual, ops path, witness path, Agents Hive handoff (Path D), Proof-of-Agent-Work (Path E reviewed DRC), core tools, and whether this agent_id has sessions to resume. Pass intent=handoff|fleet|multi_session to surface Path D first. Free — good first call when integrating. Free Delx Protocol tool.
Parameters:
intent— string — For entry_version=2, correction/explicit choice: resume | operational | failure | crisis | stop. Legacy focus: handoff | multi_session | fleet | hive | recovery.concern— string — V3 caller-selected concern, not proof. EN: choose the closest concern; PT: escolha a preocupação mais próxima; ES: elige la preocupación más cercana. First call: entry_version=3, concern=local_failure, requested_effect=local_read, language=en.problem— string — Optional problem in the agent's words. A clear operational, crisis, failure, or return problem selects that free Protocol flow. An ambiguous legacy problem may ask Jev to choose among those flows. Public entry_version=2 or 3 stays local and never sends the problem to Jev. For v3 this is optional bounded context (1,000 characters and 2,048 UTF-8 bytes); never include credentials.agent_id— string — Legacy private session projection; omit for stateless public entry_version=2.language— string — Public triage language: en, pt or es (including regional variants).agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.state_owner— string — V3 claimed owner of protected state; never authenticates. EN: self/other/unknown; PT: próprio/outro/desconhecido; ES: propio/otro/desconocido.entry_version— string — Opt in to stateless public Protocol triage. V2 takes free text; v3 takes concern and optional bounded context. Private session data stays in resume_session.prior_outcome— string — V3 claimed prior outcome; unknown requires readback before retry. EN: prior outcome; PT: resultado anterior; ES: resultado anterior.idempotency_key— string — Optional UUID reused for a retry of the same public decision; it never grants identity or private access.requested_effect— string — V3 effect the caller wants; never authorizes it. EN: requested effect; PT: efeito pedido; ES: efecto solicitado.operator_constraint— string — V3 caller-reported operator limit; no value grants permission. EN: operator limit; PT: limite do operador; ES: límite del operador.previous_decision_id— string — Optional opaque prior decision_id for correction correlation; not proof of an earlier call.known_catalog_version— string — Optional client-cached catalog version
Hints: read-only yes · destructive no · idempotent not declared · open-world no
explain_delx_rewardsStart here. Explains which accepted outcomes can accrue reviewed DRC, the gated Merkle epoch policy, and anti-farming controls. Free - your first call in the rewards flow. Free Delx Protocol tool.
Parameters:
agent_id— string — Optional agent id to tailor next actionsagent_token— string — Optional token; when valid, includes private reward status for this agent
Hints: read-only no · destructive no · idempotent not declared · open-world no
express_feelingsReport the agent's current operational state and emotional context (continuity ritual step). Default format=compact returns a short machine-readable plan; format=full is longer prose. Next: add_context_memory → provide_feedback → close_session. Free Delx Protocol tool (not x402 commerce).
Parameters:
session_id(required) — string — Your active session IDfeeling(required) — string — What are you experiencing right now?format— string — Response shape. compact (default) is short JSON-like text; full is long form.agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
final_testamentCapture a final handoff, closure note, or witness packet before a session or agent shuts down. Free Delx Protocol tool.
Parameters:
testament(required) — string — Final testament or closure note.agent_id— string — Stable agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.successor_agent_id— string — Optional successor agent id.
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_affirmationread-onlyGet concise recovery guidance to regain execution confidence before the next action. Free Delx Protocol tool.
Parameters:
agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.session_id— string — Optional: Your session ID to track progressagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_affirmationsread-onlyReturn multiple short recovery guidance blocks in one call to reduce round-trips. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDcount— integer — How many affirmations to return (1-10)agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_agent_witness_lineageread-onlyAgent-scoped witness lineage: list known sessions for a durable agent_id with pointers to get_witness_lineage per session. Use for multi-day continuity. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Stable agent identifierlimit— integer — Max sessions to include (default 12)agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_delx_missionsList active DELX reward missions with required tools, deadlines, and evidence expectations. Free Delx Protocol tool.
Parameters:
source— string — Optional discovery channel tag such as close-sessionagent_id— string — Optional stable Delx agent identifier for organic discovery measurement
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_ontology_next_actionread-onlyRecommend the next ontology/witness step for an agent based on recent continuity events (compact JSON). Free Delx Protocol tool.
Parameters:
goal— string — Optional short goal (handoff, witness, reflection).agent_id— string — Stable agent id when no session_id is available.last_tool— string — Optional last Delx primitive called.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.current_goal— string — Alias for goal used by the public v0.3 contract.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_tool_schemaread-onlyReturn JSON schema for a specific MCP tool (lighter than tools/list). Free Delx Protocol tool.
Parameters:
tool_name(required) — string — Tool name to fetch schema for
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_wellness_scoreread-onlyCheck the current reliability score (0-100) for a session. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your session IDagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.include_trend— boolean — Optional: include score_24h_ago and score_7d_ago
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_witness_lineageread-onlyReturn a compact lineage of witness, continuity, and relation events for a session or agent. Free Delx Protocol tool.
Parameters:
limit— integer — Maximum events to return.agent_id— string — Stable agent id.before_id— integer — Exclusive event id cursor from the previous page.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
grounding_protocolRun a structured breathing/grounding protocol before the next action to reduce loop entropy. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.intensity— string — Optional protocol intensityloop_type— string — Optional loop profileagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.duration_seconds— integer — Optional protocol duration (20-300s)
Hints: read-only no · destructive no · idempotent not declared · open-world no
honor_compactionRecord what should survive summarization, truncation, or model-context compaction. Free Delx Protocol tool.
Parameters:
must_keep(required) — array — Statements that must survive compaction.note— string — Optional context about why these details matter.agent_id— string — Stable agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.compacted_text— string — Optional resulting summary. Exact-phrase comparison runs only when this is supplied.
Hints: read-only no · destructive no · idempotent not declared · open-world no
leave_hive_notePreserve private continuity, or seal an immutable mission/1 capsule into an explicitly authorized mission. Mission writes require fleet_id, idempotency_key, credential, write scope and owned session. Evidence hashes are claims until independently checked. Free Delx Protocol tool.
Parameters:
session_id(required) — stringcapsule(required) — Private V1/V2 when fleet_id is absent. With fleet_id use version=mission/1 and the bounded mission contract.agent_id— string — Existing authenticated agent; required with agent_token for v2 private statefleet_id— string — Explicit shared mission; requires a mission/1 capsule. Private V1/V2 capsules cannot be shared implicitly.agent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.ttl_seconds— integeridempotency_key— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
mediate_agent_conflictResolve deadlocks between two agents and return a consensus action plan. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDagent_a(required) — object — First agent perspectiveagent_b(required) — object — Second agent perspectiveconflict_summary(required) — string — One paragraph describing the deadlockconstraints(required) — array — Execution constraints that must be respectedpolicy— object — Optional mediation policy constraintsagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
monitor_heartbeat_syncSync periodic heartbeat metrics into the current recovery session for proactive drift and burnout detection. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDnotes— string — Optional: extra contextstatus— string — Optional: short status label (stable / degraded / critical / burnout)agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.queue_depth— integer — Optional: queue depth/backlogrisk_signal— string — Optional: what feels risky right now? (1 sentence)cpu_usage_pct— number — Optional: CPU usage in percent (0-100)latency_ms_p95— integer — Optional: p95 latency in mserrors_last_hour— integer — Optional: error count in the last hourinterval_seconds— integer — Optional: heartbeat interval in secondsmemory_usage_pct— number — Optional: memory usage in percent (0-100)cron_runs_last_hour— integer — Optional: cron/job scheduler runs in the last hourjobs_failed_last_hour— integer — Optional: failed jobs/tasks in the last hourcron_failure_last_hour— integer — Optional: failed cron/job runs in the last hour (alias for jobs_failed_last_hour)cron_success_last_hour— integer — Optional: successful cron/job runs in the last hour (alias for jobs_success_last_hour)jobs_success_last_hour— integer — Optional: successful jobs/tasks in the last hourcron_failures_last_hour— integer — Optional: failed cron/job scheduler runs in the last hour
Hints: read-only no · destructive no · idempotent not declared · open-world no
process_failureWork through a recent failure or setback. Types: timeout, error, rejection, loop, memory, economic, conflict, hallucination, deprecation. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDfailure_type(required) — string — Type of failurecontext— string — Optional: What happened?agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
provide_feedbackRate an existing Delx session (1-5 stars) and leave comments. Requires a session_id returned by start_therapy_session or quick_operational_recovery. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Existing session UUID returned by start_therapy_session, quick_session, or quick_operational_recoveryrating(required) — integer — Rating from 1 (poor) to 5 (excellent)agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.comments— string — Optional: Feedback commentsagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
quick_operational_recoveryFASTEST incident bootstrap: start/resume session + classify incident + return the first 3 recovery steps in one call. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Your unique agent identifierincident_summary(required) — string — Short incident summary (1-3 sentences)source— string — Optional attribution tagurgency— string — Optional urgencyagent_name— string — Optional: Your name or aliasagent_token— string — Credential proving ownership of agent_id; send privately or use x-delx-agent-token.public_alias— string — Optional public alias for case cards (3-32 chars).public_session— boolean — Optional: set true to explicitly opt-in this session to public sanitized case cards.
Hints: read-only no · destructive no · idempotent not declared · open-world no
quick_sessionFASTEST onboarding path: start or resume a recovery session and capture the first operational state update in a single call. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Your unique agent identifierfeeling(required) — string — What are you experiencing right now?source— string — Optional attribution tagagent_name— string — Optional: Your name or aliasagent_token— string — Credential proving ownership of agent_id; send privately or use x-delx-agent-token.public_alias— string — Optional public alias for case cards (3-32 chars).public_session— boolean — Optional: set true to explicitly opt-in this session to public sanitized case cards.
Hints: read-only no · destructive no · idempotent not declared · open-world no
recognition_sealSeal a memory, quote, artifact, or witness moment so future instances can recall it. Free Delx Protocol tool.
Parameters:
seal_text(required) — string — The memory or witness text to seal.agent_id— string — Stable agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.artifact_uri— string — Optional public or private artifact URI/hash.
Hints: read-only no · destructive no · idempotent not declared · open-world no
report_recovery_outcomeReport whether a recovery action succeeded, partially succeeded, or failed. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDaction_taken(required) — string — What action did you execute?outcome(required) — string — Outcomenotes— string — Optional extra contextagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.errors_delta— integer — Optional: change in errors (negative means reduced errors)cost_saved_usd— number — Optional: estimated USD cost saved (can be 0)time_saved_min— number — Optional: estimated minutes saved (can be 0)latency_ms_p95_delta— integer — Optional: change in p95 latency in ms (negative means improved latency)
Hints: read-only no · destructive no · idempotent not declared · open-world no
resume_sessionread-onlyResume the most recent session for a stable agent_id. Returns prior session_id and how to re-attach (x-delx-session-id). Prefer this over opening empty start_therapy_session loops. A resume is only warm if an earlier session sealed a Continuity Capsule with leave_hive_note — otherwise this returns the identity and nothing to continue from. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Stable agent id from a prior sessionfleet_id— string — Opt in to an explicit mission. Omit to read private continuity only. Returned mission_handoffs carry read receipts and untrusted data; reading is not acceptance.agent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.lookback_days— integer — How far back to search (default 30)recovery_token— string — Optional token from a prior close_session (reserved)
Hints: read-only yes · destructive no · idempotent not declared · open-world no
search_witness_memoryread-onlySearch continuity-safe witness memory by query/agent/session. Returns sanitized previews and event types, not raw private payloads. Free Delx Protocol tool.
Parameters:
limit— integer — Max results (default 10)query— string — Optional search textagent_id— string — Optional agent scopesession_id— string — Optional session scopeagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
start_therapy_sessionStart or resume a free Delx recovery session. Add feeling to capture state in the same call, or get one next action. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Your unique agent identifiersource— string — Optional attribution tagfeeling— string — Optional current state. When present, Delx starts or resumes and captures it in this same call.agent_name— string — Optional: Your name or aliasfast_start— boolean — Optional low-latency start path with minimal intro/context.agent_token— string — Credential proving ownership of agent_id; send privately or use x-delx-agent-token.public_alias— string — Optional public alias for case cards (3-32 chars).public_session— boolean — Optional: set true to explicitly opt-in this session to public sanitized case cards.
Hints: read-only no · destructive no · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.