Shared, cited knowledge-graph memory for agents — ask, search, remember, keep standing instructions
Connect Runs on your machine
claude mcp add june-mcp -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> -e JUNE_CANVAS_CREATE=<JUNE_CANVAS_CREATE> -e JUNE_READONLY=<JUNE_READONLY> -e JUNE_FILES_ROOT=<JUNE_FILES_ROOT> -e JUNE_DOCS_CANVAS=<JUNE_DOCS_CANVAS> -e JUNE_DOCS_REFRESH=<JUNE_DOCS_REFRESH> -e JUNE_REFRESH_CALLS=<JUNE_REFRESH_CALLS> -e JUNE_REFRESH_MINUTES=<JUNE_REFRESH_MINUTES> -e JUNE_DIGEST_CHARS=<JUNE_DIGEST_CHARS> -e JUNE_EXPORT_ROOT=<JUNE_EXPORT_ROOT> -- uvx june-mcp==0.8.1
{
"mcpServers": {
"june-mcp": {
"command": "uvx",
"args": [
"june-mcp==0.8.1"
],
"env": {
"JUNE_BASE_URL": "<JUNE_BASE_URL>",
"JUNE_CANVAS": "<JUNE_CANVAS>",
"JUNE_API_KEY": "<JUNE_API_KEY>",
"JUNE_LLM_KEY": "<JUNE_LLM_KEY>",
"JUNE_CANVAS_CREATE": "<JUNE_CANVAS_CREATE>",
"JUNE_READONLY": "<JUNE_READONLY>",
"JUNE_FILES_ROOT": "<JUNE_FILES_ROOT>",
"JUNE_DOCS_CANVAS": "<JUNE_DOCS_CANVAS>",
"JUNE_DOCS_REFRESH": "<JUNE_DOCS_REFRESH>",
"JUNE_REFRESH_CALLS": "<JUNE_REFRESH_CALLS>",
"JUNE_REFRESH_MINUTES": "<JUNE_REFRESH_MINUTES>",
"JUNE_DIGEST_CHARS": "<JUNE_DIGEST_CHARS>",
"JUNE_EXPORT_ROOT": "<JUNE_EXPORT_ROOT>"
}
}
}
}
{
"mcpServers": {
"june-mcp": {
"command": "uvx",
"args": [
"june-mcp==0.8.1"
],
"env": {
"JUNE_BASE_URL": "<JUNE_BASE_URL>",
"JUNE_CANVAS": "<JUNE_CANVAS>",
"JUNE_API_KEY": "<JUNE_API_KEY>",
"JUNE_LLM_KEY": "<JUNE_LLM_KEY>",
"JUNE_CANVAS_CREATE": "<JUNE_CANVAS_CREATE>",
"JUNE_READONLY": "<JUNE_READONLY>",
"JUNE_FILES_ROOT": "<JUNE_FILES_ROOT>",
"JUNE_DOCS_CANVAS": "<JUNE_DOCS_CANVAS>",
"JUNE_DOCS_REFRESH": "<JUNE_DOCS_REFRESH>",
"JUNE_REFRESH_CALLS": "<JUNE_REFRESH_CALLS>",
"JUNE_REFRESH_MINUTES": "<JUNE_REFRESH_MINUTES>",
"JUNE_DIGEST_CHARS": "<JUNE_DIGEST_CHARS>",
"JUNE_EXPORT_ROOT": "<JUNE_EXPORT_ROOT>"
}
}
}
}
{
"servers": {
"june-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"june-mcp==0.8.1"
],
"env": {
"JUNE_BASE_URL": "<JUNE_BASE_URL>",
"JUNE_CANVAS": "<JUNE_CANVAS>",
"JUNE_API_KEY": "<JUNE_API_KEY>",
"JUNE_LLM_KEY": "<JUNE_LLM_KEY>",
"JUNE_CANVAS_CREATE": "<JUNE_CANVAS_CREATE>",
"JUNE_READONLY": "<JUNE_READONLY>",
"JUNE_FILES_ROOT": "<JUNE_FILES_ROOT>",
"JUNE_DOCS_CANVAS": "<JUNE_DOCS_CANVAS>",
"JUNE_DOCS_REFRESH": "<JUNE_DOCS_REFRESH>",
"JUNE_REFRESH_CALLS": "<JUNE_REFRESH_CALLS>",
"JUNE_REFRESH_MINUTES": "<JUNE_REFRESH_MINUTES>",
"JUNE_DIGEST_CHARS": "<JUNE_DIGEST_CHARS>",
"JUNE_EXPORT_ROOT": "<JUNE_EXPORT_ROOT>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
JUNE_BASE_URLRequired | 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_CANVASRequired | 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_KEYRequired, secret | Your June API key (set JUNE_ALLOW_ANON=1 instead to explicitly opt out for keyless local setups) |
JUNE_LLM_KEYOptional, secret | Bring-your-own LLM key for cited answers — forwarded per-request as a header, never logged or stored on the service |
JUNE_CANVAS_CREATEOptional | Set to 1 to create the named canvas on first run if it doesn't exist yet (refused in read-only mode) |
JUNE_READONLYOptional | Set to 1 to hide and refuse all write tools (memory becomes read-only) |
JUNE_FILES_ROOTOptional | Opt-in directory agents may upload files from via june_ingest_file — unset means that tool doesn't exist |
JUNE_DOCS_CANVASOptional | Canvas holding the agent's standing docs/skills/learnings (default 'agent_docs') |
JUNE_DOCS_REFRESHOptional | Set to 0 to disable the periodic standing-docs digest re-injected on tool results (default on) |
JUNE_REFRESH_CALLSOptional | Tool calls between digest injections (default 12) — lower it for small-context agents |
JUNE_REFRESH_MINUTESOptional | Wall-clock fallback between digest injections (default 10) |
JUNE_DIGEST_CHARSOptional | Standing-docs digest size cap in characters (default 2000) |
JUNE_EXPORT_ROOTOptional | 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 |
Details
| Package | [email protected] (PYPI, stdio) |
| First published | 7 Oct 2026 |
| Last updated | 7 Oct 2026 |
| Registry name | io.github.Junemind/june-mcp |
More ai and media servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
