Prerequisites
- Node.js 18 or later installed on your machine
- An Avala API key (generate one in Mission Control under Settings > API Keys)
Setup
Claude Desktop
Open your Claude Desktop configuration file:- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Cursor
Create or edit.cursor/mcp.json in your project root (or global config directory):
VS Code
Create or edit.vscode/mcp.json in your workspace:
ChatGPT
ChatGPT supports MCP through its plugins and actions interface:- Open ChatGPT and navigate to Settings > Actions.
- Select Add Action and choose MCP Server.
- Enter the server command:
- Set the environment variable
AVALA_API_KEYto your API key. - Save and enable the action.
ChatGPT’s MCP support may vary depending on your plan and region. Refer to
OpenAI’s documentation for the latest
setup instructions.
Available MCP Tools
Once connected, the following tools are available to the AI assistant:| Tool | Description |
|---|---|
list_datasets | List all datasets in your workspace with their IDs, names, and asset counts. |
get_dataset | Get detailed information about a specific dataset including data type and item count. |
list_projects | List all annotation projects with their status and progress. |
get_project | Get full project details including configuration and current status. |
create_export | Trigger a new export for a dataset or project. |
get_export_status | Check whether an export is still processing, completed, or failed. |
list_exports | List all exports with their creation dates and download URLs. |
get_workspace_stats | Get a summary of workspace usage including dataset count and project count. |
Example Prompts
Here are some natural-language prompts you can use with any MCP-compatible client:The Avala MCP server is open source. Visit the GitHub repository to view the source code or contribute.