# UltraContext > Context infrastructure for AI agents. Store, version, and retrieve conversation history. ## Docs - [Introduction](https://ultracontext.ai/docs/index.md): Same context. Everywhere. - [Quickstart](https://ultracontext.ai/docs/quickstart.md): Sync and share agent context in 2 minutes - [Configuration](https://ultracontext.ai/docs/configuration.md): Configure UltraContext via config file and environment variables - [CLI](https://ultracontext.ai/docs/fundamentals/cli.md): Sync agent sessions to the Context API automatically - [MCP Server](https://ultracontext.ai/docs/fundamentals/mcp-server.md): Share context between AI agents via Model Context Protocol - [SDKs](https://ultracontext.ai/docs/sdk.md): Manage your agent context programmatically - [Store & Retrieve Contexts](https://ultracontext.ai/docs/guides/store-retrieve-contexts.md): Persist conversation history across sessions - [Edit Contexts](https://ultracontext.ai/docs/guides/edit-contexts.md): Update and delete messages with full audit trail - [View Context History](https://ultracontext.ai/docs/guides/view-context-history.md): Debug and audit by viewing any point in time - [Fork & Clone Contexts](https://ultracontext.ai/docs/guides/fork-clone-contexts.md): Create copies from any point in history - [Self-hosting](https://ultracontext.ai/docs/guides/self-hosting.md): Run the Context API on your own infrastructure - [Introduction](https://ultracontext.ai/docs/api-reference/introduction.md): UltraContext API reference - [Authentication](https://ultracontext.ai/docs/api-reference/authentication.md): API keys and security - [Errors](https://ultracontext.ai/docs/api-reference/errors.md): Error codes and handling - [MCP endpoint](https://ultracontext.ai/docs/api-reference/mcp-endpoint.md): Built-in Model Context Protocol endpoint. Accepts JSON-RPC requests over Streamable HTTP. Exposes `list_contexts`, `get_context_messages`, and `get_recent_activity` tools. - [Create context](https://ultracontext.ai/docs/api-reference/create-context.md): Create a new context. Optionally copy from an existing context using the `from` parameter, and specify a `version` to fork from a specific version. - [List contexts](https://ultracontext.ai/docs/api-reference/list-contexts.md): List all root contexts for your project. Sorted by `created_at` descending (newest first). - [Get context](https://ultracontext.ai/docs/api-reference/get-context.md): Get context with all messages. Returns latest version by default. - [Append messages](https://ultracontext.ai/docs/api-reference/append-messages.md): Append one or more messages to the context. - [Update messages](https://ultracontext.ai/docs/api-reference/update-messages.md): Update one or more messages by `id` or `index`. Each update automatically creates a new version. - [Delete messages or the entire context](https://ultracontext.ai/docs/api-reference/delete-messages-or-the-entire-context.md): Send a body with `ids` to soft-delete specific messages (creates a new version, prior versions retain the messages). Send no body OR `{"permanent": true}` to permanently delete the entire context (irreversible). - [Delete multiple contexts permanently](https://ultracontext.ai/docs/api-reference/delete-multiple-contexts-permanently.md): Permanently delete up to 100 contexts in one call. Each context and all its versions are irreversibly removed. ## OpenAPI Specs - [openapi](https://ultracontext.ai/docs/api-reference/openapi.json) ## Optional - [Changelog](https://ultracontext.ai/changelog) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.