Cornerstone MCP Server
Click on "Deploy 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., "@Cornerstone MCP ServerRemember that the project deadline is March 15"
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.
Cornerstone MCP Server
MCP server providing 17+ tools for Claude Code, Claude Desktop, and any MCP-compatible client to interact with Cornerstone memory.
Quick Start
Clone and set up:
git clone https://github.com/supramal1/cornerstoneMCP.git cd cornerstoneMCP bash setup.shEdit
.envwith your API URL and keyAdd to Claude Code settings
Start using it:
"Remember that the project deadline is March 15" → saves to memory
"What do we know about the Google pitch?" → recalls from memory
"Forget the old project deadline" → removes from memory
Related MCP server: substrate-memory
Deploy
Deployed to Google Cloud Run (europe-west2). See cornerstone repo for deploy scripts.
Auth
OAuth 2.1 with JWT principal-based access control. Falls back to legacy API key auth.
Configuration
Required env vars: CORNERSTONE_URL, CORNERSTONE_API_KEY, OAUTH_JWT_SECRET, MCP_PUBLIC_URL.
Optional: DISABLE_OAUTH=true skips OAuth advertisement entirely (no /.well-known/oauth-*, no WWW-Authenticate: Bearer ...). Use when this MCP is fronted by a gateway (e.g. obot) that owns user auth and proxies inbound traffic without an Authorization header. Backend calls still authenticate via CORNERSTONE_API_KEY.
Tools
Simple (start here)
Tool | Purpose | Example |
remember | Save anything to memory |
|
recall | Search memory |
|
forget | Remove from memory |
|
Workspace
Tool | Purpose |
list_workspaces | See available workspaces |
switch_workspace | Change active workspace |
get_current_workspace | See which workspace is active |
set_default_workspace | Set default workspace |
Advanced
Tool | Purpose |
get_context | Full context retrieval with metadata |
add_fact | Save a structured key-value fact |
add_note | Save a freeform note |
search | Search across all memory types |
list_facts | List recent facts |
get_recent_sessions | See recent conversations |
list_threads | See conversation threads |
report_context_feedback | Rate retrieval quality |
Review (MC-2 propose-then-approve)
Tool | Purpose |
mc_list_proposals | List agent-proposed facts awaiting human review |
mc_promote_facts | Promote proposed facts to current memory |
mc_reject_facts | Reject proposed facts (reason required, stored verbatim) |
Promote/reject relay the gateway-injected X-Forwarded-User-Email header on the outbound API call so the decision is attributed to the human reviewer. Absent the header (e.g. stdio), the decision is recorded without a forwarded identity.
Most users only need remember and recall. The advanced tools give you more control when you need it.
This server cannot be deployed
Maintenance
Related MCP Connectors
- TaprootOAuthcom.taproothq
Persistent memory layer for AI tools. Save and recall notes across Claude and other MCP clients.
- mcpOAuthai.butlerbrain
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
Cross-tool persistent memory and context for AI assistants over MCP.
Persistent personal memory for AI assistants — save, search, and recall across every MCP client.
Related MCP Servers
AlicenseNot gradedqualityBmaintenanceEnables persistent memory storage and retrieval for MCP clients, allowing AI assistants to remember facts and context across conversations.467 npmMIT
substrate-memoryofficial
AlicenseNot gradedqualityCmaintenanceProvides Claude Co-work with MCP tools to search and record organizational memory, including search, read, query, ingest, remember, sync, and status operations.MIT- AlicenseNot gradedqualityBmaintenanceProvides persistent long-term memory and local RAG document search for Claude Desktop, fully offline. Enables memory save/search and document retrieval via MCP.MIT
- FlicenseAqualityCmaintenanceEnables LLM agents to persist, search, update, forget, summarize, and manage user cognitive memories through MCP tools.7-