Skip to main content
Connect the servers you need, complete browser sign-in, and check that your agent can see their tools. These clients can use Penumbra’s OAuth flow, so you do not need to put an API key in their configuration.

Choose your servers

Runtime (penumbra) is the usual starting point. Add Shapes when the agent needs to create or change the project’s semantic contract. Add Memory when context should persist across sessions.

Add the servers

1

Add the servers you need

Run the corresponding commands:
Codex CLI and the Codex IDE extension share this configuration.
2

Sign in

Run this for each server you added:
Complete each browser consent flow.
3

Check the connection

Run codex mcp list. Inside a Codex session, use /mcp to inspect the connected servers and their tools.
See Codex’s MCP documentation.

Verify Runtime

Ask the agent:
Use the Penumbra Runtime MCP to identify the active project, the Shapes available to it, and the kinds of knowledge it can work with. Do not make changes.
A successful response names the actual project and concrete entity types. If the answer is generic, tell the agent to use the connected penumbra MCP rather than answer from prior knowledge.

If the connection fails

  • The client says the server is unauthorized: reopen its MCP or connector settings and start OAuth again.
  • The server does not appear: confirm that the URL ends in /mcp, then reload the client or its MCP configuration.
  • The wrong server was added: Runtime uses mcp.getpenumbra.ai, Shapes uses shapes.pnbr.io, and Memory uses memory.pnbr.io.
  • A managed workspace blocks custom MCPs: ask the workspace administrator to allow or add the Penumbra server.

Run the first Runtime loop

Save a source and retrieve its exact wording.

Verify Shapes access

Confirm that Shapes Workbench is ready for authoring.