Noodle Seed developer plugin
Install Noodle Seed in Codex, Claude Code, or Cursor, then let your coding agent build and operate MCP servers and apps on Noodle Cloud.
The Noodle Seed developer plugin gives your existing coding agent the knowledge and tools to build, validate, deploy, inspect, and debug an MCP server or MCP App. Your agent still writes the application. Noodle Seed does not add a separate prompt-to-app or "vibe coding" layer.
One product, four parts
The installed bundle combines a Noodle Seed skill, a version-pinned managed CLI, a local build-readiness MCP server, and the remote Noodle Developer MCP server. Chat surfaces can render the same MCP App widgets; headless agents receive the complete structured result instead.
Prerequisites
- Node.js 24 LTS or newer. Check with
node --version. - A current Claude Code, Codex, or Cursor installation with plugin support enabled.
- A Noodle Cloud account only when you are ready to deploy; local authoring, validation, and tests do not require sign-in.
- Permission to install a marketplace plugin in your host. Cursor team marketplaces may require an administrator.
Install in a coding agent
Add the official marketplace and install the plugin:
/plugin marketplace add NoodleSeed-com/plugins
/plugin install noodle-seed@noodleseedAdd the official marketplace:
codex plugin marketplace add NoodleSeed-com/plugins
codex plugin add noodle-seed@noodleseedYou can also open /plugins and install Noodle Seed from the configured marketplace.
Install Noodle Seed from the Cursor Marketplace when the public listing is available. Before listing,
a Teams or Enterprise administrator can import NoodleSeed-com/plugins into a team marketplace. The
editor plugin includes the skill, MCP configuration, and managed launcher.
Cursor's headless cursor-agent does not currently load editor plugins as one installable unit. For
automation, project the released plugin's exact skill and MCP configuration into .cursor/skills and
.cursor/mcp.json; do not replace them with a separately maintained prompt or server definition.
Your first prompt
Open the repository you want to use and ask:
Build an MCP app for this project with Noodle Seed. Validate it locally and show me the deployment plan before deploying.For an existing application, describe the API or workflow the MCP app should expose. The coding agent should inspect the repository, author TypeScript, and use the plugin-managed lifecycle. It should not ask you to copy source into a separate builder.
ChatGPT and Claude use the remote Noodle Developer MCP connection. During development, connect it through the host's developer or connector flow. Once the Noodle Seed app or connector is accepted into that host's directory, users can install it from the directory without installing a terminal plugin.
What the plugin does
The boundaries are intentional:
- Your coding agent authors. Codex, Claude Code, or Cursor reads and edits
server.tsand tests. - The managed CLI operates locally. It runs a release-pinned
@noodleseed/oneversion from an isolated plugin profile. It does not depend on or update a globalnoodleinstallation. - The local readiness MCP explains build state. It exposes only fixed validate, test, check, and deploy operations for the current workspace. It cannot execute arbitrary shell commands.
- The remote Developer MCP operates Noodle Cloud. It reads selected organizations and environments, inspects deployments, returns redacted evidence, diagnoses failures, and performs only granted mutations.
Start a new or existing project
Ask the agent to use the installed Noodle Seed plugin and describe the MCP server or app you need.
For a new or empty directory, the plugin-managed CLI runs the logical equivalent of:
noodle initFor an existing repository, it reconciles Noodle Seed without overwriting unrelated files:
noodle setup --write
noodle agents setup --writeThe generated project contains a fuller project-local noodle-seed skill. The global plugin defers to
that local skill from then on, so project conventions and the installed SDK remain aligned.
Follow build readiness live
Every plugin install includes a local MCP server named noodle-readiness. It persists a sanitized,
workspace-scoped state while the managed CLI executes. The Build readiness widget turns that state into
one decision-first view:
- the current decision, such as blocked, needs attention, ready to deploy, or deployed;
- validate, test, MCP Apps check, and deploy stages for the current source fingerprint;
- bounded findings with the next valid action;
- active-run state and cancellation for the exact managed run.
The widget is not guessing from chat messages. Managed CLI invocations record their lifecycle in the same
local store, and the widget reads that state through get_build_readiness. Its actions call fixed tools such
as run_build_gate and deploy_build; they do not inject prose into the chat or open the console.
If a host does not render MCP Apps, the coding agent receives the same decision and stages as structured tool output and can continue headlessly.
Authenticate and select scope
The plugin uses the same Noodle Cloud identity as the Console and CLI. Sign in through the normal OAuth flow; never paste a bearer or refresh token into chat.
The remote connection receives a Developer Access Grant for the selected organization and environment, plus the selected application when relevant. Its capabilities are explicit, such as cloud read, deployment write, or rollback. Switching the selected organization or environment changes the grant; it does not give the plugin platform-wide access.
Local host profiles are isolated from each other. Credentials, CLI config, readiness state, and compatibility metadata are not bundled into projects or widget payloads.
Deploy, inspect, and debug
The normal autonomous loop is:
- The coding agent edits TypeScript and tests.
- The managed CLI runs
validate --json, fixes specific structured errors, then runstest --json. - Widget projects also run
check --json; ChatGPT targets usecheck --target chatgpt --json. - Build readiness reaches
ready-to-deployfor the current source fingerprint. - The managed CLI deploys to the selected Noodle Cloud organization and environment.
- The agent passes the returned deployment ID to
noodle-developer.inspect_deployment. - When evidence indicates a fault, it calls
diagnose_appand uses the cited logs, events, or metrics to guide a source fix.
A source change invalidates prior readiness evidence, so the agent must rerun the gates before another deploy. Rollback is a separate governed operation: it appears only for an eligible deployment and still passes through the grant, environment scope, compatibility check, owner recheck, and audit path.
Success criteria
You are ready to ship when all of these are true:
- the agent edited the project source and tests, not a hidden Noodle-owned copy;
- validation and tests pass for the current source fingerprint;
- MCP App projects pass the relevant
noodle checktarget; - Build readiness reports
ready-to-deployor returns the equivalent complete structured result; - the agent shows the selected organization and environment before deployment;
- deploy returns a deployment ID and the Developer MCP successfully inspects it;
- no token, secret value, or raw credential appears in source, chat, logs, or widget data.
Operational widgets
The remote Developer MCP provides four responsive, self-contained MCP App resources:
| Widget | Used for |
|---|---|
| App overview | Selected app/environment status and the next operational decision |
| Deployment detail | Health, surface compatibility, and an eligible governed rollback |
| Operations | Bounded redacted logs, events, and diagnosis evidence |
| Analytics | Request volume, error rate, latency, and most active tools |
The widgets use a closed content-security policy and receive only public tool results. They never receive an OAuth token, Developer Access Grant, managed credential, raw request body, or unrestricted log stream. Buttons invoke registered MCP tools through the host. They do not bypass policy, run arbitrary CLI text, or mutate cloud state directly from browser code.
See Apps & widgets for the MCP App authoring model used by your own app.
Update, repair, or remove
The marketplace release pins one compatible set of plugin, Agent Kit, CLI, and Developer MCP capability versions. Update the plugin through the host's marketplace UI or command, then restart the host session so its skill and MCP configuration are reloaded.
If a project-local skill is stale, ask the installed plugin to run:
noodle agents doctor --json
noodle agents setup --writeIf the managed CLI reports a repair-safe installation problem, use noodle update --check --json first and
run noodle update --yes --repair --json only when repairSafe is true. The plugin launcher itself remains
release-pinned.
To remove access completely, uninstall the plugin in the host and revoke or delete its Noodle Cloud connection. Removing only the editor plugin does not revoke an independently authorized remote connection.
Troubleshooting
Compatibility and release evidence
The release archive binds the exact plugin, managed CLI, remote MCP capability, host manifests, and directory submission worksheets. Automated tests prove deterministic packaging, tamper detection, auth boundaries, headless fallbacks, and simulated Codex, Claude Code, and Cursor lifecycle behavior.
Those gates do not replace real-host evidence. Before claiming a release works in a particular ChatGPT, Claude, Codex, Claude Code, or Cursor version, run the published candidate through that exact host and record widget rendering, OAuth, deploy, inspect, and uninstall results.