Read Physical AI datasets, projects, fleet and quality data. Requires authorized Avala access.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Official TypeScript SDK and MCP server for the Avala API β the open Physical AI Data Platform. Programmatically manage sensor datasets (MCAP, LiDAR, video), annotation projects, exports, tasks, and fleet devices.
Note: This repository is a read-only mirror. To report bugs or request features, please open an issue. See CONTRIBUTING.md for details.
| Package | Version | Description |
|---|---|---|
@avala-ai/sdk | 0.5.0 | TypeScript SDK for the Avala API |
@avala-ai/mcp-server | 0.5.0 | MCP server for AI assistant integrations |
The client reads your API key from the AVALA_API_KEY environment variable by default:
Or pass it explicitly:
Delegated services may instead pass an OAuth access token issued specifically for the Avala API:
apiKey and accessToken are mutually exclusive. Do not pass an ID token or a
token issued for another resource (for example, an MCP-server token); exchange
it for an Avala API-audience token first.
All .list() methods return a CursorPage with .items, .hasMore, and .nextCursor:
| Resource | Methods | Description |
|---|---|---|
avala.permissions | get() | Discover the current credential's scopes, capabilities, and toolsets |
avala.datasets | list(), get(uid) | Browse and inspect datasets |
avala.projects | list(), get(uid) | Browse and inspect projects |
avala.exports | list(), get(uid), create() | Create and manage annotation exports |
avala.tasks | list(), get(uid) | Browse tasks with project/status filters |
avala.storageConfigs | list(), create(), test(), delete() | Manage cloud storage connections |
The @avala-ai/mcp-server package provides an MCP server that lets AI assistants (Claude, etc.) interact with your Avala data.
See MCP Setup Guide for configuration details.
This is a Bun workspace. To get started (Node 20+ and npm are also required):
bun run test includes bun run test:package: build both packages, pack them
with npm, install the tarballs into a disposable directory outside the workspace,
and initialize/list tools through the installed MCP executable using Node.
This needs access to the public npm registry for third-party dependencies, but
uses no real Avala credentials and makes no Avala API calls. The SDK and MCP
versions and the MCP server's exact SDK dependency must match; npm does not
rewrite workspace:* when packing.
MIT - see LICENSE for details.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/avala)<a href="https://allmcps.com/mcp/avala"><img src="https://allmcps.com/api/badge/avala?style=directory" alt="Avala on AllMCPs" /></a>