kips
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
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"
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.