MCP Server
MCP
Postgram
Self-hosted memory for AI agents with hybrid search, knowledge graphs, tasks, and document sync.
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
By
Comments
Sign in to leave a comment