Quickstart
Install the Noodle Seed plugin for Claude Code or Codex, run locally, and deploy a governed URL.
This walkthrough takes you from a terminal agent to a live, identity-gated MCP server. Local development needs no account.
Prerequisites
Node.js 24 LTS or newer. Check with node --version. If you need to switch versions, use nvm,
fnm, mise, or volta.
Start with Claude Code or Codex
The fastest path is the Noodle Seed plugin: install it once and your coding agent knows the whole workflow (scaffold, author, validate, run, deploy) from the very first prompt, in any directory.
claude plugin marketplace add NoodleSeed-com/plugins
claude plugin install noodle-seed@noodleseedCodex reads the same marketplace:
codex plugin marketplace add NoodleSeed-com/pluginsThen install noodle-seed from the noodleseed marketplace and describe what you want to build, for
example "Create a Claude connector for my SaaS".
No plugin yet? Paste this prompt into your coding agent instead:
Use Noodle Seed in this project.
Install or run the Noodle Seed CLI package `@noodleseed/one`. If this is a new project, run `noodle init`. If this is an existing project, run `noodle setup --write` and `noodle agents setup --write` instead of overwriting unrelated files.
Build a Noodle Seed server for: [describe the ChatGPT app, Claude connector, MCP app, Codex plugin, or Claude Code plugin I want].
Rules:
- Author TypeScript with the `@noodleseed/one` SDK.
- Do not hand-write manifest JSON or YAML.
- Do not hard-code secrets. Use `secret("NAME")` and tell me which `noodle secrets set` commands I need.
- Keep the implementation focused in `server.ts` unless the project already has a Noodle Seed layout.
- After every meaningful change, run `noodle validate` and fix the reported errors until validation passes.
- Then run `noodle dev` for local testing.
- When I approve, run `noodle deploy` and show me the MCP endpoint and the `noodle connect` command for Claude, ChatGPT, Codex, or Claude Code.The agent should install or run the CLI, create or reconcile the project, author TypeScript, validate
until clean, and start local testing with noodle dev. Approve hosted deploy only when you are ready.
Manual commands
Prefer to drive it yourself? Run the same loop directly.
1. Install the CLI
The CLI package is @noodleseed/one and installs the noodle command (first install only).
npm install -g @noodleseed/one@latestPrefer not to install globally? Every command works with npx @noodleseed/one@latest <command>.
Already installed? Update or repair with noodle update instead of rerunning npm install -g.
2. Scaffold a project
noodle init my-app
cd my-app
npm installnoodle init creates the SaaS production starter: portable Core-v2 tools and MCP App UI, federated OIDC
placeholders, an explicit context-provider tool, a resource, prompt, caller-scoped state, branding, handoff,
embedded assistant, tests, and project-local agent guidance. Managed values are references—no credential
value is written to source. Use --template widget, hello, or http-api only when that narrower profile
is intentional.
3. Validate
noodle validate compiles your server locally and checks schemas, expressions, and connector
references. No account, no network.
noodle validate4. Run it locally
noodle dev boots an in-process MCP runtime on src/server.ts with hot reload. The endpoint is
loopback-only and open (no auth), so any local MCP client can connect.
noodle devFor a one-shot check without a client, noodle test compiles and runs a loopback MCP smoke:
noodle test --tool greet --args '{"name":"Ada"}'5. Connect a client
Point any MCP client at the dev endpoint. The CLI can wire up common clients for you:
noodle connect claude-code # or: codex, cursor, vscode, gemininpx @modelcontextprotocol/inspectorThen connect it to the URL that noodle dev prints.
6. Deploy
When you are ready to share it, sign in and deploy. Hosted deploy uses your default org, the project
name as the app, and the prod environment unless you override them.
noodle login
noodle deploynoodle deploy compiles your server, uploads the portable artifact, and prints a governed,
identity-gated MCP URL that works across assistants. Access defaults to owner-only; open it up with
--access org-members (or manage it later with noodle access set).
Manage config safely
Never hard-code secrets in server.ts. Use noodle secrets set for credentials and
noodle variables set for non-secret config, then reference them with secret("NAME") and
variable("NAME"). See the Deploy guide.
Next steps
Core concepts
Understand how authoring, compilation, and the runtime fit together.
Tools, resources & prompts
Author the full MCP surface with typed schemas.
Connectors
Call real APIs and run sandboxed logic.
Deploy & operate
Environments, access modes, secrets, and variables.
Embed an assistant
Reuse your SaaS login and mount the assistant without exposing credentials.
Introduction
Noodle Seed is the platform to build, host, and ship MCP servers and apps. Author one server.ts in TypeScript and a governed multi-tenant runtime serves it across every AI assistant.
Build with coding agents
Noodle Seed is built for agentic engineering. Author MCP servers with Codex and Claude Code using project-local agent files, a self-correcting validate loop, and ready-to-paste prompts.