Koskamo

Attestari MCP

Attestari provides an auditable memory layer for AI agents that runs on SQLite or Postgres. It ensures provable deletion via crypto-shredding, maintains a tamper-evident audit chain, and supports bi-temporal time-travel recall. The system offers provenance on every fact and works across model vendors without requiring a database, API key, or model download for the core engine.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

Attestari MCP logo, by attestariCommunity listingLocal stdioSource reviewed; not executedPublished by attestari
Vendor documentation

What you can do with it

  • Provide long-term memory for AI agents with provenance
  • Prove user data deletion with signed certificates for GDPR compliance
  • Query historical agent states using bi-temporal time-travel recall
  • Maintain a tamper-evident audit trail of all memory operations

Source and maintenance

Community listingRegistry 0.0.8Apache-2.0
Last repository push
Latest release
v0.0.8
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

attestari 0.0.8

pypiuvx
attestari package definition
{
  "version": "0.0.8",
  "transport": "stdio",
  "identifier": "attestari",
  "runtimeHint": "uvx",
  "registryType": "pypi",
  "registryBaseUrl": "https://pypi.org",
  "runtimeArguments": [
    {
      "name": "--from",
      "type": "named",
      "value": "attestari[server]",
      "isRequired": true,
      "description": "The MCP server lives in the `server` extra; the core package stays dependency-free."
    }
  ],
  "environmentVariables": [
    {
      "name": "ATTESTARI_KEK",
      "description": "Base64 32-byte root key. Set it to enable encryption at rest and cryptographic erasure (forget() destroys the subject's key and signs the certificate). Without it, forget() is a logical delete and certificates are left unsigned."
    },
    {
      "name": "ATTESTARI_DATABASE_URL",
      "description": "Postgres DSN. Set it to use Postgres + pgvector instead of the default local SQLite file (concurrent access, indexed hybrid search)."
    },
    {
      "name": "ATTESTARI_SQLITE_PATH",
      "default": "~/.attestari/attestari.db",
      "description": "Where the default SQLite ledger lives."
    },
    {
      "name": "ATTESTARI_MCP_ALLOW_FORGET",
      "description": "Set to 1 to offer the forget_subject tool (off by default, since erasure is irreversible and an agent can be steered by what it reads). When on, it is flagged destructive and takes two calls: a preview that returns a manifest hash, then a confirmation that passes it back."
    },
    {
      "name": "ANTHROPIC_API_KEY",
      "description": "Enables Claude-powered fact extraction; falls back to the built-in regex extractor when unset."
    }
  ]
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

No tool definitions available.

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · repository · passed · metadata changed · updated
  • · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "attestari-mcp": {
      "command": "uvx",
      "args": [
        "attestari==0.0.8"
      ],
      "env": {
        "ATTESTARI_KEK": "<YOUR_ATTESTARI_KEK>",
        "ATTESTARI_DATABASE_URL": "<YOUR_ATTESTARI_DATABASE_URL>",
        "ATTESTARI_SQLITE_PATH": "<YOUR_ATTESTARI_SQLITE_PATH>",
        "ATTESTARI_MCP_ALLOW_FORGET": "<YOUR_ATTESTARI_MCP_ALLOW_FORGET>",
        "ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
      }
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "attestari-mcp": {
      "command": "uvx",
      "args": [
        "attestari==0.0.8"
      ],
      "env": {
        "ATTESTARI_KEK": "<YOUR_ATTESTARI_KEK>",
        "ATTESTARI_DATABASE_URL": "<YOUR_ATTESTARI_DATABASE_URL>",
        "ATTESTARI_SQLITE_PATH": "<YOUR_ATTESTARI_SQLITE_PATH>",
        "ATTESTARI_MCP_ALLOW_FORGET": "<YOUR_ATTESTARI_MCP_ALLOW_FORGET>",
        "ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
      }
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "attestari-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "attestari==0.0.8"
      ],
      "env": {
        "ATTESTARI_KEK": "<YOUR_ATTESTARI_KEK>",
        "ATTESTARI_DATABASE_URL": "<YOUR_ATTESTARI_DATABASE_URL>",
        "ATTESTARI_SQLITE_PATH": "<YOUR_ATTESTARI_SQLITE_PATH>",
        "ATTESTARI_MCP_ALLOW_FORGET": "<YOUR_ATTESTARI_MCP_ALLOW_FORGET>",
        "ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
      }
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "attestari-mcp": {
      "command": "uvx",
      "args": [
        "attestari==0.0.8"
      ],
      "env": {
        "ATTESTARI_KEK": "<YOUR_ATTESTARI_KEK>",
        "ATTESTARI_DATABASE_URL": "<YOUR_ATTESTARI_DATABASE_URL>",
        "ATTESTARI_SQLITE_PATH": "<YOUR_ATTESTARI_SQLITE_PATH>",
        "ATTESTARI_MCP_ALLOW_FORGET": "<YOUR_ATTESTARI_MCP_ALLOW_FORGET>",
        "ANTHROPIC_API_KEY": "<YOUR_ANTHROPIC_API_KEY>"
      }
    }
  }
}

Let your agent find its tools

Find servers like Attestari MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.