claude-context-server
An MCP server that reads all your Claude Code project memory files and exposes them as tools. Lets any Claude instance — in any project, or via Claude.ai — query your full project history and preferences.
README
claude-context-server
An MCP server that reads all your Claude Code project memory files and exposes them as tools. Lets any Claude instance — in any project, or via Claude.ai — query your full project history and preferences.
The problem it solves
Claude Code stores per-project memory at ~/.claude/projects/[project]/memory/. Each project is siloed — Claude in one project can't see what it learned in another. Claude.ai (web/phone) can't see any of it.
This server bridges that gap.
Installation
Claude Code (CLI / VS Code)
claude mcp add --scope user claude-context-server -- npx -y claude-context-server
That's it. The server is now available in every project automatically. Verify with:
claude mcp list
Claude Desktop app (Mac/Windows)
Add to your Claude Desktop config file:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"claude-context-server": {
"command": "npx",
"args": ["-y", "claude-context-server"]
}
}
}
Restart the Claude Desktop app.
Tools
| Tool | Description |
|---|---|
list_projects |
All projects with memory files, decoded paths, and entry counts |
get_project(project_name) |
Full memory dump for a named project (fuzzy match) |
get_user_profile |
All type: user memory entries aggregated into one profile |
search(query) |
Full-text search across all memory files with project context |
get_all_context |
Everything in one markdown document — use this for Claude.ai uploads |
Export for Claude.ai
Claude.ai can't run local MCP servers, but you can give it a snapshot:
npx claude-context-server export
This writes ~/claude-context-export.md. Upload it to a Claude.ai Project as a knowledge file — every chat in that project will have your full context.
Re-run the export whenever your memories have grown and you want to refresh Claude.ai's snapshot.
Use cases
Picking up where you left off
You worked on a Laravel app three months ago and need to add a feature. Instead of re-reading the whole codebase, Claude can query its memory:
"What do you know about the Secure File Transfer project?"
It gets back the full architecture — encryption scheme, deployment checklist, database driver choices, environment variables — and can immediately write informed code without you explaining the context again.
Applying rules from one project to another
You've taught Claude several rules on your marketing website: no em dashes in copy, blog images must be landscape at 1200px, blog posts finish with a CTA linking to the contact form. Those lessons live in that project's memory.
When you start building a related project — say, a CRM for the same agency — Claude in that new project has no idea those rules exist. With this server, it can query:
"What feedback and preferences do you have for my blog post structure?"
And apply every hard-won rule from day one, without you having to re-teach them.
Context on your phone
You're away from your desk and want to think through an architecture decision for your CRM. You open Claude on your phone — which has no access to your local files. But you ran npx claude-context-server export this morning and uploaded the result to a Claude.ai Project.
Claude on your phone already knows the CRM's tech stack (Laravel 11, Blade + Tailwind + Alpine, cPanel deployment), the lead capture SDK architecture, the deployment cron setup, and every other decision made in previous sessions. You can have a real, grounded architecture conversation without being at your computer.
Shared conventions across a client's projects
You build multiple things for the same client — a website, a CRM, a PDF report tool. Each lives in its own project folder. You've saved the client's brand colours, typography choices, and copy style rules in the website project's memory.
When you start a new project for that client, ask Claude:
"Search my memories for anything related to Big Boss Gyms branding."
It finds the brand red #D32027, the Outfit/Manrope font stack, the no-em-dash copy rule, and the contact form CTA structure — all from the website project — and applies them to the new one.
Teaching Claude reusable patterns
Memory isn't just for feedback — you can deliberately save patterns and conventions so they're available everywhere. Tell Claude Code to remember a structural rule:
"Remember: for all my Laravel APIs, every endpoint returns the same response envelope —
{ data: ..., meta: { success: bool, message: string } }. Controllers extendBaseApiControllerwhich hassuccessResponse()anderrorResponse()helpers. Never return raw model data directly."
Claude writes this as a reference memory entry. Every new Laravel project you start, this server surfaces that convention automatically. Claude structures every controller the same way without you specifying it — and when it sees code that breaks the pattern, it flags it.
What works well in memory: architectural conventions, response formats, naming rules, copy style guides, small representative snippets, deployment checklists, client preferences.
What doesn't belong in memory: full component implementations (keep those as actual shared files), things that change with every release, anything you'd want version-controlled.
How it works
Claude Code auto-saves memory files to ~/.claude/projects/*/memory/ as you work. Each file has frontmatter with a type (user, feedback, project, reference) and a markdown body. This server reads them fresh on every tool call — no database, no sync, always up to date.
Memory file format
---
name: short-slug
description: one-line summary
metadata:
type: user | feedback | project | reference
---
Body content here.
Contributing / building from source
git clone https://github.com/carlformigoni/claude-context-server.git
cd claude-context-server
npm install
npm run build
Run locally instead of via npx:
claude mcp add --scope user claude-context-server -- node /path/to/claude-context-server/dist/index.js
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。