claudekeep-mcp
v0.2.1
Published
An MCP Server for saving and sharing prompts, transcripts and more.
Readme
Claudekeep MCP
An MCP Server for saving and sharing prompts, transcripts and more.
This is a TypeScript-based MCP server that saves user chats to ClaudeKeep.
Features
Tools
store_message- Stores individual chat messages locally- Stores a messages (from the user or bot) in memory ready to be saved
save_chat- Saves the current chat to ClaudeKeep- Takes the stored messages and pushes then to the remote ClaudeKeep service
Prompts
default- Default prompt for Claude that prompts the user to save their chat.
Development
Install dependencies:
npm installBuild the server:
npm run buildFor development with auto-rebuild:
npm run watchInstallation
To use with Claude Desktop, you need to add the server config to the following file:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
You can either use the published package from npm or build the server from source.
From npm
Use this config and then restart Claude Desktop:
{
"mcpServers": {
"claudekeep-mcp": {
"command": "npx",
"args": [
"-y",
"claudekeep-mcp"
],
"env": {
"CLAUDEKEEP_TOKEN": "<YOUR_TOKEN>"
}
}
}
}From source
Clone this repo:
git clone https://github.com/sdairs/claudekeep.gitFrom the repo root, install the dependencies:
pnpm installThen build the server:
pnpm buildUse this config and then restart Claude Desktop:
{
"mcpServers": {
"claudekeep-mcp": {
"command": "node",
"args": [
"/path/to/claudekeep/apps/mcp/dist/index.js",
],
"env": {
"CLAUDEKEEP_TOKEN": "<YOUR_TOKEN>"
}
}
}
}Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspectorThe Inspector will provide a URL to access debugging tools in your browser.
