This note explains where to obtain the following fields in the root starter.yaml:
system:
tavily_api_key: ""
kaggle_username: ""
kaggle_key: ""Used for Tavily web search.
How to get it:
- Open https://www.tavily.com/ and sign in or create an account.
- Go to the Tavily dashboard: https://app.tavily.com/home
- Create or copy your API key.
- Fill the full value into
starter.yaml:
system:
tavily_api_key: "tvly-..."Notes:
- Tavily keys usually start with
tvly-. - Some example scripts in this repo also support
TAVILY_API_KEYorexamples/scripts/tavily_api_key.txtas a fallback.
Used for Kaggle dataset download/authentication.
How to get it:
- Open https://www.kaggle.com/ and sign in or create an account.
- Open account settings: https://www.kaggle.com/settings
- In the
APIorLegacy API Credentialssection, clickCreate Legacy API Key. - Kaggle will download a
kaggle.jsonfile. - Copy the
usernamefield from that file intostarter.yaml:
{
"username": "your-kaggle-username",
"key": "your-kaggle-api-key"
}system:
kaggle_username: "your-kaggle-username"This is the Kaggle API token from the same kaggle.json file.
Fill the key value into starter.yaml:
system:
kaggle_key: "your-kaggle-api-key"Notes:
- This repo also supports the environment variables
KAGGLE_USERNAMEandKAGGLE_KEYin some flows. - If you already have
~/.kaggle/kaggle.json, its contents are the same kind of credentials.
- Do not commit real API keys to Git.
- Keep
starter.yamllocal, or use environment variables for local runs. - If a key is exposed, rotate it from the Tavily dashboard or the Kaggle settings page immediately.
- Tavily docs: https://docs.tavily.com/documentation/mcp
- Tavily platform: https://app.tavily.com/home
- Kaggle settings: https://www.kaggle.com/settings
- Kaggle official client docs: https://github.com/Kaggle/kaggle-cli/blob/main/docs/README.md