# Keep > A personal context library where people and AI agents can save, search, read, and improve durable notes and captured source material. ## Start here - [Keep](https://keep.md/index.md): Save notes, links, images, videos, PDFs, audio, and other useful material as clean Markdown your AI agents can search, read, and update. - [Keep documentation](https://keep.md/docs.md): Learn how to save notes, links, images, videos, PDFs, audio, and other useful material as clean Markdown in Keep. - [Keep blog](https://keep.md/blog.md): Notes, updates, and deep dives from the Keep team. - [Free tools](https://keep.md/tools.md): Free utilities from Keep. Quick tools for developers, creators, and anyone working with content online. ## When to use Keep - [Save useful material](https://keep.md/docs/capture.md): Use Keep to save links, upload documents, transcribe audio, capture screenshots, and create Markdown notes from one menu. - [Find saved context](https://keep.md/docs/search.md): Search notes and saved items together. Filter results by source, tag, collection, Project, kind, or state. - [Maintain shared notes](https://keep.md/docs/notes.md): Write Markdown notes, link saved sources, use checklists, review revisions, and make your notes available to connected AI agents. - [Connect an AI agent](https://keep.md/docs/mcp.md): Let Claude, Codex, Cursor, OpenCode, Pi, VS Code, and other MCP clients save and search Notes and Items in Keep. ## Developer resources - [Developer resources](https://keep.md/developers.md): Build with the Keep REST API, MCP server, webhooks, and machine-readable discovery files. - [REST API reference](https://keep.md/docs/api.md): Search notes and saved items, update Markdown notes, attach sources, fetch content, and manage Keep from an AI tool, script, or app. - [API keys](https://keep.md/docs/api-keys.md): Create a personal Keep key, give each agent a named connection, or limit read-only access to Items with a tag or collection. - [Webhooks](https://keep.md/docs/webhooks.md): Configure webhooks in Keep to receive signed HTTP notifications when items are saved, updated, tagged, or removed. Verify signatures, scope events, and handle retries. - [OpenAPI document](https://keep.md/openapi.json): Inspect the versioned REST operations, inputs, responses, and error schemas. - [MCP server card](https://keep.md/.well-known/mcp/server-card.json): Discover the Keep MCP endpoint, OAuth details, and available tools. ## Machine-readable capability - [MCP server metadata](https://keep.md/.well-known/oauth-protected-resource/mcp): Discover the Keep MCP resource, authorization servers, and supported scopes. - [Agent Skills index](https://keep.md/.well-known/agent-skills/index.json): Discover the published Keep skill and its verified files. - [API catalog](https://keep.md/.well-known/api-catalog): Inspect the public Keep API surface.