← Back to Plugins
MCP Server MCP

Postgram

github By github 👁 1 views ▲ 0 votes

Self-hosted memory for AI agents with hybrid search, knowledge graphs, tasks, and document sync.

Homepage Verified source GitHub

Install

oci:ghcr.io/ivo-toby/postgram@sha256:29b61fb302bd52862b8eba43305ee2aa4fc072d5f9188652f1fe6324f49d5391

Configuration Example

{
  "remotes": [],
  "packages": [
    {
      "registryType": "oci",
      "identifier": "ghcr.io/ivo-toby/postgram@sha256:29b61fb302bd52862b8eba43305ee2aa4fc072d5f9188652f1fe6324f49d5391",
      "runtimeHint": "docker",
      "transport": {
        "type": "streamable-http",
        "url": "http://127.0.0.1:3100/mcp",
        "headers": [
          {
            "description": "Bearer token using a Postgram API key created with pgm-admin or the admin UI.",
            "isRequired": true,
            "isSecret": true,
            "name": "Authorization"
          }
        ]
      },
      "runtimeArguments": [
        {
          "value": "127.0.0.1:3100:3100",
          "type": "named",
          "name": "--publish"
        },
        {
          "value": "host.docker.internal:host-gateway",
          "type": "named",
          "name": "--add-host"
        }
      ],
      "environmentVariables": [
        {
          "description": "PostgreSQL connection URL for a database with the pgvector extension enabled.",
          "isRequired": true,
          "isSecret": true,
          "name": "DATABASE_URL"
        },
        {
          "description": "Required only when OpenAI is selected for embeddings or extraction.",
          "isSecret": true,
          "name": "OPENAI_API_KEY"
        },
        {
          "description": "Embedding provider: openai or ollama.",
          "default": "ollama",
          "choices": [
            "openai",
            "ollama"
          ],
          "name": "EMBEDDING_PROVIDER"
        },
        {
          "description": "Ollama embedding endpoint when EMBEDDING_PROVIDER is ollama.",
          "default": "http://host.docker.internal:11434",
          "name": "EMBEDDING_BASE_URL"
        },
        {
          "description": "Stable random value of at least 32 characters used to protect admin MFA seeds.",
          "isRequired": true,
          "isSecret": true,
          "name": "ADMIN_MFA_SECRET_KEY"
        },
        {
          "description": "Stable 32-byte base64url key used to encrypt provider secrets saved in the admin UI.",
          "isRequired": true,
          "isSecret": true,
          "name": "ADMIN_SETTINGS_ENCRYPTION_KEY"
        }
      ]
    }
  ]
}
mcp model-context-protocol oci

Comments

Sign in to leave a comment

Loading comments...