Uteke for pi
A minimal coding agent for the terminal, with MCP built in.
Beta: written from pi's own documentation and not tested by us yet. If a step does not match what you see, follow pi's docs and tell us at [email protected].
Set it up
- Add Uteke with sign-in through client metadata (CIMD):
{ "mcpServers": { "uteke": { "url": "https://uteke.app/mcp", "oauth": { "clientRegistration": "cimd" } } } } - Sign in; a browser opens the CodeCora ID sign-in:
pi mcp login uteke
- Or use an API key instead of signing in:
export UTEKE_KEY=utk_live_YOUR_KEY pi mcp add uteke --url https://uteke.app/mcp --bearer-token-env-var UTEKE_KEY
API keys are made at API keys in the portal; choose read-only if the agent only needs to recall. A key works only for your workspace.
Do not set clientName in the oauth block: it switches pi to dynamic registration, which Uteke's sign-in does not offer.
Try it
Ask pi:
Remember that we release from main only, never from develop.
What did we decide about pricing last week?
Save this summary to the team room.
Then ask the same thing from another agent you connected: they share one memory.
Disconnect
Open Agents in the portal and choose Disconnect. It works for agents that signed in and for API keys; access is checked again within about 30 seconds. You can also remove Uteke in pi's own settings.
pi's documentation on MCP servers: https://github.com/earendil-works/pi/blob/main/packages/coding-agent/docs/mcp.md
Other agents: see all agents or the general steps.