Skip to content
Agentmart
Submit a tool

Claudexor

Route coding work across Claude Code, Codex, Cursor, and OpenCode with shared context.

Connector by razzant · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)★ 518
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/razzant-claudexor

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Route coding work across Claude Code, Codex, Cursor, and OpenCode with shared context.

Use cases: agent-orchestration, code-review

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.

Tools
16 read · 6 write · 3 delete
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 25

Read from the source code; the running server may list different tools.

Read 16 · Look things up without changing anything.

  • claudexor_account_resources
  • claudexor_accounts
  • claudexor_apply_check
  • claudexor_capabilities
  • claudexor_inspect
  • claudexor_journal_recovery
  • claudexor_run_event_read
  • claudexor_run_interactions
  • claudexor_run_result
  • claudexor_run_status
  • claudexor_run_wait
  • claudexor_runs
Show 4 more tools
  • claudexor_runs_wait
  • claudexor_status
  • claudexor_task_group_runs
  • claudexor_thread_read

Write 6 · Create, change, send or run things.

  • claudexor_answer_interaction
  • claudexor_run_continue
  • claudexor_run_message
  • claudexor_run_time_limit
  • claudexor_thread_create
  • claudexor_thread_turn

Delete 3 · Delete, drop, revoke or wipe things.

  • claudexor_account_reset
  • claudexor_quarantine_journal
  • claudexor_run_cancel

Tools (25)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • claudexor_account_resetcan change or delete data

    Explicitly consume a selected account reset, outside inference capacity. Supply target, offer_id, optional grant_id and idempotency_key. Retain the original key and request after a timeout and repeat them to recover; never replace the key automatically. Or supply operation_id to read a receipt. Provider outcome and resource readback are separate; Claude already_used is not proof of this operation's success.

  • claudexor_account_resourcesread-only

    Read typed account balances, spending, reset offers and quota. refresh:true requests provider data; target selects one exact registered account, including a disabled portable profile. No login or spending-policy change.

  • claudexor_accountsread-only

    Return the read-only Accounts view: registered profiles, readiness, quota freshness, and routing identity. accountPools.next_up is the configured default model's verdict, never a forecast for another model; routingEvidence carries model-scoped recent refusals, temporary per-model capability marks, and each account's last service per requested model (a routing observation, not a quota or authentication verdict). Default combines current quota and registry facts with retained readiness observations: one coalesced cold acquisition, including failure, then passive reads with the original check tim…

  • claudexor_answer_interaction

    Answer a daemon-persisted run interaction; success (status delivered) is reported only after the control API acknowledges the journal mutation. Refusals keep their typed status as the failure code: not_found, already_resolved (never proof that this answer landed) or rejected. Answers have no replay key and are not retried.

  • claudexor_apply_checkread-only

    Dry-check whether a run's patch would apply cleanly to its original project (no mutation).

  • claudexor_capabilitiesread-only

    Return the derived AgentCapabilityCatalog: per-harness live capabilities (doctor-backed), canonical modes, the mutability matrix, run-control keys, CLI verbs, and the run-apply-state vocabulary.

  • claudexor_inspectread-only

    Inspect a daemon-tracked run: status, summary, decision verdict, and the derived applyEligibility (what unblocks apply).

  • claudexor_journal_recoveryread-only

    Inspect, validate, or export one durable journal partition through v2.

  • claudexor_quarantine_journalcan change or delete data

    Quarantine a corrupt partition and start a fresh epoch after exact confirmation.

  • claudexor_run_cancelcan change or delete data

    Request cancellation of a daemon-owned run; success is returned only after the control API acknowledges the durable command.

  • claudexor_run_continue

    Start one successor of a terminal single-candidate Agent or Ask run on the existing daemon. The daemon inherits only mode, scope, execution, harness, model and the prompt-cache lifetime, which this tool cannot change (another lifetime, Default included, needs a new run); every other omitted control takes its ordinary new-run default, not the predecessor's value, so restate access, web, account, budget, time limit and review when the successor must keep them. Budget and time limits apply to this successor alone, never as a remainder of the chain. prompt is optional and may be empty. Supply idem…

  • claudexor_run_event_readread-only

    Read one bounded part of one run event by run id and seq, typically claudexor_run_wait's oversizedEvent. Returns the exact UTF-8 bytes [offset, nextOffset) of the redacted serialization the run event stream delivers, with totalBytes and the sha256 of the whole event; parts never split a character. Read from offset 0, then each nextOffset until it equals totalBytes; a partial read is not a consumed event, so do not move claudexor_run_wait past it until the last part. Only validated events of this run are readable; there is no path, artifact or whole-log access.

  • claudexor_run_interactionsread-only

    List the complete daemon-persisted questions still awaiting answers for a run, including bodies claudexor_run_wait omitted; the text content carries the same JSON.

  • claudexor_run_message

    Send a live message to an existing run's active attempt. Requires an explicit stable caller idempotencyKey (the message id); reuse the same key and body to read its recorded receipt. accepted proves native acceptance only (a later live_input_delivered harness event with the same message_id, seen through claudexor_run_wait, reports consumption), delivered proves observed consumption, neither proves obedience. delivery_unknown may have landed: never resend it under a new key. Refusals remain typed outcomes: a pending question answers not_active/interaction_pending (the message does not answer it…

  • claudexor_run_resultread-only

    Read a durable run's terminal result and apply eligibility; non-terminal runs report their current state without pretending to be complete.

Show 10 more tools
  • claudexor_run_statusread-only

    Read the current daemon-acknowledged state of a durable Claudexor run.

  • claudexor_run_time_limit

    Read, set, extend, or disable one live run's time limit. Mutations require the current expectedRevision from a read; a conflicting revision must be read again before retrying.

  • claudexor_run_waitread-only

    Observe an existing durable run (or a queued job id) through bounded event replay. Defaults: afterSeq=0, waitMs=25000, maxEvents=50, wake=batch. Events already available at the snapshot fence are returned first, even while a question is pending. wake=batch then keeps collecting until the page fills, it includes a question event (also one written before the wait), the run ends, or waitMs elapses; wake=event returns as soon as any event is available. waitMs=0 returns only the already available page. A pending question whose event is not in the page never ends a wait by itself; it is always repor…

  • claudexor_runsread-only

    List recent daemon-tracked Claudexor runs (recovery: find a lost runId).

  • claudexor_runs_waitread-only

    Observe lifecycle and pending attention from 1..1000 existing durable job/run handles in one read. targets contains {runId, seen?}; waitMs defaults to 25000 (0..50000). Echo each summary token as that target's seen to suppress unchanged terminal/question attention; tokens are not event cursors or answers. Returns ascending attention indexes and compact summaries in input order, including duplicates and explicit unknowns, within 128 KiB of logical JSON. waitMs=0 reads once; timeout never retries. Discovery adds up to 5s and HTTP adds up to waitMs+5s (total waitMs+10s). Host abort closes only ob…

  • claudexor_statusread-only

    Return doctor-backed Claudexor runtime status: per-harness verdicts with enabled/disabled intents, doctor reasons and checks, and the configured model.

  • claudexor_task_group_runsread-only

    Read exactly one retained task group page by caller UUID, optionally checking expectedStoreId. limit is 1..200 (default 50); state filters lifecycle; cursor (at most 2048 characters) is bound to group/filter/store/current served generations. The logical result is at most 131072 UTF-8 bytes and may return fewer members; resume only with nextCursor. Retained-only/current-served qualifiers are not a permanent roster or proof of submission. Job handles remain canonical while runId is null until binding. Explicit unavailable observations are unknown. Requires an existing supporting daemon; discover…

  • claudexor_thread_create

    Create a persistent Claudexor thread bound to a project and optional strict account profile. Creation starts no model. Write turns default to editing the project directory directly (in_place); choose workspace=isolated to use a persistent thread worktree created on the first write turn, then thread Apply to merge changes into the project. workspace=delegated with workspaceRoot binds every turn to that caller-owned directory under delegated authority (persistent, never applied to the project). Use claudexor_thread_turn to start work in it.

  • claudexor_thread_readread-only

    Read a thread's daemon-owned turns and native session handles, including earlier turns after a lost response; use the run status/result tools for terminal output.

  • claudexor_thread_turn

    Enqueue a turn on a persistent Claudexor thread with optional routing and strict account overrides. Supply idempotencyKey to recover a lost response without creating another paid turn. Returns durable thread and turn handles plus runId or a queued jobId.

Compare and alternatives

    Featured in

    Signals

    Stars
    518
    Forks
    54
    Open issues
    85
    Contributors
    17
    Last commit
    Oct 22, 2026 (6 days ago)
    Last release
    Oct 22, 2026 (6 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.razzant/claudexor
    Version
    3.20.1
    Auth
    No auth
    Packages
    npm claudexor
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from razzant

    Cite this page

    Claudexor MCP server. Agent Mart. https://agentmart.dev/connectors/razzant-claudexor (last updated 2026-10-24)