kips
Personal data storage for MCP clients like Claude Desktop.
claude mcp add --transport stdio hdresearch-kips npx -y kips
How to use
kips is a personal data management server that surfaces data management tools for LLMs and a basic CLI to interact with a SQLite database. It can store passwords and usernames (auth), notes, conversations, tasks, and tags, with join tables noting the relationships between notes, conversations, tasks, and their tags. Start the server with npx kips to initialize the database, then use the provided import commands to ingest data (auth, notes, conversations, tasks) and assign tags. The server also exposes a config command (npx kips config) that integrates with Claude Desktop, allowing Claude to query, insert, or update the database as a set of MCP resources. In Claude Desktop, you’ll see the MCP server listed with accessible schemas as attachable resources you can connect to in order to read or modify data.
How to install
Prerequisites:
- Node.js and npm installed on your machine
- Internet access to fetch the kips package via npm
Installation steps:
-
Verify Node.js and npm are installed: node -v npm -v
-
You don’t typically install kips globally; instead, use npx to run it directly from the registry: npx kips
-
If you want to ensure the package is available locally for development, you can initialize a project folder and install via npm: mkdir kips-project && cd kips-project npm init -y npm i kips --save-dev
-
To start using kips, simply run the commands shown in the usage section (they use npx kips): npx kips
-
After the first run, you can import data and configure Claude Desktop integration as described below.
Additional notes
Notes and tips:
- The server uses SQLite as its data store. The first run initializes the database schema.
- Import commands expect specific data formats (e.g., auth via CSV with url, username/email, password, notes; notes/tasks/conversations with appropriate fields).
- Tags are supported and can be attached during import; related join tables include noteTag, conversationTag, and taskTag.
- Claude Desktop integration is via the config command (npx kips config). After running config, the MCP server should appear in Claude Desktop (usually after a restart) with resource icons for each applicable schema.
- If you encounter issues with importing data, double-check CSV headers and ensure the paths to your CSV/text files are correct.
- For development, you can run commands directly through Node (as shown in the development examples in the README) using node ./build/index.js <command> if you build locally.
Related MCP Servers
railway
An unofficial and community-built MCP server for integrating with https://railway.app
docmole
Dig through any documentation with AI - MCP server for Claude, Cursor, and other AI assistants
obsidian
MCP server for Obsidian vault management - enables Claude and other AI assistants to read, write, search, and organize your notes
mcp-turso
MCP server for interacting with Turso-hosted LibSQL databases
warp-sql
🗄️ Model Context Protocol (MCP) server for SQL Server integration with Warp terminal. Execute queries, explore schemas, export data, and analyze performance with natural language commands.
harvest
MCP server for Harvest time tracking API - use with Claude Desktop and other AI assistants