Codex MiMoCode Bridge
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Codex MiMoCode Bridgeplan login rate limiting"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Codex MiMoCode Bridge
Codex-MiMo lets Codex delegate planning, implementation, review, CI repair, continuation, and Compose workflows to MiMoCode. Every work entry creates a persisted background job and returns immediately with a compact receipt.
Prerequisites
Node.js 20 or newer
MiMoCode installed and authenticated (
mimo --version)Git for diff/status capture and read-only checks
Related MCP server: CzechMedMCP
Setup
npm install
npm run build
npm run validate:pluginThe plugin manifest is .codex-plugin/plugin.json; .mcp.json starts dist/codex/mcp-server.js over stdio. Run codex-mimo doctor --cwd <project> to diagnose the selected checkout or installed plugin.
Unified Job Lifecycle
The six work tools and matching CLI commands share one launcher, definition registry, worker, status transition engine, and notification outbox:
work request -> queued receipt -> job worker -> MiMoCode JSONL + session.post
-> execution evidence -> reconciliation/verification -> attention signal -> notification outbox
-> webhook receiver or original Codex taskJob status is one of:
queued: persisted, worker not yet runningrunning: MiMoCode or finalization is activeneeds_input: paused until the caller supplies informationblocked: paused because an external condition prevents progressstalled: no effective progress within the progress stop-loss; durable checkpoint writtencompleted: execution succeeded; required verification passed, or reconciliation degradation is explicitly recordedfailed: execution, callback, validation, or verification failedcancelled: the caller cancelled the jobtimeout: the configured execution deadline expired
Compose jobs additionally persist an assessment (passed, needs_review, or failed) in compact status/result output. status: completed means execution ended successfully; callers must still inspect assessment before treating the deliverable as approved.
mimo_resume continues resumable build_failed, tests_failed, diff_check_failed, and delivery_contract_missing results from their durable context.
needs_input, blocked, and stalled retain resumable context. Continue them with mimo_resume and the parent jobId; the continuation is a new child job and inherits the parent's notification target unless explicitly overridden. Resume requests may override acceptance field-by-field and replace inherited allowedPaths. Supplying acceptance is sufficient to continue an acceptance_config_missing job even when it paused before a MiMo session was created. timeout jobs with a durable checkpoint may also resume when the MiMo process is confirmed dead. Development acceptance failures with build_failed, tests_failed, diff_check_failed, or delivery_contract_missing are also resumable via Phase 2 mimo_resume when a checkpoint exists. Mid-chain slice_failed is resumable on the root (continues the attention slice and skips completed slices); compact failure causes expose the actionable child error while retaining slice_failed compatibility. slice_plan_invalid is not resumable — re-launch with a corrected objective or batchMode after re-planning.
Slice chains (batchMode)
implement and the bridge-sliceable Compose workflows (dev, fix, and
execute-plan) accept batchMode: auto (default), single, or sliced.
fix-ci, parallel, worktree, merge, and new-skill execute their own
Compose topology directly; the bridge strips batchMode instead of planning a
conflicting outer slice chain.
auto— bounded read-only planning returns one or more slices.single— caller asserts one narrow deliverable (materialized as a one-slice chain). Requires boundedallowedPaths; bare repository-wide**is rejected at launch.sliced— require at least two slices; planning fails withslice_plan_invalidif the objective cannot be decomposed safely.
allowedPaths patterns are repository-relative: exact file (src/app.ts), directory prefix (src/components), or trailing /** only (src/components/**). Rejected: bare **, absolute paths, .., UNC paths, and mid-path globs such as src/*.ts.
Build or test commands that intentionally write inside the workspace may declare separate acceptance.artifactPaths with the same bounded syntax, for example ["out/**"] for direct Java compilation. Artifact paths participate in post-run and diff auditing but never widen the hook-level write/edit source scope, and they must not overlap allowedPaths. Declared artifacts are not automatically deleted and may remain in the workspace; prefer a disposable output directory.
The bridge saves the manifest at .codex-mimo/reports/<rootJobId>.slices.json and the durable chain at .codex-mimo/jobs/<chainId>.chain.json, then executes one slice at a time. Internal slice children omit notification targets; only the public root enqueues outbox deliveries. A failed slice finalizes the root with slice_failed. Standard mimo_result on a chain root includes completedSlices and remainingSlices.
Progress and timeout budgets
Work requests accept three independent clocks:
Budget | Field | Default | Measures |
Effective-progress stop-loss |
| 5 minutes ( | Time since the last fingerprintable useful progress event |
Progress warning (internal) |
| 2 minutes ( | Earlier internal warning before the stop-loss fires |
Transport idle stop-loss |
| 30 minutes ( | Silence since the last stdout JSONL line |
Absolute run budget |
| 30 minutes ( | Total wall time since job start |
Whichever budget fires first wins. Effective-progress stop-loss is distinct from transport idle timeout: JSONL may still arrive while MiMo repeats the same non-progress output; after five minutes without new useful progress the worker writes .codex-mimo/reports/<jobId>.checkpoint.json, terminates the owned MiMo tree, and finalizes as immutable stalled. Setting progressTimeoutMs: 0 disables effective-progress stop-loss and weakens the five-minute deliverability objective.
mimo_status at standard level exposes lastProgressAt, quietSince, and progress budgets while a job is running.
Resume eligibility
Parent status | Checkpoint required | Session reuse | Notes |
| No | Yes when present | Caller supplies additional |
| No | Yes when present | Caller supplies additional |
| Yes | Yes when present | Checkpoint-only prompt forbids broad repository scans |
| Yes when no session | Checkpoint when no |
|
| Per error | Per error |
|
| No | No |
|
Never call mimo_resume while stalled_process_alive is set on a blocked parent.
Work Tools
The MCP server exposes exactly 13 tools:
Tool | Purpose |
| Check MiMoCode availability and basic Codex CLI readiness |
| Create a read-only plan job |
| Create an implementation job; requires |
| Review changes since a base ref |
| Repair failures from a log file |
| Create a child job from a paused parent |
| Run a registered Compose workflow |
| Read a job and notification snapshot |
| Read cursor-based compact progress |
| Perform one attention-event wait for explicit diagnosis |
| Read a paused or terminal result |
| Cancel a queued or running job |
| List recent workspace jobs |
Model and provider selection remain owned by MiMoCode. The bridge does not expose a model override, read provider credentials, or add --model; each job inherits MiMoCode's resolved configuration.
Every work tool returns:
{
"jobId": "...",
"kind": "implement",
"status": "queued",
"actions": {
"status": "mimo_status",
"events": "mimo_events",
"result": "mimo_result",
"cancel": "mimo_cancel"
}
}The default Codex Desktop flow omits notify and uses a native in-chat scheduled follow-up (heartbeat) every 5 minutes: each beat may call at most one mimo_status at the default compact level; on needs_input, blocked, stalled, or a terminal status it calls at most one mimo_result at the default compact level, deletes the schedule, and answers from status, changed files, tests, failure, bounded plan/review summary when present, and reportPath. Do not call mimo_events or mimo_wait on that path. Optional App Server notify: { type: "codex", threadId } remains a CLI/compat history-write path: the notify worker waits on App Server turn/completed and starts one callback turn whose prompt already contains the prefetched public result and must not call any tool. Outbox delivered means that matching callback turn completed on the independent App Server connection — never that the Desktop UI refreshed. Direct user diagnostics may still use mimo_result.
Result delivery and artifacts
mimo_result defaults to a compact delivery record: status, changed files, compact verification/acceptance stage results, failure, report path, reconciliation status, context-overhead metrics, and a bounded plan/review summary when applicable. Reconciliation distinguishes verified changed files from unverified tool-event candidates and reports whether detection was complete, partial, or unavailable; it never silently converts unknown detection into changedFiles: []. Complete final text is not returned by default. reportPath is repository-relative when the artifact is inside the requested workspace. Default compact mimo_result JSON must not exceed 6,000 UTF-8 bytes. Acceptance failures include compact fields such as failedStage, failed command/tests, and a shortest-fix suggestion. When multiple failures occur, compact failure.causes keeps at most three entries (primary first); standard and full retain the complete list in failureCauses.
contextOverhead is a safe per-job-family diagnostic. It reports statusCalls (heartbeat plus manual status calls), resultCalls, the last compactResultBytes, Codex callbackAttempts, requestedStandardOrFull, needsInput, and resumeCount. heartbeatCalls and relaunchCount are null because the current MCP contract cannot distinguish heartbeat origin or reliably associate independent relaunches. tracking is complete, partial, or unavailable, so historical jobs never report guessed zeroes. The sidecar stores only timestamps, tool category, output level, and compact byte counts—not tool arguments, prompts, paths, notification targets, secrets, or token estimates.
Use level: "standard" for bounded operator diagnostics and level: "full" only for explicit manual troubleshooting. full reads complete semantic and verification artifacts; normal Desktop heartbeat and automatic callback delivery remain compact.
Full responses inline at most 1,000,000 bytes per artifact. A larger artifact is not truncated: the result contains artifact_too_large, the exact artifact path, and its byte count.
Before finalization starts, the worker atomically saves <jobId>.execution.json with run/callback evidence, Git snapshots, multi-source change detection, successful command evidence, and the final repository fingerprint. Complete semantic output is saved separately as <jobId>.result.md; plans additionally use <jobId>.plan.md; full verification stdout/stderr uses <jobId>.verification.json; stall checkpoints use <jobId>.checkpoint.json; slice chains use <rootJobId>.slices.json plus .codex-mimo/jobs/<chainId>.chain.json. Structural .json/.md reports link to these files and do not inline their content. Recognized credentials are redacted before semantic or verification artifacts are persisted and before full diagnostics are returned.
CLI status defaults to standard for humans; MCP mimo_status defaults to compact.
Direct mimo_plan and Compose workflow: "plan" cannot finish completed without a readable final result; they finish failed with safe errorCode: "result_missing" when a planning run had no readable final result.
Notification Targets
Each job freezes at most one target when it is created from explicit notify input only. The launcher never reads CODEX_THREAD_ID from a long-lived MCP process environment.
Distinguish four independent signals:
MiMo
session.post— execution evidence that the MiMoCode run finished (or failed) inside the job worker.Codex Desktop heartbeat — native in-chat scheduled follow-up that calls
mimo_status/mimo_resultin the same Desktop chat.Codex App Server notification — optional compatibility history writeback through a frozen Codex target on an independent App Server connection;
delivereddoes not mean the Desktop UI refreshed.Cursor companion — host stop-hook wakeup; launch without Codex
notifyand continue using the companion path.
A queued work receipt alone does not prove a Codex notification target exists unless the explicit Codex notification launch succeeded.
Codex Desktop launch sequence (recommended)
Launch one work job and omit
notify.Return the queued receipt and
jobId.Create an in-chat scheduled follow-up / heartbeat every 5 minutes.
Each beat: at most one
mimo_statusat the default compact level. Whilequeued/running, stop quietly. Onneeds_input,blocked,stalled,completed,failed,cancelled, ortimeout: call at most onemimo_resultat the default compact level, delete/cancel/stop the heartbeat schedule, then answer from status, changed files, tests, failure, bounded plan/review summary when present, andreportPath.Never treat App Server
deliveredor later session-history reads as Desktop UI visibility.
Codex App Server notify (compat / CLI)
For CLI or explicit compatibility launches, pass the current task ID:
{ "notify": { "type": "codex", "threadId": "thread-id" } }Read CODEX_THREAD_ID from the task command environment and supply it as notify.threadId; never store it globally. If launch fails with Codex notification requires threadId or a schema threadId required error, stop and keep notify on any later Codex callback attempt. This path may write a callback into session history, but delivered never means the Desktop renderer refreshed.
Windows Desktop local discovery automatically checks
%LOCALAPPDATA%\\OpenAI\\Codex\\binversion folders (desktop-local) after PATH candidates. It tries newer version folders before the stable root CLI because the root CLI can be older. A protected WindowsApps Desktopcodex.exeis not a valid standalone callback CLI.CODEX_MIMO_CODEX_BINremains the authoritative optional override: set it to force one runnable standalone CLI before Codex Desktop starts, then restart Codex Desktop so the plugin MCP and detached workers inherit it.Read the current task-scoped
CODEX_THREAD_IDfrom the task command environment and pass it explicitly asnotify.threadId; never store it globally.Run
mimo_healthcheckorcodex-mimo doctorand requiremimo_healthcheck.codexNotification.ok === truebefore expecting App Server callbacks. This is basic CLI readiness only: its safe source can beconfigured,path, ordesktop-localand it does not validate a task.Launch one work job with
notify: { type: "codex", threadId: "..." }. The target-aware launch preflight validates the selected CLI, App Server protocol, and this explicit target task before job creation. Stop model-driven polling and let the compatibility callback turn answer from the prefetched public result without tools.
If preflight failed with codex_cli_not_found, codex_cli_not_executable, or codex_app_server_unavailable, run mimo_healthcheck and configure CODEX_MIMO_CODEX_BIN. Preflight failure does not automatically relaunch without notify; only an explicit user choice may switch to a no-notify Desktop heartbeat or Cursor companion launch.
Target-aware preflight validates CLI launchability and the explicit task before job persistence. A successful preflight does not merge later App Server callback delivery into job execution; the durable outbox handles delivery independently after the job is created.
Diagnostic example when MiMo is healthy but Codex notification is not:
MiMo ok + codexNotification.source=path + codex_cli_not_executable
→ PATH resolved a non-runnable Codex command (commonly protected WindowsApps)
→ set CODEX_MIMO_CODEX_BIN to a standalone CLI
→ restart Codex Desktop
→ require mimo_healthcheck.codexNotification.ok=true
→ retry with the same explicit notify.threadIdCLI users may omit notify intentionally or supply --notify codex --thread-id <id>. Cursor companion launches may omit Codex notify. Webhook and Codex notification settings remain mutually exclusive.
Codex notification error codes
Error code | Meaning | Action |
| No standalone CLI resolved (preflight or delivery) | Set |
| Resolved path is blocked, including the WindowsApps Desktop binary | Use a standalone CLI outside the protected Desktop package. |
| CLI protocol does not match the client | Upgrade the standalone CLI and rerun doctor. |
| Temporary process/transport failure | Retry after doctor succeeds. |
| Original task is still active | Let durable backoff retry. |
| Target cannot be resumed | Verify the explicit task ID and permissions. |
| Callback turn ended interrupted | At most one retry (two total attempts). |
| Callback turn failed | At most one retry (two total attempts). |
| Five-minute callback budget expired | Fail the current event immediately after the first attempt. |
Codex App Server delivery is at-least-once across process crashes and remains a compatibility history-write path. A full notified job normally performs two system-only thread/resume probes: launch preflight and delivery preparation. In normal operation, each delivery attempt performs exactly one turn/start; the notify worker waits on turn/completed without calling mimo_status, mimo_events, or mimo_wait, and marks the outbox delivered only after the matching callback turn completes on that independent App Server connection. delivered does not mean the Desktop UI refreshed. The callback turn receives a prefetched public result and must not call tools. If the notification process crashes after turn/start but before callback completion is settled, the same persisted event ID can be retried and start a duplicate callback turn. The callback prompt includes that event ID and identifies the notification as a possible retry.
Webhook targets name an environment variable; secret values are never stored in job, event, log, report, or outbox files:
{
"notify": {
"type": "webhook",
"url": "https://receiver.example/mimo-events",
"secretEnv": "CODEX_MIMO_WEBHOOK_SECRET"
}
}Requests include X-Codex-Mimo-Event-Id for receiver deduplication and X-Codex-Mimo-Signature, an HMAC-SHA256 of the exact body using the named secret. Receivers should deduplicate by event ID before processing.
Notification delivery is independent of job execution. Transient failures retry in the notification worker using 10 seconds, 1 minute, then 5-minute intervals for up to 30 minutes. A delivery failure is reported by mimo_status/mimo_result but never changes a successful job to failed. Expired delivery leases are reclaimed after a worker restart.
CLI
CLI work commands also return queued JSON receipts:
codex-mimo plan --cwd E:\project "Plan the change"
codex-mimo implement --cwd E:\project --allow-write "Implement the change"
codex-mimo review --cwd E:\project --base HEAD
codex-mimo fix-ci --cwd E:\project --file ci.log --build "npm run build" --test "npm test" --diff-check "Repair CI"
codex-mimo resume --cwd E:\project --job-id <parent-job-id> --test "npm test -- focused" --allowed-path "src/**"
codex-mimo compose --cwd E:\project --workflow dev "Build the feature"Controls are status, events, wait, result, cancel, and jobs, each with --cwd and the relevant --job-id/cursor flags. Notification flags are --notify codex --thread-id ... or --notify webhook --url ... --secret-env ....
codex-mimo status --cwd E:\project --job-id <job-id>
codex-mimo result --cwd E:\project --job-id <job-id>
codex-mimo result --cwd E:\project --job-id <job-id> --level fullCLI status defaults to standard for humans; MCP mimo_status defaults to compact.
CLI exit codes are: 0 success; 2 command, input, or schema error; and 1 runtime failure, including an unhealthy doctor or healthcheck.
Compose Workflows
Registered workflows are brainstorm, plan, dev, fix, fix-ci, execute-plan, review, parallel, worktree, merge, and new-skill. Compose uses the same worker and job lifecycle as every other kind; only its prompt, workflow rules, verification, and report finalization differ. See Compose workflows.
Prefer acceptance.build / acceptance.test / acceptance.diffCheck for write acceptance. When those commands create workspace-local outputs, declare bounded acceptance.artifactPaths; this permits command artifacts without permitting source edits there. Stages run fail-fast: build → test → diffCheck. Exact successful MiMo commands may be reused only when command, working directory, zero exit code, last-write ordering, and final repository fingerprint all match; otherwise the host reruns them. Diff checking always performs the deterministic self-check, then invokes the read-only MiMo review only for partial change detection, sensitive files/workflows, more than five files, or more than 200 changed lines. Legacy verification[] remains accepted and maps to the test stage only — it does not satisfy build. Put scope or state prose in task. dev, execute-plan, implement, and native mimo_fix_ci cannot complete without host acceptance. Missing build/test disposition pauses before edits as needs_input with acceptance_config_missing; stage failures finish failed with build_failed, tests_failed, diff_check_failed, or delivery_contract_missing. Resume those codes (and checkpoint-backed stalls/timeouts) via Phase 2 mimo_resume; resume input may provide corrected acceptance and allowedPaths. For Maven/Gradle projects, detected mvn / gradle commands resolve to repository wrappers before execution and preflight: on Windows prefer mvnw.cmd / gradlew.bat; on POSIX prefer ./mvnw / ./gradlew. Explicit path entries are not rewritten. Missing or non-executable commands fail before edits with acceptance_command_unavailable. The plan workflow is read-only; MiMoCode returns the plan in its final response and does not write project files. The bridge saves the complete plan to .codex-mimo/reports/<jobId>.plan.md; default mimo_result returns only a bounded summary and reportPath. Asking it to write a plan file ends as read_only_violation. A planning run with no readable final result finishes failed with errorCode: "result_missing".
{ "workflow": "plan", "task": "Plan the feature; return the plan only" }{ "workflow": "dev", "task": "Implement the feature", "acceptance": { "build": ["javac -d out src/main/java/App.java"], "test": ["java -cp out AppTest"], "diffCheck": true, "artifactPaths": ["out/**"] } }Runtime Files and Recovery
Runtime state is below .codex-mimo/:
jobs/<jobId>.json: authoritative job recordjobs/<jobId>.log: compact progress logjobs/<jobId>.events.jsonl: normalized raw MiMoCode events (diagnostic; not the normal result API)jobs/<jobId>.signals.jsonl: cursor-addressed signalsjobs/notifications.jsonl: durable notification outboxcallbacks/: allowlisted internal callback receipts without final text, raw metadata, or callback error stringsreports/,events/,diffs/: Compose structural event summaries, verification, and Git artifacts. Structural.json/.mdreports link to semantic artifacts (.result.md,.plan.md,.verification.json) and do not inline their content. The rawjobs/<jobId>.events.jsonlfile remains a diagnostic artifact, not the normal result API.inputs/,runtime-hooks/: UTF-8 prompt transport and generated internal callback plugins
The per-job JSON file is authoritative; jobs/state.json is a rebuildable cache. Each launch starts one workspace-scoped internal supervisor, which adopts an existing physical worker owner or replaces a crashed worker while execution or delivery remains unfinished, and exits when the workspace is idle. Worker startup retries are bounded. A restarted job worker never blindly reruns an unknown process: it verifies process ownership and keeps the job running with its PID/identity intact while termination remains unconfirmed. Only confirmed exit, identity mismatch, or confirmed termination permits a terminal transition. Pending transitions and outbox delivery identity remain stable across restart.
Safety
The active CLI/MCP path relies on explicit write authorization, MiMoCode invocation settings, authenticated internal callbacks, secret-environment isolation, and post-run Git checks.
Read-only jobs are checked against Git status, diff, untracked-file fingerprints, and HEAD changes.
Webhook secret values are removed from the MiMoCode child environment and are not written to job, signal, report, callback, audit, or notification payload files.
Large or non-ASCII prompts use UTF-8 attachment transport below
.codex-mimo/inputs/.
Execution isolation
Before the first model step, an internal hook compares the MiMoCode user query hash to the bridge prompt. On mismatch the run stops with prompt_identity_mismatch — not resumable; restart with the correct objective.
The JSONL primary session (first sessionID in stdout) binds completion. Child sessions are ignored: their session.post callbacks are dropped, and only the bound session can finish the job. Mismatch between JSONL and callback session yields callback_session_mismatch; mid-run JSONL session drift yields event_session_mismatch.
Write jobs with allowedPaths enforce source scope at the hook (write/edit tools) and in a mandatory post-run audit. acceptance.artifactPaths may separately admit bounded build/test outputs during the audit and final diff check; it never widens the hook. Out-of-scope writes or changed files finish failed with write_scope_violation (failedStage: diff_check). batchMode=single requires bounded allowedPaths at launch.
Error code | Recovery |
| MiMo received a different query than the job objective. Restart with the correct |
| Completion callback session differed from the JSONL run session. Inspect events/callback diagnostics; restart the job. |
| JSONL session identity changed during the run. Restart the job. |
| A write or post-run audit found files outside the source and artifact scopes. Tighten |
| Build/test command missing or not executable before edits. Supply explicit |
Development
npm test
npm run build
npm run lint
npm run validate:pluginReal-machine smokes are separately gated:
$env:RUN_LOCAL_MIMO_HOOK_SMOKE='1'; npm run test:smoke:mimo-hooks
$env:CODEX_MIMO_INSTALLED_PLUGIN_ROOT='C:\Users\<you>\.codex\plugins\cache\<source>\codex-mimocode\<version>'
$env:RUN_LOCAL_CODEX_NOTIFY_SMOKE='1'; npm run test:smoke:codex-notifyThe Codex notification smoke also requires a real Codex App Server and an idle, dedicated Codex task with its injected CODEX_THREAD_ID. CODEX_MIMO_INSTALLED_PLUGIN_ROOT must be the absolute installed package root, not this source checkout; the smoke rejects a missing package or a plugin manifest version that differs from the checkout. Before removing Codex-bearing PATH directories and clearing CODEX_MIMO_CODEX_BIN, it freezes the resolved MiMoCode command as an absolute CODEX_MIMO_COMMAND, so the run deterministically exercises Desktop-local discovery even when MiMoCode and Codex share a directory. Do not run it from a task handling other work: the smoke deliberately resumes that task and reads the newest assistant response from the target session rollout after the prefetched-result callback completes. Passing that read proves three separate facts: the complete MiMo marker is present in <jobId>.result.md, the callback assistant response is non-empty but does not echo that marker, and exactly one callback turn/start reaches independent session history.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- -license-quality-maintenanceA bridging framework that integrates Knowledge Organization Infrastructure (KOI) with Model Context Protocol (MCP), enabling autonomous agents to exchange personality traits and expose capabilities as standardized tools.Last updated2
- Alicense-qualityDmaintenanceAn MCP server with 60 tools connecting AI assistants to Czech healthcare databases (SUKL, MKN-10, NRPZS) and global biomedical sources (PubMed, ClinicalTrials.gov, OpenFDA).Last updated1MIT
- Flicense-qualityCmaintenanceA multi-domain multi-agent system served over MCP (Model Context Protocol) with FastMCP, exposing specialized domain agents as tools to automate business workflows.Last updated
- AlicenseBqualityCmaintenanceA project-aware, capability-driven advisory framework for AI coding assistants, providing structured consultation via a single MCP tool.Last updated5MIT
Related MCP Connectors
MCP server for the Fail Modes taxonomy — a knowledge base of AI system failure modes
Adaptive plan/build/review cycles for AI coding assistants, persisted across sessions.
Persistent memory and cross-session learning for AI coding assistants (hosted remote MCP).
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chenyk1992/codex-mimo'
If you have feedback or need assistance with the MCP directory API, please join our Discord server