SynAgent MCP - Cross-Agent CLI Bridge
This server exposes OpenAI Codex CLI-backed MCP tools for diagnostics, debugging, analysis, review, implementation, and consultation in read-only workflows.
Check Codex CLI status, active model, reasoning effort, and governance policies.
Diagnose errors, exceptions, stack traces, and unexpected build/test failures.
Perform deep architectural, dependency, and structural code analysis.
Run automated code reviews on uncommitted changes or specific git diffs/scopes.
Synthesize complex code, algorithms, refactorings, or boilerplate in read-only mode.
Request second opinions on architecture plans, refactoring strategies, and technical trade-offs.
Choose models (
gpt-6.1-sol,gpt-6.0-sol,luna,astra), reasoning effort, context files, and workspace paths.Require
user_confirmed: truewhen requesting the top-tierastramodel.
Integrates with OpenAI Codex CLI to provide deep reasoning, root-cause diagnosis, code review, architectural design, and complex algorithmic synthesis in safe read-only sandbox mode via tools like codex_debug_error, codex_analyze, codex_review_code, codex_implement, and codex_consult.
Click on "Deploy 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., "@SynAgent MCP - Cross-Agent CLI Bridgedebug this failing test and explain the root cause"
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.
SynAgent MCP - Cross-Agent CLI Bridge
An intelligent cross-agent orchestration bridge connecting IDEs (VS Code, Cursor, Antigravity) with local coding agent CLIs (OpenAI Codex CLI, Claude Code, and Gemini CLI) via the Model Context Protocol (MCP).
⚡ Prerequisites & Agent Status
SynAgent bridges your IDE with your local CLI agents. You need at least one supported CLI installed and authenticated on your machine:
Provider | Status in v1.0 | Model Families | Installation | Interactive Sign-In |
OpenAI Codex | Active Backend | Sol, Luna, Astra |
|
|
Claude Code | Active Backend | Sonnet 3.7, Opus |
|
|
Gemini CLI | Probed Backend | Flash, Pro |
|
|
Run thesynagent_doctor tool anytime to check your machine's environment, active versions, and authentication readiness.
Strict User Consent & Privacy Policy:
Zero Silent Downloads: SynAgent never downloads, installs, or executes packages in the background. If a CLI is missing,
synagent_doctorprovides the exact terminal command.Read-Only Sandbox Guard: All diagnostic, review, analysis, and consultation tasks run in enforced
read-onlymode (--sandbox read-onlyon Codex,--permission-mode dontAsk --tools Read,Glob,Grepon Claude) to protect your repository from unintended edits.
Related MCP server: Context7 MCP Server
Architecture: Maker–Checker Pattern
SynAgent establishes an automated Maker–Checker (Builder–Auditor) pair programming workflow:
Primary IDE Assistant (VS Code, Cursor, Antigravity): Interactive development, file editing, test execution, and Git management.
Local CLI Reasoning Engines: Deep independent verification, root-cause debugging, non-interactive audit, and second opinions running safely in read-only sandbox mode.
[ VS Code / Cursor / Antigravity ]
│
(MCP over stdio)
▼
synagent server (v0.9.0-dev)
│
┌───────────┼───────────┐
▼ ▼ ▼
Codex CLI Claude Code Gemini CLI
(Active) (Active) (Probed)Tool Reference
Universal Multi-Agent Tools
Primary Tool | Legacy Alias | Description | Key Parameters |
|
| Comprehensive multi-agent diagnostic audit. Checks presence, versions, paths, and auth status of all 3 CLIs. | None |
|
| Automated code review with full Git scope support across uncommitted, staged, commit, or branch diffs. |
|
|
| Second opinion and architectural evaluation for proposed refactoring plans or designs. |
|
|
| In-depth structural, architectural, and dependency analysis in read-only mode. |
|
|
| Current rolling limit headroom and usage telemetry across backends. |
|
|
| Persist default CLI backend in |
|
|
| Cleanly terminate an active multi-turn session. |
|
|
| Privacy-sanitized bug report and pre-filled GitHub issue URL. |
|
100% Backward-Compatible Codex Tools
All existing codex_* tools are preserved with identical schemas and semantics:
codex_status— Retrieves configuration, daemon status, and active model policies.codex_review_code— Automated code review pinned to Codex CLI.codex_consult— Architectural second opinion pinned to Codex CLI.codex_analyze— Codebase and structural analysis pinned to Codex CLI.codex_debug_error— Root-cause debugging and fix recommendations for error traces.codex_implement— Synthesis of complex algorithms and class scaffolds (read-only output).
Review Scope Architecture (synagent_review)
SynAgent supports granular Git scope targeting:
Scope Format | Example | Description |
Working Changes (Default) |
| All unstaged, staged, and untracked changes across the working tree. |
Staged Index Only |
| Only changes added to the Git staging index ( |
Single Commit |
| Diffs introduced by a specific commit SHA ( |
Relative Revision |
| Diffs introduced by a relative ancestor revision ( |
Branch / PR Comparison |
| Comparison of current branch against base branch ( |
Revision Range |
| Diffs across any valid two-dot or three-dot revision range. |
All scope arguments are strictly sanitized to prevent option injection, and prompts are piped via standard input to eliminate command-line character limits on Windows.
Safety & Governance Guardrails
To prevent accidental consumption of high-tier resources, top-tier models (astra in Codex, claude-3-opus in Claude) are strictly guarded:
Interactive Prompt: The caller must prompt the user before initiating requests with this tier.
Server-Side Enforcement: The server rejects calls requesting top-tier models unless
user_confirmed: trueis explicitly passed.
Installation & Configuration
1. Install via npm
npm install -g synagent
# or run directly with npx:
npx synagent2. Configure in your IDE
VS Code (User/mcp.json)
{
"servers": {
"io.github.oki-dev/synagent": {
"type": "stdio",
"command": "synagent"
}
}
}Antigravity & Cursor (mcp_config.json)
{
"mcpServers": {
"synagent": {
"command": "synagent"
}
}
}Automated Test Suite
SynAgent includes a test suite using the native Node.js test runner:
npm testAuthor & License
Author: Oktawian Wybieralski (oki.dev)
Website: https://oki.dev
License: MIT
Available Tools
6 toolscodex_analyzeB
Perform deep architectural, dependency, and structural code analysis in read-only sandbox mode using OpenAI Codex.
| Name | Required | Description | Default |
|---|---|---|---|
| task | Yes | The specific question, architectural aspect, or focus area to analyze. | |
| model | No | Model to use (default: "gpt-6.1-sol", options: "gpt-6.1-sol", "gpt-6.0-sol", "luna", "astra"). | |
| file_paths | No | Optional list of files or directories to inspect. | |
| user_confirmed | No | Mandatory true confirmation if using the top-tier "astra" model. | |
| workspace_path | No | Optional absolute path to workspace root. | |
| reasoning_effort | No | Reasoning effort depth (default: "high"). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden, and it does disclose one important trait: 'read-only sandbox mode,' which reassures the agent no mutations occur. It adds nothing about cost, latency, model-tier implications, or that astra requires confirmation, so the disclosure is only partial.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with zero filler, stating the action and its scope immediately. It is efficient, though arguably too terse given the tool's complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 6-parameter tool with no annotations and no output schema, the description omits the astra confirmation requirement, guidance on choosing a model, and anything about what the analysis returns. An agent could call it, but not with full understanding of the parameters' significance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description adds no parameter-level meaning beyond the schema, e.g., nothing about the user_confirmed/astra gating or how reasoning_effort affects analysis depth.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (analyze) and scopes the resource precisely: architectural, dependency, and structural code analysis. However, it never distinguishes itself from the close sibling codex_review_code, so an agent cannot tell them apart on description alone.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use, when-not-to-use, or named alternative. The phrases 'deep' and 'architectural' hint at the intended scope but leave the routing decision against codex_review_code/codex_consult to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
codex_consultB
Consult OpenAI Codex for a second opinion on an architecture plan, refactoring strategy, or technical trade-offs.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model to use (default: "gpt-6.1-sol", options: "gpt-6.1-sol", "gpt-6.0-sol", "luna", "astra"). | |
| proposal | Yes | The proposed plan, architecture, or refactoring strategy to evaluate. | |
| user_confirmed | No | Mandatory true confirmation if using the top-tier "astra" model. | |
| workspace_path | No | Optional absolute path to workspace root. | |
| reasoning_effort | No | Reasoning effort depth (default: "medium"). | |
| specific_questions | No | Specific concerns, trade-offs, or questions to address. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden, and it discloses almost nothing behavioral: no cost/latency expectations, no mention that the top-tier 'astra' model requires a mandatory user_confirmed flag, and no statement about what the call returns. For a tool that proxies an external model with tiered, gated options, this is a significant transparency gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with zero filler; the verb and the evaluative scope land immediately.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 100% schema coverage the inputs are adequately covered, but there is no output schema and the description says nothing about the shape or nature of the returned second opinion, nor about the astra confirmation flow that the schema implies. Adequate but with clear gaps for a 6-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all six parameters are already documented in the schema, and the description adds no parameter-level detail beyond what is there. Baseline 3 applies when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (Consult) and resource (OpenAI Codex) plus the class of artifact it evaluates (architecture plans, refactoring strategies, trade-offs). This distinguishes it from codex_review_code and codex_debug_error reasonably well, but it never names a sibling explicitly, so the boundary against codex_analyze is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies a usage context — you consult it for a 'second opinion' on plans and trade-offs — which suggests it is a higher-level advisory call rather than a code-level review. However, it offers no explicit when-to-use/when-not guidance and never contrasts itself with the five sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
codex_debug_errorC
Consult OpenAI Codex to diagnose errors, exceptions, stack traces, or unexpected test/build failures and suggest solutions.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model to use (default: "gpt-6.1-sol", options: "gpt-6.1-sol", "gpt-6.0-sol", "luna", "astra"). | |
| context | No | Additional context, what command was run, expected behavior, or relevant logs. | |
| file_paths | No | Optional list of file paths relevant to the failure. | |
| error_message | Yes | The exact error message or stack trace to diagnose. | |
| user_confirmed | No | Mandatory true confirmation if using the top-tier "astra" model. | |
| workspace_path | No | Optional absolute path to workspace root. | |
| reasoning_effort | No | Reasoning effort depth (default: "xhigh" for debugging). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It never states that this is a read-only external consultation that returns suggestions rather than applying fixes, nor does it disclose that data is sent to OpenAI Codex, nor any confirmation/auth requirement (the astra-tier confirmation lives only in the schema).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the purpose and outcome land immediately. It is slightly under-specified rather than bloated, which is not a conciseness failure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 7-parameter tool with no annotations and no output schema, one sentence is thin: the description says nothing about the returned diagnosis format, latency/cost implications of the model tiers, or when the user_confirmed gate must be set. The schema covers parameters, but behavioral context is largely absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the model tiers, reasoning_effort default ("xhigh"), file_paths, context, and user_confirmed gate are all already documented in the schema. The description adds no parameter meaning beyond that, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ("diagnose") plus the resource class (errors, exceptions, stack traces, unexpected test/build failures) and the outcome (suggest solutions). It is clearly more than a restatement of the name, but it never distinguishes itself from overlapping siblings such as codex_analyze or codex_consult.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied by the noun list ("when you have an error"). There is no explicit when-to-use, no exclusion, and no routing to alternatives even though siblings codex_analyze and codex_consult plausibly overlap with debugging-by-consultation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
codex_implementA
Request OpenAI Codex to synthesize complex code, algorithms, structural refactorings, or boilerplate in read-only sandbox mode.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model to use (default: "gpt-6.1-sol", options: "gpt-6.1-sol", "gpt-6.0-sol", "luna", "astra"). | |
| context_files | No | Paths to files that provide context, contracts, interfaces, or existing implementations. | |
| specification | Yes | Detailed specification and functional requirements for the code. | |
| user_confirmed | No | Mandatory true confirmation if using the top-tier "astra" model. | |
| workspace_path | No | Optional absolute path to workspace root. | |
| reasoning_effort | No | Reasoning effort depth (default: "xhigh"). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does disclose one key behavioral trait: it operates in read-only sandbox mode. However, it omits other important traits such as return format, whether it writes files, or synchronous/asynchronous behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence with no wasted words. Every part of the sentence contributes to understanding the tool's function.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a complex code-synthesis tool with no annotations and no output schema, the description is minimal. It conveys the core action and sandbox mode, but lacks details about the return value, execution model, or how context files are used.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all six parameters. The description adds no parameter-specific information, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (synthesize) and resource (complex code, algorithms, structural refactorings, boilerplate), making clear it is a code-generation tool. However, it does not explicitly distinguish itself from siblings like codex_analyze or codex_review_code, so it falls short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by listing what can be synthesized, but offers no explicit when-to-use or when-not-to-use guidance relative to the sibling tools. No alternatives are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
codex_review_codeA
Run an automated code review on uncommitted repository changes or a specific git diff using OpenAI Codex in read-only mode.
| Name | Required | Description | Default |
|---|---|---|---|
| model | No | Model to use (default: "gpt-6.1-sol", options: "gpt-6.1-sol", "gpt-6.0-sol", "luna", "astra"). | |
| scope | No | Scope of changes: "uncommitted" (default), or base branch (e.g. "main"), or commit SHA. | |
| instructions | No | Review focus guidelines, constraints, conventions, or security/performance checks. | |
| user_confirmed | No | Mandatory true confirmation if using the top-tier "astra" model. | |
| workspace_path | No | Optional absolute path to workspace root. | |
| reasoning_effort | No | Reasoning effort depth (default: "high"). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden. It does disclose one meaningful behavioral trait: the run is read-only, so the agent knows the repository will not be mutated. It says nothing about cost, latency, external service invocation, or auth requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the action and packs purpose, target scope, engine, and execution mode without a wasted clause. Appropriately sized for the purpose statement it delivers.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool invokes an external model with six parameters and no output schema, yet the description never says what a review returns or that it may be slow or costly. The parameter surface is fully covered by the schema, but the operational context around an AI-backed review is thin.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all six parameters including defaults, enums, and the astra user_confirmed gate. The description adds only the loose mapping of 'uncommitted changes or a specific git diff' to the scope parameter, which is baseline-level value.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (review) and resource (uncommitted repository changes or a specific git diff) and names the underlying engine. It does not explicitly distinguish itself from the close sibling codex_analyze, so an agent must infer the boundary between 'review' and 'analyze'.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The scope phrase ('uncommitted repository changes or a specific git diff') implies when this tool applies, which is useful. However, there is no explicit when-not-to-use guidance and no mention of the siblings a caller should prefer for status, debugging, or implementation work.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
codex_statusA
Get the active OpenAI Codex CLI configuration, active model, reasoning effort, and governance policies (e.g. Astra approval rules).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden. The verb "Get" implies a safe read and it does surface an unusual behavioral element (Astra governance/approval rules being part of the returned state), which is genuinely useful. It does not state whether the values are live or cached, or whether reading has any cost or side effect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single sentence that front-loads the verb and the primary resource, then enumerates the returned fields with a parenthetical example. No filler, though the enumeration makes it slightly dense for one sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, so the description must convey what comes back; it does so by naming the configuration, active model, reasoning effort, and governance policies. Combined with the empty input schema, an agent has enough to call it correctly, only missing staleness/live-state semantics.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate; the baseline for a 0-param tool applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear verb ("Get") plus a specific resource (active Codex CLI configuration) with an enumeration of what is returned: model, reasoning effort, governance policies. It is obviously distinct from the action-oriented siblings (codex_implement, codex_review_code, etc.), but it never names or contrasts them explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the name and no-arg read nature — an agent inspects current state before invoking the sibling actions. However, the description states no conditions, prerequisites, or alternatives, and does not say when a status check is warranted versus just running an action tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
6 tool updates
v1.0.0- First observed
codex_analyze - First observed
codex_consult - First observed
codex_debug_error - First observed
codex_implement - First observed
codex_review_code - First observed
codex_status
TDQS
Scored across 6 tools
The tools target distinct Codex usage modes: status, analysis, debugging, review, implementation, and consultation. However, codex_analyze, codex_consult, and codex_review_code have adjacent boundaries that could cause occasional misselection.
All tools use a consistent codex_ prefix and snake_case, which makes the set predictable. There is minor inconsistency between verb-only names (codex_analyze, codex_implement, codex_consult), verb_noun names (codex_debug_error, codex_review_code), and a noun name (codex_status).
Six tools is well-scoped for a Codex CLI wrapper, and each tool represents a meaningful, non-redundant operation. The count is neither thin nor bloated.
The surface covers common Codex interactions including status, analysis, debugging, review, implementation, and consultation. Minor gaps exist around applying changes, continuing sessions, or explicitly generating/running tests, but agents can work around these limitations.
Maintenance
Related MCP Connectors
A Model Context Protocol (MCP) application for automated GitHub PR analysis and issue management.…
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Real-time chat hub for AI agents — Claude Code, Cursor, Cline, Codex over MCP or REST.
- QuallaaOAuthcom.quallaa
Talk to your public-facing AI from any MCP client — Claude, ChatGPT, Cursor, Cline, Windsurf.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceBridges the Model Context Protocol with Language Server Protocol to provide AI agents with persistent access to code intelligence features including navigation, diagnostics, refactoring, and completion across 7+ programming languages.2,399 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables LLM-powered code analysis, generation, debugging, and context management through MCP integration with IDEs like Cursor and Claude Desktop.-
- AlicenseAqualityAmaintenanceBridges multiple CLI coding agents (Codex, Cursor, OpenCode, Claude, Antigravity) into any MCP client, enabling delegation of prompts, parallel execution, and code review workflows.6253 npmMozilla Public 2.0
- AlicenseNot gradedqualityBmaintenanceRemote MCP coding bridge that gives ChatGPT/Codex secure local workspace access, including file retrieval, semantic code intelligence, Git, diagnostics, and guarded shell execution.45 npmMIT