by timescale
Tiger CLI is the command-line interface for Tiger Cloud. It includes an MCP server for helping coding agents write production-level Postgres code.
# Add to your Claude Code skills
git clone https://github.com/timescale/tiger-cliLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T16:36:48.225Z",
"npmAuditRan": true,
"pipAuditRan": true
}See how tiger-cli compares with popular alternatives.
tiger-cli is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by timescale. Tiger CLI is the command-line interface for Tiger Cloud. It includes an MCP server for helping coding agents write production-level Postgres code. It has 119 GitHub stars.
Yes. tiger-cli passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/timescale/tiger-cli" and add it to your Claude Code skills directory (see the Installation section above).
tiger-cli is primarily written in Go. It is open-source under timescale on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh tiger-cli against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Tiger CLI is the command-line interface for Tiger Cloud. It provides commands for managing and querying database services, as well as an integrated Model Context Protocol (MCP) server for use with AI assistants.
Multiple installation methods are provided. Choose your preferred method from the options below. If you aren't sure, use the first one!
curl -fsSL https://cli.tigerdata.com | sh
irm https://cli.tigerdata.com/install.ps1 | iex
brew install --cask timescale/tap/tiger-cli
# Add repository
curl -s https://packagecloud.io/install/repositories/timescale/tiger-cli/script.deb.sh | sudo os=any dist=any bash
# Install tiger-cli
sudo apt-get install tiger-cli
For manual repository installation instructions, see here.
# Add repository
curl -s https://packagecloud.io/install/repositories/timescale/tiger-cli/script.rpm.sh | sudo os=rpm_any dist=rpm_any bash
# Install tiger-cli
sudo yum install tiger-cli
For manual repository installation instructions, see here.
go install github.com/timescale/tiger-cli/cmd/tiger@latest
To upgrade an existing installation to the latest release:
tiger upgrade
This downloads the latest published binary, verifies its checksum, and replaces the currently running binary in place. If Tiger CLI was installed via a package manager (Homebrew, apt, yum/dnf), tiger upgrade will instead point you at the matching package-manager command.
After installing Tiger CLI, authenticate with your Tiger Cloud account:
# Login to your Tiger account
tiger auth login
# View available commands
tiger --help
# List your database services
tiger service list
# Create a new database service
tiger service create --name my-database
# Get connection string
tiger db uri
# Connect to your database
tiger db psql
# Run a query without psql
tiger db query -c "SELECT now()"
# Install the MCP server
tiger mcp install
Tiger CLI provides the following commands:
tiger auth - Authentication management
login - Log in to your Tiger account (use --headless to authorize with a short code in a browser on any machine)logout - Log out from your Tiger accountstatus - Show current authentication status and project ID (alias: whoami)tiger project - Project management
list - List all projects you have access to, marking the active one (alias: ls)use - Switch the active project (requires an OAuth login; clears the default service_id, since it belonged to the previous project) (alias: switch)tiger service - Service lifecycle management (aliases: services, svc)
list - List all services (alias: ls)create - Create a new serviceget - Show detailed service information (aliases: describe, show)fork - Fork an existing servicestart - Start a stopped service (alias: resume)stop - Stop a running service (alias: pause)rename - Rename a serviceresize - Resize service CPU and memory allocationdelete - Delete a service (alias: rm)update-password - Update service master passwordlogs - View service logs (alias: log)tiger db - Database operations
psql - Connect to a database with psql (in an interactive terminal, if the service has read replicas, offers to connect to one of them; use --no-replica-prompt to skip) (alias: connect)query - Execute a SQL query against a database and display the results, without needing psql (alias: sql)uri - Get connection URI for a service (alias: connection-string)ping - Test database connectivity (aliases: test, test-connection)schema - Display database schema information (tables, views, indexes, functions, TimescaleDB hypertables, and more)save-password - Save a database password to configured password storage (keyring, pgpass, or none)create role - Create a new database role, with optional read-only enforcement, inherited grants (--from), and statement timeout (alias: create user)tiger config - Configuration management (alias: cfg)
list - List current configuration (aliases: ls, show)set - Set configuration valueunset - Remove configuration value (aliases: rm, delete)reset - Reset configuration to defaults (alias: clear)tiger mcp - MCP server setup and management
install - Install and configure MCP server for an AI assistant (alias: add)start - Start the MCP serverlist - List available MCP tools, prompts, and resources (alias: ls)get - Get detailed information about a specific MCP capability (aliases: describe, show)tiger feedback - Submit feedback or a bug report to the Tiger Data team (pass the message as an argument or on stdin)tiger version - Show version informationtiger upgrade - Upgrade the Tiger CLI to the latest version (alias: update)Use tiger <command> --help for detailed information about each command, or browse the generated CLI reference.
Tiger CLI includes a Model Context Protocol (MCP) server that enables AI assistants like Claude Code to interact with your Tiger Cloud infrastructure. The MCP server provides programmatic access to database services and operations.
Configure the MCP server for your AI assistant:
# Interactive installation (prompts for client selection)
tiger mcp install
# Or specify your client directly
tiger mcp install claude-code # Claude Code
tiger mcp install codex # Codex
tiger mcp install copilot # GitHub Copilot CLI
tiger mcp install cursor # Cursor IDE
tiger mcp install devin # Devin
tiger mcp install gemini # Gemini CLI
tiger mcp install vscode # VS Code
After installation, restart your AI assistant to activate the Tiger MCP server.
If your MCP client is not supported by tiger mcp install, follow the client's
instructions for installing MCP servers. Use tiger mcp start as the command to
start the MCP server. For example, many clients use a JSON file like the
following:
{
"mcpServers": {
"tiger": {
"command": "tiger",
"args": [
"mcp",
"start"
]
}
}
}
The above instructions install the MCP server using the stdio transport. If you
need to use the Streamable HTTP transport instead, you can start the server with
tiger mcp start http --port 8080 and install it into your client using
http://localhost:8080 as the URL.
The MCP server exposes the following tools to AI assistants:
Service Management:
service_list - List all database services in your projectservice_get - Get detailed information about a specific serviceservice_create - Create new database services with configurable resourcesservice_fork - Fork an existing database service to create an independent copyservice_start - Start a stopped database serviceservice_stop - Stop a running database serviceservice_rename - Rename a database serviceservice_resize - Resize a database service by changing CPU and memory allocationservice_delete - Permanently delete a database service; deleting a service tagged PROD first asks the user to confirm through the MCP client (elicitation), and is refused if the client cannot promptservice_update_password - Update the master password for a serviceservice_logs - View logs for a database serviceDatabase Operations:
db_query - Execute SQL queries against a database service, passed inline or as a path to a SQL file, with support for parameterized queries, custom timeouts, and connection poolingdb_schema - Display a service's database schema (tables, views, materialized views, enums, functions, procedures, indexes, triggers, and TimescaleDB hypertable/continuous aggregate metadata) as readable text for an agent's contextFeedback:
feedback - Submit feedback or a bug report to the Tiger Data teamThe MCP server automatically uses your CLI authentication and configuration, so no additional setup is required beyond tiger auth login.
In addition to the service management tools listed above, the Tiger MCP server also proxies tools from a remote documentation MCP server. This feature provides AI assistants with semantic search capabilities for PostgreSQL, TimescaleDB, and Tiger Cloud documentation, as well as prompts/guides for various Tiger Cloud features.
The proxied documentation server (pg-aiguide) currently provides the following tools:
view_skill - Retrieve comprehensive guides for Postgres and TimescaleDB features and best practicessearch_docs - Search PostgreSQL and TimescaleDB documentation using natural language queriesThis proxy connection is enabled by default and requires no additional configuration.
To disable the documentation proxy:
tiger config set docs_mcp false
The CLI stores configuration in ~/.config/tiger/config.yaml by default, and supports hierarchical configuration through environment variables and command-line flags.
# List current configuration
tiger config list
# Set configuration values
tiger config set output json
# Remove configuration value
tiger config unset output
# Reset to defaults
tiger config reset
All configuration options can be set via `tiger config set <va