{
  "id": 2645534,
  "title": "Engrava 0.5.0: a first-class MCP server",
  "url": "https://urgent.news/2026/08/22/engrava-0-5-0-a-first-class-mcp-server",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-22T20:36:42.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/sovantica/engrava-050-a-first-class-mcp-server-2djc"
  },
  "original_language": "en",
  "account": "Engrava 0.5.0 brings a standalone MCP server to the library. Previously, the memory library and server came bundled together, causing unnecessary dependencies for users who didn't require the server. Now, installing Engrava alone provides only the memory library, while the server stands independently as engrava-mcp. This change simplifies the installation process and ensures each component has its own clean install surface.\n\nIf you're building directly on the Python API, there's no need to change your setup, as installing Engrava with pip will remain the same: pip install engrava. However, if you want to use Engrava as a memory server for an MCP client, you'll need to install the standalone package engrava-mcp instead: uvx engrava-mcp or pip install engrava-mcp.\n\nThe server is a native stdio Model Context Protocol server that supports read tools, optional write tools, Engrava resources, and guided prompts for any MCP client capable of using stdio. It's listed in the official MCP Registry as ai.sovantica/engrava, so clients can easily discover it without manual setup.\n\nInterestingly, while the library version remains engrava 0.5.0, the server version is engrava-mcp 0.5.1, meaning they follow different versioning schedules. The server's version is updated independently, typically every patch release.\n\nUsers of MCP will notice a few changes in version 0.5.0. The server now operates as a separate package, and installations and launch commands for MCP clients have shifted. For example, instead of pip install engrava[mcp], users now use pip install engrava-mcp or uvx engrava-mcp. Despite these changes, Engrava's library remains compatible, and the server still reads the same engrava.yaml or database path.\n\nAdditionally, Engrava 0.5.0 introduces several enhancements to the library itself, such as scoped ranked retrieval, audit verification, typed provenance capture, and reliability fixes. These improvements address issues like metadata and visibility filters in retrieval paths, hash-chain journal verification, and proper behavior of sqlite-vec backend and hybrid-fusion edge cases. Engrava also offers opt-in lifecycle features like consolidation activation, deterministic memory hygiene, and caller-side whole-turn assembly, which are currently disabled by default.",
  "summary": "Engrava 0.5.0 pulls the MCP server out of the library. Install engrava now and you get the memory library and nothing else. The server ships separately, as engrava-mcp . The two were never really the same kind of thing — one is a dependency you import, the other is a process your MCP client spawns — and keeping them in one package meant everyone who installed the library also pulled in the…",
  "key_points": [
    "Engrava 0.5.0 introduces standalone MCP server, engrava-mcp.",
    "Library and server now have separate installations, simplifying dependency management.",
    "Server version engrava-mcp 0.5.1 updates independently from library version."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}