MCP.so
Sign In

CLI

A curated directory of product CLIs, developer tools, and terminal apps — verified for humans, scripts, and AI agents.

Database

>_
Official

Supabase CLI

$ supabase

Run Supabase locally, manage database migrations, deploy Edge Functions, and generate database types.

Database
>_
Official

Neon CLI

$ neonctl

Manage Neon projects, Postgres branches, databases, roles, connection strings, and API keys.

DatabaseAgent-ready
>_
Official

DuckDB CLI

$ duckdb

Query local files and analytical datasets with an in-process SQL database.

DatabaseAgent-ready
>_
Official

PlanetScale CLI

$ pscale

Manage PlanetScale databases, branches, deploy requests, passwords, shells, and secure connections.

Database
>_
Official

Turso CLI

$ turso

Create and operate Turso databases, replicas, groups, tokens, and embedded replica workflows.

Database
>_
Official

MongoDB Atlas CLI

$ atlas

Manage MongoDB Atlas clusters, projects, users, networking, backups, and local deployments.

Database
>_
Official

Hasura CLI

$ hasura

Manage Hasura metadata, migrations, seeds, console sessions, and GraphQL Engine projects.

Database
>_
Official

Prisma CLI

$ prisma

Model databases, generate clients, create migrations, inspect schemas, and browse data.

DatabaseAgent-ready
>_
Official

mycli

$ mycli

A MySQL terminal client with autocompletion and syntax highlighting.

Database
>_
Official

pgcli

$ pgcli

A PostgreSQL terminal client with smart completion and highlighting.

Database
>_
Official

litecli

$ litecli

A SQLite terminal client with completion and formatted tables.

Database
>_
Official

usql

$ usql

A universal command-line interface for SQL and NoSQL databases.

DatabaseAgent-ready
>_
Official

MongoDB Shell

$ mongosh

The official interactive JavaScript shell for MongoDB.

Database
>_
Official

sqlite-utils

$ sqlite-utils

Create, transform, query, and inspect SQLite databases from scripts.

DatabaseAgent-ready
>_
Official

Datasette

$ datasette

Explore and publish structured data through a CLI and web interface.

DatabaseAgent-ready

Frequently asked questions

Common questions about CLI tools, Agent CLIs, and command line automation

1

What is a CLI?

A CLI, or command-line interface, lets you control software by typing commands in a terminal instead of clicking through a graphical interface. CLI tools are useful for development, automation, scripts, CI pipelines, and repeatable operations.

2

What is an Agent CLI?

An Agent CLI is either a command-line tool for operating an AI agent or a conventional CLI designed to be called reliably by AI agents. Agent-friendly CLIs expose clear commands, non-interactive options, predictable output, and meaningful exit codes so an agent can plan, execute, and verify work.

3

Can Claude Code, Codex, Cursor, and other AI agents use these CLI tools?

Yes. AI coding agents can invoke many of these CLIs through a shell to work with repositories, cloud services, databases, productivity apps, and deployment systems. Tools marked Agent-ready are especially suitable for scripted or autonomous use, but authentication and permissions still need to be configured safely.

4

What makes a CLI suitable for AI agents?

The best CLI tools for AI agents support non-interactive commands, stable flags, structured or parseable output, standard input and output, documented authentication, and reliable exit codes. These features make results easier for an agent to interpret and verify without manual intervention.

5

Should I use an official CLI or a community CLI?

Choose an official CLI when you need first-party support, close alignment with a service API, and predictable updates. A community CLI can be a better fit when it offers a simpler workflow or capabilities the official tool lacks. Review its repository, maintenance activity, permissions, and installation instructions before use.