# Karakeep > Karakeep is an open source, self-hostable bookmark manager for saving links, notes, images, and PDFs. It supports archival, full-text and semantic search, rules, and optional AI tagging and summaries. For AI agents and automation, use the tools below. ## Command line tool Use the Karakeep CLI to manage bookmarks, lists, tags, and imports from the terminal. - [CLI documentation](https://docs.karakeep.app/integrations/command-line) - [npm package](https://www.npmjs.com/package/@karakeep/cli) - [Source code](https://github.com/karakeep-app/karakeep/tree/main/apps/cli) ## MCP server Connect Karakeep to Claude Desktop and other MCP clients. - [MCP documentation](https://docs.karakeep.app/integrations/mcp) - [npm package](https://www.npmjs.com/package/@karakeep/mcp) - [Source code](https://github.com/karakeep-app/karakeep/tree/main/apps/mcp) ## Skills Teach compatible agents how to search, save, and organize content in Karakeep. - [Agent skills documentation](https://docs.karakeep.app/integrations/agentic-skills) - [Karakeep skill](https://raw.githubusercontent.com/karakeep-app/karakeep/refs/heads/main/skills/SKILL.md) - [skills.sh](https://skills.sh/karakeep-app/karakeep/karakeep) - [ClawHub](https://clawhub.ai/karakeep/karakeep-app) ## Documentation Guides for installing, configuring, using, and administering Karakeep. - [Documentation](https://docs.karakeep.app) - [Installation](https://docs.karakeep.app/installation/docker) - [Configuration](https://docs.karakeep.app/configuration/environment-variables) - [Advanced workflows](https://docs.karakeep.app/using-karakeep/advanced-workflows) - [Search query language](https://docs.karakeep.app/using-karakeep/search-query-language) - [Security considerations](https://docs.karakeep.app/administration/security-considerations) ## REST API Use the authenticated HTTP API to manage bookmarks, lists, tags, highlights, assets, and backups. - [API documentation](https://docs.karakeep.app/api) - [OpenAPI spec (JSON)](https://raw.githubusercontent.com/karakeep-app/karakeep/refs/heads/main/packages/open-api/karakeep-openapi-spec.json) ## TypeScript SDK The official TypeScript client for the Karakeep API. - [npm package](https://www.npmjs.com/package/@karakeep/sdk) - [Repository](https://github.com/karakeep-app/karakeep/tree/main/packages/sdk) ## Self-hosting Run Karakeep on your own infrastructure using Docker, Kubernetes, or a supported community package. - [Docker installation](https://docs.karakeep.app/installation/docker) - [Kubernetes installation](https://docs.karakeep.app/installation/kubernetes) - [Environment variables](https://docs.karakeep.app/configuration/environment-variables) - [Releases](https://github.com/karakeep-app/karakeep/releases) ## Cloud and pricing Use the managed Karakeep service without running your own server. - [Karakeep Cloud](https://cloud.karakeep.app) - [Pricing (Markdown)](https://karakeep.app/pricing.md) - [Pricing (HTML)](https://karakeep.app/pricing) ## Apps and extensions Save and read content through the mobile apps, browser extensions, and community integrations. - [Apps and extensions](https://karakeep.app/apps) ## Project - [Homepage](https://karakeep.app) - [GitHub repository](https://github.com/karakeep-app/karakeep) - [Discord community](https://discord.gg/NrgeYywsFh) - [License](https://github.com/karakeep-app/karakeep/blob/main/LICENSE)