Skip to content
mcp/skillhub

Junê MCP Server

by junemindio.github.Junemind/june-mcpv0.8.1

Shared, cited knowledge-graph memory for agents — ask, search, remember, keep standing instructions

Pythonstdioofficial registry

context tax

queued

security

queued

cold start

queued

freshness

Active3d ago

Install Junê MCP server

Install in Claude Code

claude mcp add june -e JUNE_BASE_URL='<june-base-url>' -e JUNE_CANVAS='<june-canvas>' -e JUNE_API_KEY='<june-api-key>' -e JUNE_LLM_KEY='<june-llm-key>' -- uvx june-mcp

Configuration

VariableRequiredSecretDescription
JUNE_BASE_URLyes—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_CANVASyes—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_KEYyesyesYour June API key (set JUNE_ALLOW_ANON=1 instead to explicitly opt out for keyless local setups)
JUNE_LLM_KEY—yesBring-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

Freshness

Active — last maintenance signal 3d ago. The newest of the signals below sets the band.

  1. Last commit (default branch)

    no data · GitHub

  2. Latest release

    no data · GitHub

  3. Package published

    no data · npm/PyPI

  4. Registry entry updated

    2026-10-07 · 3d ago · official registry · v0.8.1

FAQ

›How do I install the Junê MCP server in Claude Code?

Run: claude mcp add june -e JUNE_BASE_URL='<june-base-url>' -e JUNE_CANVAS='<june-canvas>' -e JUNE_API_KEY='<june-api-key>' -e JUNE_LLM_KEY='<june-llm-key>' -- uvx june-mcp. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.

›Does Junê require an API key?

Yes. It expects JUNE_BASE_URL, JUNE_CANVAS, JUNE_API_KEY, JUNE_LLM_KEY, of which 2 are secrets.

›Can I use Junê as a remote (hosted) MCP server?

No hosted endpoint is published; it runs locally over stdio.

›Is Junê in the official MCP registry?

Yes, as io.github.Junemind/june-mcp.

Alternatives to Junê

Other memory MCP servers.

View all