Junê MCP
Junê MCP exposes Junê's local-first knowledge graph as an MCP server, allowing AI agents to perform cited answers, search ingested data, and maintain persistent memory across sessions without deserialization or code changes.
Package and access
Local package with source-attributed installation metadata. Koskamo does not execute packages during review.
What you can do with it
- Ask plain-language questions and receive answers with citations
- Search ingested files and databases for ranked results
- Maintain persistent, cited memory for AI agents
- Connect chat history to a searchable knowledge graph
Source and maintenance
- Repository status
- Unavailable (HTTP 404)
- Maintenance checked
Packages and installation
Source-provided package data. Koskamo has not executed or live-probed this package.
june-mcp 0.8.1
{
"version": "0.8.1",
"transport": "stdio",
"identifier": "june-mcp",
"runtimeHint": "uvx",
"registryType": "pypi",
"registryBaseUrl": "https://pypi.org",
"environmentVariables": [
{
"name": "JUNE_BASE_URL",
"isRequired": true,
"description": "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)"
},
{
"name": "JUNE_CANVAS",
"isRequired": true,
"description": "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"
},
{
"name": "JUNE_API_KEY",
"isRequired": true,
"description": "Your June API key (set JUNE_ALLOW_ANON=1 instead to explicitly opt out for keyless local setups)"
},
{
"name": "JUNE_LLM_KEY",
"description": "Bring-your-own LLM key for cited answers — forwarded per-request as a header, never logged or stored on the service"
},
{
"name": "JUNE_CANVAS_CREATE",
"description": "Set to 1 to create the named canvas on first run if it doesn't exist yet (refused in read-only mode)"
},
{
"name": "JUNE_READONLY",
"description": "Set to 1 to hide and refuse all write tools (memory becomes read-only)"
},
{
"name": "JUNE_FILES_ROOT",
"description": "Opt-in directory agents may upload files from via june_ingest_file — unset means that tool doesn't exist"
},
{
"name": "JUNE_DOCS_CANVAS",
"description": "Canvas holding the agent's standing docs/skills/learnings (default 'agent_docs')"
},
{
"name": "JUNE_DOCS_REFRESH",
"description": "Set to 0 to disable the periodic standing-docs digest re-injected on tool results (default on)"
},
{
"name": "JUNE_REFRESH_CALLS",
"description": "Tool calls between digest injections (default 12) — lower it for small-context agents"
},
{
"name": "JUNE_REFRESH_MINUTES",
"description": "Wall-clock fallback between digest injections (default 10)"
},
{
"name": "JUNE_DIGEST_CHARS",
"description": "Standing-docs digest size cap in characters (default 2000)"
},
{
"name": "JUNE_EXPORT_ROOT",
"description": "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"
}
]
}Tools
Reported by the attributed source; not independently observed by Koskamo.
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · unavailable
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
Connect from your client
Each snippet configures the same source-provided package; replace placeholders before use.
Cursor
{
"mcpServers": {
"june-mcp": {
"command": "uvx",
"args": [
"june-mcp==0.8.1"
],
"env": {
"JUNE_BASE_URL": "<YOUR_JUNE_BASE_URL>",
"JUNE_CANVAS": "<YOUR_JUNE_CANVAS>",
"JUNE_API_KEY": "<YOUR_JUNE_API_KEY>",
"JUNE_LLM_KEY": "<YOUR_JUNE_LLM_KEY>",
"JUNE_CANVAS_CREATE": "<YOUR_JUNE_CANVAS_CREATE>",
"JUNE_READONLY": "<YOUR_JUNE_READONLY>",
"JUNE_FILES_ROOT": "<YOUR_JUNE_FILES_ROOT>",
"JUNE_DOCS_CANVAS": "<YOUR_JUNE_DOCS_CANVAS>",
"JUNE_DOCS_REFRESH": "<YOUR_JUNE_DOCS_REFRESH>",
"JUNE_REFRESH_CALLS": "<YOUR_JUNE_REFRESH_CALLS>",
"JUNE_REFRESH_MINUTES": "<YOUR_JUNE_REFRESH_MINUTES>",
"JUNE_DIGEST_CHARS": "<YOUR_JUNE_DIGEST_CHARS>",
"JUNE_EXPORT_ROOT": "<YOUR_JUNE_EXPORT_ROOT>"
}
}
}
}Cline
{
"mcpServers": {
"june-mcp": {
"command": "uvx",
"args": [
"june-mcp==0.8.1"
],
"env": {
"JUNE_BASE_URL": "<YOUR_JUNE_BASE_URL>",
"JUNE_CANVAS": "<YOUR_JUNE_CANVAS>",
"JUNE_API_KEY": "<YOUR_JUNE_API_KEY>",
"JUNE_LLM_KEY": "<YOUR_JUNE_LLM_KEY>",
"JUNE_CANVAS_CREATE": "<YOUR_JUNE_CANVAS_CREATE>",
"JUNE_READONLY": "<YOUR_JUNE_READONLY>",
"JUNE_FILES_ROOT": "<YOUR_JUNE_FILES_ROOT>",
"JUNE_DOCS_CANVAS": "<YOUR_JUNE_DOCS_CANVAS>",
"JUNE_DOCS_REFRESH": "<YOUR_JUNE_DOCS_REFRESH>",
"JUNE_REFRESH_CALLS": "<YOUR_JUNE_REFRESH_CALLS>",
"JUNE_REFRESH_MINUTES": "<YOUR_JUNE_REFRESH_MINUTES>",
"JUNE_DIGEST_CHARS": "<YOUR_JUNE_DIGEST_CHARS>",
"JUNE_EXPORT_ROOT": "<YOUR_JUNE_EXPORT_ROOT>"
}
}
}
}VS Code
{
"servers": {
"june-mcp": {
"type": "stdio",
"command": "uvx",
"args": [
"june-mcp==0.8.1"
],
"env": {
"JUNE_BASE_URL": "<YOUR_JUNE_BASE_URL>",
"JUNE_CANVAS": "<YOUR_JUNE_CANVAS>",
"JUNE_API_KEY": "<YOUR_JUNE_API_KEY>",
"JUNE_LLM_KEY": "<YOUR_JUNE_LLM_KEY>",
"JUNE_CANVAS_CREATE": "<YOUR_JUNE_CANVAS_CREATE>",
"JUNE_READONLY": "<YOUR_JUNE_READONLY>",
"JUNE_FILES_ROOT": "<YOUR_JUNE_FILES_ROOT>",
"JUNE_DOCS_CANVAS": "<YOUR_JUNE_DOCS_CANVAS>",
"JUNE_DOCS_REFRESH": "<YOUR_JUNE_DOCS_REFRESH>",
"JUNE_REFRESH_CALLS": "<YOUR_JUNE_REFRESH_CALLS>",
"JUNE_REFRESH_MINUTES": "<YOUR_JUNE_REFRESH_MINUTES>",
"JUNE_DIGEST_CHARS": "<YOUR_JUNE_DIGEST_CHARS>",
"JUNE_EXPORT_ROOT": "<YOUR_JUNE_EXPORT_ROOT>"
}
}
}
}Claude Desktop
{
"mcpServers": {
"june-mcp": {
"command": "uvx",
"args": [
"june-mcp==0.8.1"
],
"env": {
"JUNE_BASE_URL": "<YOUR_JUNE_BASE_URL>",
"JUNE_CANVAS": "<YOUR_JUNE_CANVAS>",
"JUNE_API_KEY": "<YOUR_JUNE_API_KEY>",
"JUNE_LLM_KEY": "<YOUR_JUNE_LLM_KEY>",
"JUNE_CANVAS_CREATE": "<YOUR_JUNE_CANVAS_CREATE>",
"JUNE_READONLY": "<YOUR_JUNE_READONLY>",
"JUNE_FILES_ROOT": "<YOUR_JUNE_FILES_ROOT>",
"JUNE_DOCS_CANVAS": "<YOUR_JUNE_DOCS_CANVAS>",
"JUNE_DOCS_REFRESH": "<YOUR_JUNE_DOCS_REFRESH>",
"JUNE_REFRESH_CALLS": "<YOUR_JUNE_REFRESH_CALLS>",
"JUNE_REFRESH_MINUTES": "<YOUR_JUNE_REFRESH_MINUTES>",
"JUNE_DIGEST_CHARS": "<YOUR_JUNE_DIGEST_CHARS>",
"JUNE_EXPORT_ROOT": "<YOUR_JUNE_EXPORT_ROOT>"
}
}
}
}Let your agent find its tools
Find servers like Junê MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.