Skip to main content
Glama
minmax

pi-cli-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PI_MCP_BINNoPath to the pi binary.pi
PI_MCP_WRAPNoCommand prefix, e.g. sandbox-exec -f profile.sb.
PI_MCP_MODELNoDefault model for every call.
PI_MCP_STATENoSession → cwd map.~/.local/state/pi-mcp/sessions.json
PI_MCP_MAX_LINENoLongest single event line from pi before it is dropped.8000000
PI_MCP_THINKINGNoDefault thinking level.
PI_MCP_MAX_FRAMENoLongest single JSON-RPC frame from the client.8000000
PI_MCP_TRANSPORTNoDefault transport: rpc or print.rpc
PI_MCP_MAX_OUTPUTNoCap on the answer. Unset means no truncation.
PI_MCP_TIMEOUT_MSNoDefault wall clock; timeout_ms overrides it per call.1800000
PI_MCP_MAX_CAPTURENoRead-buffer guard against a runaway stream.16000000
PI_MCP_MAX_SESSIONSNoRemembered sessions before the oldest is dropped.200
PI_MCP_STDERR_LIMITNostderr tail included in the response.1500
PI_MCP_KILL_GRACE_MSNoSIGTERM → SIGKILL grace period.5000
PI_MCP_ABORT_GRACE_MSNoHow long abort gets before signals (rpc only).5000
PI_MCP_MAX_CONCURRENTNoConcurrent pi processes.4
PI_MCP_MAX_TIMEOUT_MSNoCeiling on what timeout_ms may ask for.86400000
PI_MCP_STDERR_KEEP_EVENTSNo1 forwards stderr verbatim, event lines included.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
piA

Start a NEW task in the local pi agent — a separate CLI coding agent with its own read/bash/edit/write tools and its own context window. Blocks until pi settles, then returns only its final answer plus stats, prefixed [session: ]; continue that session later with pi_reply. Good for: a second opinion from a different model, work kept out of this context, or parallel investigation. Caution: pi has no permission system. With its default tools it edits files and runs shell commands as your user inside cwd. For analysis-only work pass tools or no_tools.

pi_replyA

Send a new turn to an existing pi session that is not executing right now — including one that timed out or was cancelled: the session survives, so resume it here instead of restarting with pi. pi still has its prior turns (but never this conversation), so the follow-up can be short. Survives restarts of this server. For a turn still running under 'rpc', use pi_send instead.

pi_modelsA

List the models pi can actually reach right now — provider, model id, context window, max output, thinking and image support — read from the live catalog. Use it to pick model and thinking values for pi / pi_reply. Starts no session, runs no task.

pi_sendA

Deliver a message into a pi turn that is executing right now. Works only on runs started with transport 'rpc' — 'print' runs cannot be reached, and a session that already finished takes pi_reply, not pi_send. Returns immediately; pi's reaction appears in the answer of the pi/pi_reply call still waiting on that turn. pi_running lists reachable sessions.

pi_runningA

List pi turns executing at this moment — the ones pi_send can reach — with session id, working directory, elapsed time, and messages already sent in. Only rpc-transport runs appear; 'print' runs are unreachable mid-run. For past sessions use pi_sessions.

pi_sessionsA

List all pi sessions started through this server, newest first, with their working directory — running or finished, including runs that timed out. Use it to recover an id for pi_reply. For turns still executing (pi_send targets), use pi_running.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/minmax/pi-cli-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server