Fire in da houseTop Tip:Paying $100+ per month for Perplexity, MidJourney, Runway, ChatGPT and other tools is crazy - get all your AI tools in one site starting at $15 per month with Galaxy AI Fire in da houseCheck it out free

kips

MCP.Pizza Chef: hdresearch

kips is a personal data management server designed for MCP clients such as Claude Desktop. It uses a SQLite database to securely store and organize various types of personal data including authentication credentials, notes, conversations, and tasks. kips supports tagging for efficient categorization and retrieval, with join tables linking tags to notes, conversations, and tasks. It provides both a CLI for direct database interaction and tools that allow LLMs to query and manipulate stored data. This server facilitates seamless integration with AI assistants, enabling them to access and update personal information in real time, enhancing productivity and context-aware interactions.

Use This MCP server To

Store and manage personal authentication credentials securely Organize and retrieve notes with tagging support Archive and query past conversations for context Track and update agentic tasks with tags Enable LLMs to access and modify personal data Integrate with Claude Desktop for enhanced AI workflows Import data from CSV and text files into the database Use CLI to interact directly with stored personal data

README

kips

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"

kips FAQ

How do I initialize the kips database?
Run 'npx kips' in your terminal to initialize the SQLite database and start the server.
What types of data can kips store?
kips can store authentication credentials, notes, conversations, tasks, and tags with relational linking.
How do I import data into kips?
Use the CLI import command, e.g., 'npx kips import --type auth ~/passwords.csv' to import passwords.
Can kips integrate with AI clients?
Yes, kips integrates with MCP clients like Claude Desktop to allow LLMs to query and update data.
Is there a way to tag data in kips?
Yes, notes, conversations, and tasks can be tagged and linked via join tables for easy categorization.
Does kips provide a user interface?
kips primarily offers a CLI for database interaction and exposes tools for LLMs to interact programmatically.
What database does kips use?
kips uses SQLite for lightweight, local personal data storage.
How secure is the data stored in kips?
Data security depends on your environment; kips stores data locally and access is controlled by your system permissions.
Can I use kips with other MCP clients besides Claude Desktop?
Yes, kips is designed to integrate with any MCP client that supports its API and data model.