snipara-mcp
The snipara-mcp server provides a comprehensive project memory, context, and coordination platform for AI agents, offering persistent and shared project intelligence across sessions.
š Documentation & Context Retrieval
Semantic/keyword/hybrid search (
rlm_context_query), regex search (rlm_search), load specific files (rlm_load_document), retrieve chunks by ID (rlm_get_chunk), multi-round exploration (rlm_orchestrate), and cross-project queries (rlm_multi_project_query)
š§ Durable Memory
Store facts, decisions, and learnings (
rlm_remember,rlm_remember_bulk), recall past context (rlm_recall), end-of-task commits (rlm_end_of_task_commit), compact/deduplicate memories (rlm_memory_compact), and daily memory briefs (rlm_memory_daily_brief)
šļø Shared Context & Collections
Load team standards and playbooks (
rlm_shared_context), manage and link shared collections, upload best practices, and use reusable prompt templates
š Code Graph Analysis
Find callers (
rlm_code_callers), list imports (rlm_code_imports), explore structural neighborhoods (rlm_code_neighbors), and find shortest paths between symbols (rlm_code_shortest_path)
š Document Upload & Indexing
Upload individual or bulk documents (
rlm_upload_document,rlm_sync_documents), ingest SVG bundles, and monitor index health (rlm_index_health)
š Journals & Decisions
Operational daily journals (
rlm_journal_append,rlm_journal_get) and ADR-style structured decision tracking with supersession chains (rlm_decision_create,rlm_decision_supersede)
š¤ Multi-Agent Coordination
Create and manage agent swarms (
rlm_swarm_create,rlm_swarm_join), full task lifecycle management (rlm_task_create,rlm_task_claim,rlm_task_complete), resource locking (rlm_claim,rlm_release), shared key-value state (rlm_state_set,rlm_state_get), and broadcast events (rlm_broadcast)
š¢ Business Context
Manage client projects (
rlm_create_client_project), tenant profiles (rlm_tenant_profile_create), and business document collections (playbooks, presentations, reference diagrams)
āļø Query Planning & Utilities
Decompose complex queries (
rlm_decompose), multi-query execution (rlm_multi_query), session context management (rlm_inject), project settings (rlm_settings), and intelligent tool recommendations (rlm_help)
Allows OpenAI agents to access Snipara's project-scoped persistent memory, enabling context retrieval, memory storage, and document management across sessions.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@snipara-mcpwhat do you remember about our database schema?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
snipara-mcp
snipara-mcp is the lightweight stdio MCP connector for the Snipara Project
Brain.
Snipara is the Project Brain for AI coding agents.
Use it when an MCP client needs a local stdio process that talks to Snipara's hosted Project Intelligence APIs. Snipara gives Claude Code, Cursor, Codex, and other MCP clients the decisions, active work, code impact, proof, and handoffs they need before they edit. If your client supports streamable HTTP MCP directly, prefer the hosted endpoint and skip the local process.
What Is Snipara?
Snipara is the shared Project Intelligence layer for AI-assisted software work.
It gives Claude Code, Cursor, Codex, OpenAI Agents, and other MCP-compatible clients project context that survives sessions, users, tools, and model switches.
Your agent still uses its own LLM. Snipara gives it the right project context: source-backed docs, reviewed memory, shared guidance, workflow continuity, and code graph structure. In category terms, it is an AI coding agent context, memory, and continuity platform.
Related MCP server: Tages
Why MCP?
MCP is becoming a standard adapter layer for agent tools. snipara-mcp makes
Snipara available through that layer without forcing developers into a specific
IDE, model, or orchestration framework.
The integration should feel small:
uvx snipara-mcpThe impact is larger: agents can retrieve durable project context instead of starting cold every session.
What It Unlocks
Need | Snipara MCP tool group |
Ask project docs a source-backed question |
|
Recall durable decisions and learnings |
|
Review the team Inbox |
|
Persist reusable memory after a task |
|
Reuse team standards and shared guidance |
|
Inspect structural code relationships |
|
Plan risky code changes |
|
Public MCP clients should use the snipara_* names. The generated contract
retains rlm_* aliases for backward compatibility with older clients and
directory records.
The stdio server advertises the same compact default agent contract as the
hosted MCP endpoint. Set SNIPARA_TOOL_PROFILE=full only for clients that need
direct discovery of every specialist compatibility tool; hidden tools remain
callable by explicit name and discoverable through snipara_help.
The default discovery surface contains 13 coherent tools:
snipara_context_query, snipara_ask, snipara_search, snipara_read,
snipara_stats, snipara_help, snipara_get_chunk, snipara_recall,
snipara_remember_if_novel, snipara_end_of_task_commit,
snipara_inbox_review_queue, snipara_inbox_review_plan, and
snipara_inbox_review_apply.
Semantic rule contract (2.8.27)
The generated snipara_code_symbol_card and snipara_code_impact schemas now
forward bounded semantic_rules project overrides to the hosted service. Terms
are literal strings rather than executable regular expressions.
MCP transport security floor (2.8.26)
The connector now requires MCP Python SDK 1.28.1 or newer. This incorporates the upstream fixes for authenticated-principal session isolation, experimental task ownership, and WebSocket Host/Origin validation.
Configurable code-impact traversal (2.8.25)
The packaged snipara_code_impact contract now exposes depth (1-6),
direction (in, out, or both), and optional edge_kinds. This keeps the
connector contract aligned with hosted impact chains and Companion's hybrid
local/hosted traversal controls.
Credential-free discovery and compact contract (2.8.24)
MCP clients and directory inspectors can now complete initialize and
tools/list before credentials are configured. Every actual tool call still
fails closed until authentication and project selection are present. The
default tools/list response exposes the same 13-tool core as hosted Snipara,
while SNIPARA_TOOL_PROFILE=full retains direct discovery of all specialist
compatibility tools. Core tools now include complete selection guidance,
behavior annotations, and nested parameter documentation for safer agent use.
Agent-readable tool contracts (2.8.23)
The connector now preserves detailed tool descriptions and MCP behavior annotations from the hosted source of truth. Summary, coordination, state, memory, and code graph tools explain their prerequisites, access rules, side effects, idempotence, alternatives, parameters, outputs, and common failure modes so agents can choose them safely. Native output schemas remain deferred until the transport and structured result format upgrade together.
Unified conversational Inbox review (2.8.22)
Human team admins can list the same memory candidates and ProjectDecision
drafts shown by the multi-project Dashboard Inbox, create evidence-backed
approve/reject/needs-human recommendations, and atomically apply an explicitly
authorized snapshot. The service revalidates the human team-admin identity,
project ownership, current candidate states, and immutable item snapshots before
recording authority audits. Real credentials remain addressable for rejection
but are redacted from MCP output. The earlier ProjectDecision-only tools remain
available as specialist compatibility tools.
Conversational decision review (2.8.21)
Agents can list pending ProjectDecision drafts, propose evidence-backed
approve/reject/needs-human recommendations, and apply an explicitly authorized
snapshot-bound plan. Apply requires a human project admin and fails closed if a
draft changed after planning; there is no live wildcard approval.
Structured Why Capture task commits (2.8.20)
snipara_end_of_task_commit now accepts an atomic why block with decision,
rationale, alternatives, constraints, and observed_outcome. Structured
candidates stay pending until human review, and unknown parameters fail closed
instead of being silently ignored.
Retrieval outcome controls (2.8.19)
The stdio connector forwards the hosted server's bounded retrieval-outcome
controls for context_query and recall: optional task correlation, shadow or
enabled rerank requests, and the strict context attribution window. The hosted
server remains authoritative, so a client request can lower or disable the
configured mode but cannot escalate it.
Architecture
flowchart LR
Agents["Claude Code, Cursor, Codex, ChatGPT, OpenAI agents"] --> Stdio["snipara-mcp stdio process"]
Stdio --> Hosted["Hosted Snipara MCP API"]
Hosted --> Context["Context engine"]
Hosted --> Memory["Project memory"]
Hosted --> Graph["Code graph"]
Context --> AgentLLM["Agent's own LLM"]
Memory --> AgentLLM
Graph --> AgentLLMHosted HTTP Or Stdio?
Use the hosted HTTP endpoint when your MCP client supports streamable HTTP:
{
"mcpServers": {
"snipara": {
"type": "http",
"url": "https://api.snipara.com/mcp/your-project-id-or-slug",
"headers": {
"Authorization": "Bearer snp-your-key"
}
}
}
}Use snipara-mcp when your client expects a local stdio command:
{
"mcpServers": {
"snipara": {
"command": "uvx",
"args": ["snipara-mcp"],
"env": {
"SNIPARA_API_KEY": "snp-your-key",
"SNIPARA_PROJECT_ID": "your-project-id-or-slug"
}
}
}
}Decision rule:
HTTP MCP first for modern clients
snipara-mcpfor stdio-only clients or local compatibilitycreate-sniparawhen you want guided setup across clients and templates
Install
No local install:
uvx snipara-mcpPython package:
pip install snipara-mcpWith RLM Runtime helper integration:
pip install "snipara-mcp[rlm]"Quickstart
Sign in through the browser:
pip install snipara-mcp
snipara loginInitialize a project:
snipara initThe initializer detects common project files, writes MCP configuration, and can upload local project docs when you are authenticated.
Useful options:
snipara init --slug my-project
snipara init --dry-run
snipara init --no-upload
snipara init --skip-testClaude Code
claude mcp add snipara uvx snipara-mcpThen export credentials in your shell:
export SNIPARA_API_KEY="snp-your-key"
export SNIPARA_PROJECT_ID="your-project-id-or-slug"Cursor
Add to ~/.cursor/mcp.json:
{
"mcpServers": {
"snipara": {
"command": "uvx",
"args": ["snipara-mcp"],
"env": {
"SNIPARA_API_KEY": "snp-your-key",
"SNIPARA_PROJECT_ID": "your-project-id-or-slug"
}
}
}
}Environment
Variable | Required | Description |
| Yes, unless using | Snipara API key |
| Yes, unless using | Project identifier |
| Yes, unless using | Project slug |
| No | Defaults to |
| No |
|
OAuth tokens created by snipara login are stored in ~/.snipara/tokens.json.
If a project id or slug is set, the connector selects the matching token and
does not silently fall back to another project.
What You Get
The connector exposes the same compact default MCP contract as the hosted
backend. The packaged full compatibility surface is generated from the server
source of truth and is available with SNIPARA_TOOL_PROFILE=full.
Common tool groups:
retrieval:
snipara_context_query,snipara_search,snipara_get_chunk,snipara_load_documentdurable memory:
snipara_recall,snipara_remember,snipara_memory_compactowner-aware bootstrap:
snipara_session_memories,snipara_owner_profile_get,snipara_owner_profile_updateshared context:
snipara_shared_context, collection and template toolsdocument upload:
snipara_upload_document,snipara_sync_documentsproject setup: client, project, and business-context workspace tools
operations:
snipara_settings,snipara_index_health,snipara_reindexcode graph:
snipara_code_*tools when code indexes are availablecoordination: swarm, hierarchical task, and state tools when enabled
Tool availability can vary by plan, hosted deployment, and project index state.
CLI Commands
Command | Description |
| Browser login and token setup |
| Initialize Snipara in the current project |
| Clear stored tokens |
| Show auth and project status |
| Run the MCP stdio server |
Legacy aliases such as snipara-init, snipara-mcp-login,
snipara-mcp-logout, and snipara-mcp-status are still supported.
Relationship To Other Repos
Repo | Role |
| Current generated public connector mirror |
| Local workflow, impact, verification, and handoff CLI |
| Open memory primitives and schema |
snipara-mcp is intentionally thin. It should be easy to install, easy to
audit, and boring to operate. The heavy lifting stays in Snipara's hosted
context and memory engine.
Development
pip install -e ".[dev]"
pytest
ruff check .The source of truth for the generated tool contract lives in the Snipara server. When backend tools change, regenerate the packaged contract before publishing this package.
License
MIT. See LICENSE.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables AI tools like GitHub Copilot to manage and persist context using a local JSON-based memory store. Provides CLI, MCP server, and VS Code integration for storing, retrieving, and managing context entries.Last updated2
- Alicense-qualityBmaintenanceEnables AI coding agents to maintain persistent, cross-session memory of codebase architecture, naming conventions, and decisions through MCP tools. Eliminates repetitive project re-explanation by automatically injecting stored context into every session with local-first SQLite storage and optional team sharing capabilities.Last updated4MIT
- AlicenseCqualityCmaintenancePersistent project memory for AI models and coding agents. Memory MCP stores architecture, decisions, tasks, warnings, preferences, and session state in Supabase so OpenCode, Claude Code CLI, Qwen Code, Codex, or any MCP-compatible client can resume work without losing context.Last updated221MIT
- Alicense-qualityCmaintenanceEnables AI coding agents to retrieve and manage code context with hybrid search, project memory, and observability via MCP tools.Last updated30MIT
Related MCP Connectors
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
The project brain for AI coding agents ā memory, decisions, sprints, knowledge base via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/alopez3006/snipara-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server