Search / io.github.devops-infinity/ownpg
OwnPG
L0· runs locallyPostgreSQL DBA tools over MCP, scoped to one database and one schema.
v0.1.2 · active · repository · website · descriptor JSON · versions
Search / io.github.devops-infinity/ownpg
L0· runs locallyPostgreSQL DBA tools over MCP, scoped to one database and one schema.
v0.1.2 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"ownpg": {
"command": "cargo",
"args": [
"ownpg",
"--mode",
"read-only",
"--database",
"--schema",
"public"
],
"env": {
"OWNPG_PORT": "5432",
"OWNPG_PASSWORD": "${OWNPG_PASSWORD}"
}
}
}
}claude mcp add ownpg -e "OWNPG_PORT=5432" -e "OWNPG_PASSWORD=${OWNPG_PASSWORD}" -- cargo ownpg --mode read-only --database --schema public[mcp_servers.ownpg]
command = "cargo"
args = ["ownpg", "--mode", "read-only", "--database", "--schema", "public"]
env = { "OWNPG_PORT" = "5432", "OWNPG_PASSWORD" = "${OWNPG_PASSWORD}" }
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ownpg": {
"type": "local",
"command": [
"cargo",
"ownpg",
"--mode",
"read-only",
"--database",
"--schema",
"public"
],
"enabled": true,
"environment": {
"OWNPG_PORT": "5432",
"OWNPG_PASSWORD": "{env:OWNPG_PASSWORD}"
}
}
}
}{
"mcpServers": {
"ownpg": {
"command": "cargo",
"args": [
"ownpg",
"--mode",
"read-only",
"--database",
"--schema",
"public"
],
"env": {
"OWNPG_PORT": "5432",
"OWNPG_PASSWORD": "${OWNPG_PASSWORD}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ownpg&config=eyJjb21tYW5kIjoiY2FyZ28iLCJhcmdzIjpbIm93bnBnIiwiLS1tb2RlIiwicmVhZC1vbmx5IiwiLS1kYXRhYmFzZSIsIi0tc2NoZW1hIiwicHVibGljIl0sImVudiI6eyJPV05QR19QT1JUIjoiNTQzMiIsIk9XTlBHX1BBU1NXT1JEIjoiJHtPV05QR19QQVNTV09SRH0ifX0%3D"
}{
"servers": {
"ownpg": {
"type": "stdio",
"command": "cargo",
"args": [
"ownpg",
"--mode",
"read-only",
"--database",
"--schema",
"public"
],
"env": {
"OWNPG_PORT": "5432",
"OWNPG_PASSWORD": "${OWNPG_PASSWORD}"
}
}
}
}{
"mcpServers": {
"ownpg": {
"command": "cargo",
"args": [
"ownpg",
"--mode",
"read-only",
"--database",
"--schema",
"public"
],
"env": {
"OWNPG_PORT": "5432",
"OWNPG_PASSWORD": "${OWNPG_PASSWORD}"
}
}
}
}extensions:
"ownpg":
enabled: true
name: "ownpg"
type: stdio
cmd: "cargo"
args:
- "ownpg"
- "--mode"
- "read-only"
- "--database"
- "--schema"
- "public"
envs:
"OWNPG_PORT": "5432"
"OWNPG_PASSWORD": "${OWNPG_PASSWORD}"
timeout: 300
Placeholders to fill from your own secret store: ${OWNPG_PASSWORD}. The registry never accepts secret values.
This is a local package: the command runs on your machine.
Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)stability.changes, stability.rug_pulltool list unknowndeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website ~liveness-unmeasured +updated-25d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
ownpg | cargo | 0.1.2 | – | OWNPG_PASSWORD |
https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-darwin-arm64.mcpb | mcpb | 0.1.2 | – | |
https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-darwin-x64.mcpb | mcpb | 0.1.2 | – | |
https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-linux-arm64.mcpb | mcpb | 0.1.2 | – | |
https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-linux-x64.mcpb | mcpb | 0.1.2 | – | |
https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-win32-arm64.mcpb | mcpb | 0.1.2 | – | |
https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-win32-x64.mcpb | mcpb | 0.1.2 | – |
No tools observed. Local packages are never executed by the registry.
Schemas: list_tools.
{
"name": "io.github.devops-infinity/ownpg",
"title": "OwnPG",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "0.1.2",
"packages": [
{
"version": "0.1.2",
"transport": {
"type": "stdio"
},
"identifier": "ownpg",
"registryType": "cargo",
"registryBaseUrl": "https://crates.io",
"packageArguments": [
{
"name": "--mode",
"type": "named",
"default": "read-only",
"description": "Access mode: read-only, write-only, or read-write."
},
{
"name": "--database",
"type": "named",
"isRequired": true,
"description": "The one database this server manages."
},
{
"name": "--schema",
"type": "named",
"default": "public",
"description": "The one schema this server manages."
}
],
"environmentVariables": [
{
"name": "OWNPG_HOST",
"description": "Host name, address, or Unix socket directory."
},
{
"name": "OWNPG_PORT",
"default": "5432",
"description": "PostgreSQL port."
},
{
"name": "OWNPG_USER",
"description": "The PostgreSQL role to connect as."
},
{
"name": "OWNPG_PASSWORD",
"isSecret": true,
"description": "The role's password."
}
]
},
{
"version": "0.1.2",
"transport": {
"type": "stdio"
},
"fileSha256": "647d0e4dc7de1acd6ac321405f7dd24c3b3f40b12b2b95209fd54dc2c6c45d9a",
"identifier": "https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-darwin-arm64.mcpb",
"registryType": "mcpb"
},
{
"version": "0.1.2",
"transport": {
"type": "stdio"
},
"fileSha256": "9524a2ab7c045fca4769b234322401bffe02e5cfb6bd71555c802539569e22b0",
"identifier": "https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-darwin-x64.mcpb",
"registryType": "mcpb"
},
{
"version": "0.1.2",
"transport": {
"type": "stdio"
},
"fileSha256": "8fcc2b6372c68691562c57dac37fb924807c27b3d34a3dce5856dc485a9f147f",
"identifier": "https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-linux-arm64.mcpb",
"registryType": "mcpb"
},
{
"version": "0.1.2",
"transport": {
"type": "stdio"
},
"fileSha256": "be58f86335168e443de5a0087b28c538bd6ca56d16166b63d8227abf31e6eb61",
"identifier": "https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-linux-x64.mcpb",
"registryType": "mcpb"
},
{
"version": "0.1.2",
"transport": {
"type": "stdio"
},
"fileSha256": "c0344dbcff15232a286ba2d4788ee4af5b6647327c3c0f93e171549275a18394",
"identifier": "https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-win32-arm64.mcpb",
"registryType": "mcpb"
},
{
"version": "0.1.2",
"transport": {
"type": "stdio"
},
"fileSha256": "9c1bcb9056adfdfc00e7dda0f5ce99982ee5e2a5cd085b60e1520a58c373b356",
"identifier": "https://github.com/devops-infinity/ownpg-releases/releases/download/v0.1.2/ownpg-0.1.2-win32-x64.mcpb",
"registryType": "mcpb"
}
],
"repository": {
"url": "https://github.com/devops-infinity/ownpg-releases",
"source": "github"
},
"websiteUrl": "https://github.com/devops-infinity/ownpg-releases",
"description": "PostgreSQL DBA tools over MCP, scoped to one database and one schema."
}