Claudexor
Route coding work across Claude Code, Codex, Cursor, and OpenCode with shared context.
Connector by razzant · GitHub account verified by the MCP Registry
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.
About
Use cases: agent-orchestration, code-review
Reviews
Write a reviewNo 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_resourcesclaudexor_accountsclaudexor_apply_checkclaudexor_capabilitiesclaudexor_inspectclaudexor_journal_recoveryclaudexor_run_event_readclaudexor_run_interactionsclaudexor_run_resultclaudexor_run_statusclaudexor_run_waitclaudexor_runs
Show 4 more tools
claudexor_runs_waitclaudexor_statusclaudexor_task_group_runsclaudexor_thread_read
Write 6 · Create, change, send or run things.
claudexor_answer_interactionclaudexor_run_continueclaudexor_run_messageclaudexor_run_time_limitclaudexor_thread_createclaudexor_thread_turn
Delete 3 · Delete, drop, revoke or wipe things.
claudexor_account_resetclaudexor_quarantine_journalclaudexor_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 dataExplicitly 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-onlyRead 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-onlyReturn 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_interactionAnswer 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-onlyDry-check whether a run's patch would apply cleanly to its original project (no mutation).
claudexor_capabilitiesread-onlyReturn 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-onlyInspect a daemon-tracked run: status, summary, decision verdict, and the derived applyEligibility (what unblocks apply).
claudexor_journal_recoveryread-onlyInspect, validate, or export one durable journal partition through v2.
claudexor_quarantine_journalcan change or delete dataQuarantine a corrupt partition and start a fresh epoch after exact confirmation.
claudexor_run_cancelcan change or delete dataRequest cancellation of a daemon-owned run; success is returned only after the control API acknowledges the durable command.
claudexor_run_continueStart 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-onlyRead 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-onlyList 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_messageSend 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-onlyRead 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-onlyRead the current daemon-acknowledged state of a durable Claudexor run.
claudexor_run_time_limitRead, 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-onlyObserve 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-onlyList recent daemon-tracked Claudexor runs (recovery: find a lost runId).
claudexor_runs_waitread-onlyObserve 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-onlyReturn doctor-backed Claudexor runtime status: per-harness verdicts with enabled/disabled intents, doctor reasons and checks, and the configured model.
claudexor_task_group_runsread-onlyRead 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_createCreate 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-onlyRead 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_turnEnqueue 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
- Repository
- github.com/razzant/claudexor
- Website
- razzant.github.io/claudexor/
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from razzant
- 0.826score
telegram
razzant
Owner-only Telegram text bridge and Mini App gateway for the existing Ouroboros interface.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.824score
ui_design
razzant
Design or change anything people look at (app UI, widget, mockup, HTML page or report, chart, icon) so it fits the existing system, uses real content and…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.824score
design_demo
razzant
Put a visual choice before a person as one self-contained page: one scene at their real size, variants swapped in place, A recommended, short plain questions…
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.819score
windows_computer_use
razzant
Windows desktop reading and element actions through the UI Automation text tree (roles, labels, states, coordinates) - no screenshots, no coordinate clicks.
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.819score
unix_computer_use
razzant
Local and remote desktop observation/input tools with coordinate normalization (local macOS/Linux by default; optional OSWorld HTTP and SSH Mac backends).
SkillAFreshness: A★ 1.6KClaude Code +9 - 0.809score
author_ui_kit
razzant
Optional installed UI controls in a module and an independent page.
SkillAFreshness: A★ 1.6KClaude Code +9
Cite this page
Claudexor MCP server. Agent Mart. https://agentmart.dev/connectors/razzant-claudexor (last updated 2026-10-24)