PostgreSQL
Model Context ProtocolRuns read-only SQL against a Postgres database and returns the schema alongside results, which is what makes it usable without pasting table definitions into the prompt
Runs read-only SQL against a Postgres database and returns the schema alongside results, which is what makes it usable without pasting table definitions into the prompt On the other side: query and inspect a local sqlite file, including schema discovery and arbitrary select statements
Postgres for anything shared; SQLite for a file you own and nobody else writes.
Postgres is the one you would run in production and the one to point at a read replica; the official server is archived, so check that it still matches your client. SQLite is a file, which makes it the honest choice for local analysis and a bad choice for anything concurrent.
| Option | Install | Source | Link |
|---|---|---|---|
| PostgreSQL | npx -y postgresql://localhost/mydb | Official | Repository ↗ |
| SQLite | npx -y ./data.db | Official | Repository ↗ |
You are querying a real database and can give the agent a read-only role.
The data is a local file you imported once and nobody else is writing to.
A project going archived, or a maintainer changing the install path, flips this comparison faster than any feature release. Both entries are re-checked weekly, and the date above tells you how much to trust the details.
Runs read-only SQL against a Postgres database and returns the schema alongside results, which is what makes it usable without pasting table definitions into the prompt
Query and inspect a local SQLite file, including schema discovery and arbitrary SELECT statements
Gives an agent scoped read, write, and search access to directories you explicitly allow
Read-only access to a repository's history: status, diffs, commit logs, and blame
Brave's own server, and the one to use now that the older reference implementation sits in the archived repository
Drives a real browser through accessibility snapshots rather than screenshots, so an agent can click, type, and assert without a vision model
A persistent knowledge graph stored in a local JSON file, exposed through entities, relations, and observations
Talks to the Kubernetes API directly instead of shelling out to kubectl, so an agent can list contexts, read pod logs, and apply manifests without parsing command output