Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Kips

FreeNot checked

Personal data management MCP server that stores and queries notes, tasks, conversations, and auth in SQLite, enabling LLMs to interact with the database through

GitHubEmbed

About

Personal data management MCP server that stores and queries notes, tasks, conversations, and auth in SQLite, enabling LLMs to interact with the database through natural language.

README

Personal data management server. Integrates with Claude Desktop and other MCP clients.

Usage

kips drives a SQLite database and surfaces tools for LLMs as well as a basic CLI for interacting with the database.

You can store auth (passwords and usernames), notes, conversations, tasks (leftover work to do from last time) and of course tags.

Notes, conversations and tasks have join tables with tags under noteTag, conversationTag and taskTag.

Just run it normally first to init the database:

npx kips

Then ingest data:

## passwords in csv files
npx kips import --type auth ~/passwords.csv
## notes and tags
npx kips import --type note ~/note.txt --tag "big-deal another-tag"
## conversations in the past
npx kips import --type conversation ~/claudechat.txt --tag "therapy"
## agentic tasks that aren't done yet
npx kips import --type task ~/tasks.csv --tag "therapy revenge"

Integrate it into Claude Desktop to let Claude query, insert or update the database by running the config command:

npx kips config

You'll then be able to see the MCP server in Claude Desktop (usually after restart) with the hammer icon, and all applicable tables as resources you can "connect" with the plug icon.

Expected formats

The csv imports expect specific headers in order to be useful.

Auth

We expect a .csv file with url, username or email (both can exist, but email takes precedence), password and notes columns. All other columns are ignored.

Tasks

We expect a .csv file with objective, progressAssessment and completed columns. completed is a boolean.

Usage with Claude Desktop

All operations are specified for MCP clients and all schemas are exposed as attachable resources. If you have more complex files (screenshots, PDFs) you can get Claude to read and transcribe it direct to the database. At present, you'll need to attach all schemas you intend to use or Claude will have to look up the schema again before applying an operation.

Development

You'll want the Claude integration to use your local script.

## get it installed and built
npm run build
## now configure it to use the local build
node ./build/index.js config --debug

Likewise, when developing you can either npm link to use your local install as an npx package or just call the script direct:

## eg, using the prior example
node ./build/index.js import --type task ~/tasks.csv --tag "therapy revenge"

from github.com/hdresearch/kips

Install Kips in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install kips

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add kips -- npx -y kips

FAQ

Is Kips MCP free?

Yes, Kips MCP is free — one-click install via Unyly at no cost.

Does Kips need an API key?

No, Kips runs without API keys or environment variables.

Is Kips hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Kips in Claude Desktop, Claude Code or Cursor?

Open Kips on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Kips with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All data MCPs