Cornerstone MCP Server
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., "@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: Claude Memory MCP Server
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/supramal1/cornerstoneMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server