Prerequisites
To follow the steps on this page:- Create a target .
-
Install an AI Assistant on your developer device with an active API key.
The following AI Assistants are automatically configured by :
claude-code,cursor,windsurf,codex,gemini/gemini-cli,vscode/code/vs-code. You can also manually configure .
Install and configure
is bundled with :-
Install
Use the terminal to install the :
- Debian
- Ubuntu
- Red Hat
- Fedora
- MacOS
- x-platform
-
Set up API credentials
-
Log into your :
opens in your browser. Log in, then click
Authorize. You can have a maximum of 10 active client credentials. If you get an error, open credentials and delete an unused credential. -
Select a :
If only one is associated with your , this step is not shown. Where possible, stores your authentication information in the system keychain/credential manager. If that fails, the credentials are stored in
~/.config/tiger/credentialswith restricted file permissions (600). By default, stores your configuration in~/.config/tiger/config.yaml.
-
Log into your :
-
Test your authenticated connection to by listing s
This call returns something like:
-
No s:
-
One or more s:
-
No s:
-
Configure your AI Assistant to interact with the and s in your
For example:
-
**Choose the client to integrate with, then press
Enter**
Manage the resources in your through your AI Assistant
Your AI Assistant is connected to your and the documentation, you can now use it to manage your s and learn more about how to implement features. For example:-
Run your AI Assistant
Claude automatically runs server that enables you to interact with from your AI Assistant.
-
Check your configuration
You see something like:
-
Ask a basic question about your s
You see something like:
-
Manage your s without having to learn how to
For example:
You see something like:
-
Find best practice for things you need to do
For example:
You see something like:
Manually configure
If your MCP client is not supported bytiger mcp install, follow the client’s instructions to install
MCP servers. For example, many clients use a JSON file like the following that use tiger mcp start to
start :
tools
exposes the following MCP tools to your AI Assistant:| Command | Parameter | Required | Description |
|---|---|---|---|
service_list | - | - | Returns a list of the s in the current . |
service_get | - | - | Returns detailed information about a . |
service_id | ✓ | The unique identifier of the (10-character alphanumeric string). | |
with_password | - | Set to true to include the password in the response and connection string. WARNING: never do this unless the user explicitly requests the password. | |
service_create | - | - | Create a new in . WARNING: creates billable resources. |
name | - | Set the human-readable name of up to 128 characters for this . | |
addons | - | Set the array of addons to enable for the . Options:
| |
region | - | Set the AWS region to deploy this in. | |
cpu_memory | - | CPU and memory allocation combination. Available configurations are:
| |
replicas | - | Set the number of high-availability replicas for fault tolerance. | |
wait | - | Set to true to wait for the to be fully ready before returning. | |
timeout_minutes | - | Set the timeout in minutes to wait for to be ready. Only used when wait=true. Default: 30 minutes | |
set_default | - | By default, the new is the default for following commands in . Set to false to keep the previous as the default. | |
with_password | - | Set to true to include the password for this in response and connection string. WARNING: never set to true unless user explicitly requests the password. | |
service_fork | - | - | Fork an existing to create a new independent copy. WARNING: creates billable resources. |
service_id | ✓ | The unique identifier of the to fork (10-character alphanumeric string). | |
fork_strategy | ✓ | Fork strategy:
| |
target_time | - | Set the target time for a PIRT fork_strategy in RFC3339 format. For example 2025-01-15T10:30:00Z). | |
name | - | Set the human-readable name for the forked . Defaults to {source-service-name}-fork. | |
cpu_memory | - | CPU and memory allocation combination. Inherits from source if not specified. Available configurations are:
| |
wait | - | Set to true to wait for the forked to be fully ready before returning. Default: false. | |
timeout_minutes | - | Set the timeout in minutes to wait for forked to be ready. Only used when wait=true. Default: 30 minutes | |
set_default | - | By default, the forked is set as the default for following commands in . Set to false to keep the previous as the default. | |
with_password | - | Set to true to include the password for the forked in response and connection string. WARNING: never set to true unless user explicitly requests the password. | |
service_update_password | - | - | Update the password for the tsdbadmin for this . The password change takes effect immediately and may terminate existing connections. |
service_id | ✓ | The unique identifier of the you want to update the password for. | |
password | ✓ | The new password for the tsdbadmin user. | |
db_execute_query | - | - | Execute a single SQL query against a . This command returns column metadata, result rows, affected row count, and execution time. Multi-statement queries are not supported. WARNING: can execute destructive SQL including INSERT, UPDATE, DELETE, and DDL commands. |
service_id | ✓ | The unique identifier of the . Use tiger_service_list to find IDs. | |
query | ✓ | The SQL query to execute. Single statement queries are supported. | |
parameters | - | Query parameters for parameterized queries. Values are substituted for the $n placeholders in the query. | |
timeout_seconds | - | The query timeout in seconds. Default: 30. | |
role | - | The role/username to connect as. Default: tsdbadmin. | |
pooled | - | Use connection pooling. This is only available if you have already enabled it for the . Default: false. |
commands for
You can use the following commands to run : Usage:tiger mcp [subcommand] --<flags>
| Command | Subcommand | Description |
|---|---|---|
| mcp | Manage | |
install [client] | Install and configure for a specific client installed on your developer device. Supported clients are: claude-code, cursor, windsurf, codex, gemini/gemini-cli, vscode/code/vs-code. Flags:
| |
| start | Start . This is the same as tiger mcp start stdio | |
| start stdio | Start with stdio transport | |
| start http | Start with HTTP transport. This option is for users who wish to access without using stdio. For example, your AI Assistant does not support stdio, or you do not want to run on your device. Flags are:
|
Global flags
You can use the following global flags when you run :| Flag | Default | Description |
|---|---|---|
--analytics | true | Set to false to disable usage analytics |
--color | true | Set to false to disable colored output |
--config-dir string | ~/.config/tiger | Set the directory that holds config.yaml |
--debug | No debugging | Enable debug logging |
--help | - | Print help about the current command. For example, tiger service --help |
--password-storage string | keyring | Set the password storage method. Options are keyring, pgpass, or none |
--service-id string | - | Set the to manage |
--skip-update-check | - | Do not check if a new version of is available |