Claude Server MCP
Claude Server is an MCP implementation that enhances Claude's capabilities by providing sophisticated context management across sessions, enabling persistent knowledge organization through hierarchical project contexts and continuous conversation threads stored in a well-structured ~/.claude directory.
Overview
Claude Server is a Model Context Protocol (MCP) server that enhances Claude's capabilities by enabling sophisticated context management across sessions and allowing for persistent knowledge organization through hierarchical project contexts and continuous conversation threads.
The server is automatically configured in your Claude desktop app's MCP settings, storing all contexts in the '~/.claude/' directory for better organization. Users can save project and conversation contexts through provided TypeScript tools.
- Project context management with hierarchical organization and parent-child relationships. - Conversation continuity allowing for session-based context tracking and metadata-rich storage. - Efficient storage system with JSON-based storage and quick lookup indexing.
- Managing complex project contexts for software development.
- Maintaining continuity in conversations for client discussions.
- Organizing contextual metadata for various organizational projects.
Add to your AI client
Use these steps to connect Claude Server MCP in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"claude-server-davidteren": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-claude-server-davidteren"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"claude-server-davidteren": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-claude-server-davidteren"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"claude-server-davidteren": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-claude-server-davidteren"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"claude-server-davidteren": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-claude-server-davidteren"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"claude-server-davidteren": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-claude-server-davidteren"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"claude-server-davidteren": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-claude-server-davidteren"
]
}
}
}FAQ
**Is Claude Server easy to integrate?**
Yes, it integrates seamlessly with the Claude desktop app and is automatically configured.
**Can I customize the context storage location?**
The default storage location is '~/.claude/', but it can be configured in the settings as needed.
**What kind of metadata can be stored?**
Users can store various project-specific metadata such as status, references, and tags along with content.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":519,"uuid":"34383fad-e4d4-40b1-ab4b-be8cdc822a27","name":"claude-server","title":"Claude Server MCP","description":"Claude Server is an MCP implementation that enhances Claude's capabilities by providing sophisticated context management across sessions, enabling persistent knowledge organization through hierarchical project contexts and continuous conversation threads stored in a well-structured ~/.claude directory.","avatar_url":"https://avatars.githubusercontent.com/u/5962867?v=4","created_at":"2024-12-30T02:52:53.791Z","updated_at":"2025-01-05T02:54:49.762Z","status":"created","author_name":"davidteren","author_avatar_url":"https://avatars.githubusercontent.com/u/5962867?v=4","tags":"mcp,context,claude,model-context-protocol","category":"knowledge-and-memory","is_featured":false,"sort":1,"url":"https://github.com/davidteren/claude-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]