pypi · june-mcp
JUNE_BASE_URL (required) — Your June endpoint, e.g. http://localhost:8000 (the Junê desktop app's local engine, your own june-local service, or a hosted Team workspace)
JUNE_CANVAS (required) — The canvas (workspace) to bind this connection to — a name (e.g. 'work') or a canvas id; names resolve at startup and ambiguous names fail closed
JUNE_API_KEY (required) · secret — Your June API key (set JUNE_ALLOW_ANON=1 instead to explicitly opt out for keyless local setups)
JUNE_LLM_KEY · secret — Bring-your-own LLM key for cited answers — forwarded per-request as a header, never logged or stored on the service
JUNE_CANVAS_CREATE — Set to 1 to create the named canvas on first run if it doesn't exist yet (refused in read-only mode)
JUNE_READONLY — Set to 1 to hide and refuse all write tools (memory becomes read-only)
JUNE_FILES_ROOT — Opt-in directory agents may upload files from via june_ingest_file — unset means that tool doesn't exist
JUNE_DOCS_CANVAS — Canvas holding the agent's standing docs/skills/learnings (default 'agent_docs')
JUNE_DOCS_REFRESH — Set to 0 to disable the periodic standing-docs digest re-injected on tool results (default on)
JUNE_REFRESH_CALLS — Tool calls between digest injections (default 12) — lower it for small-context agents
JUNE_REFRESH_MINUTES — Wall-clock fallback between digest injections (default 10)
JUNE_DIGEST_CHARS — Standing-docs digest size cap in characters (default 2000)
JUNE_EXPORT_ROOT — Opt-in directory for repo sync — enables june_docs_export / june_page_export / june_page_import (fenced writes, commit-only git); unset means those tools don't exist