Skip to content

Skills, prompts and MCP

Beyond provider routing, Nexus Composer also manages Codex’s skills, prompts, and MCP servers, and logs local usage with estimated cost.

Skills, prompts and MCP servers are Codex’s own features, so this page is specific to Codex — the agent Composer supports today. More agents are being added, and each brings its own tooling.

Skills are packaged instructions Codex loads for a task.

  1. Open Skills and choose Discover Skills.
  2. Search your configured repositories, or skills.sh.
  3. Read the description and check the source.
  4. Choose Install, then restart or refresh Codex if needed.
Composer's skill discovery view. A search box and repository filters sit above a grid of skill cards, each showing its name, its source repository, a description, and View and Install buttons.

The badge under each name is the source repository — that is the part to read before Install.

  1. Open Prompts and choose Add Prompt.
  2. Give it a clear name and, optionally, a description.
  3. Add the prompt content and save.
  4. Enable the prompts you want Codex to use.
Composer's Add Codex Prompt form: a Name field, an optional Description, and a Content editor, with Cancel and Save.

Saving adds the prompt; enabling it on the list is a separate step.

MCP servers give Codex tools — file access, search, an internal API — granting whatever the server can reach.

  1. Open MCP and choose Add MCP.
  2. Enter a unique identifier and a display name.
  3. Choose which applications should use it.
  4. Configure it with the wizard, or by pasting JSON or TOML.
  5. Validate the command or URL, save, and restart the target client if needed.

For a local stdio server, the command it runs — npx, uvx or similar — must be installed and on the PATH Composer itself uses, not necessarily your interactive shell’s PATH.

Composer's Add MCP form. A caution banner about reviewing MCP access sits above preset buttons, a required Server ID, a Display Name, an Enabled in checkbox list, and a JSON configuration editor with a link to a configuration wizard.

The presets fill the form for a known server; Custom is the blank one. Read the JSON before saving — it is the command that will run.

Settings → Usage Statistics records completed AI requests Composer routed. Each entry can show provider, model, input/output tokens, cache reads/creation, success or failure, time to first token, end-to-end duration, prefill/decode throughput, estimated cost, and the request’s source and kind. Filter by time range, provider, model, application, request source, and user where applicable.

One request is tied to the provider selected for it; switching providers doesn’t duplicate the request or its record. Only completed requests appear, and opening Composer creates none — an empty view usually means no traffic matches the filters.