Token导航 LogoToken导航TokenDH.com
Avala SDK Ts logo
开发工具未说明官方级别未说明来源级核验

Avala SDK Ts

MCP Server

Avala TypeScript SDK和MCP服务器为机器学习标注提供数据集、项目和任务管理功能。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
机器学习TypeScriptClaudeClaudeCursor

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

avala-ai

提供方

avala-ai

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

Avala TypeScript SDK+MCP服务器

](https://www.npmjs.com/package/@avala-ai/sdk) ](https://www.npmjs.com/package/@avala-ai/mcp-server) ![CI](https://github.com/avala-ai/avala-sdk-ts/actions/workflows/ci.yml) ![License: MIT](https://opensource.org/licenses/MIT)

官方TypeScript SDK和MCP服务器 阿瓦拉API.以编程方式构建和管理ML注释数据集、项目、导出和任务。

包裹

版本描述
@avala-ai/sdk0.5.0适用于Avala API的TypeScript SDK
@avala-ai/mcp-server0.5.0用于AI助手集成的MCP服务器

SDK快速入门

npm install @avala-ai/sdk
import Avala from "@avala-ai/sdk";

const avala = new Avala();  // reads AVALA_API_KEY env var

// List datasets
const page = await avala.datasets.list({ limit: 10 });
page.items.forEach(d => console.log(d.uid, d.name));

// Get a specific dataset
const dataset = await avala.datasets.get("dataset-uid");

// Create an export
const exp = await avala.exports.create({ project: "project-uid" });
console.log(exp.uid, exp.status);

// List tasks with filters
const tasks = await avala.tasks.list({ project: "project-uid", status: "completed" });

认证

客户端从 AVALA_API_KEY 默认环境变量:

export AVALA_API_KEY="avk_your_api_key"

或者明确地传递它:

const avala = new Avala({ apiKey: "avk_your_api_key" });

分页

全部 .list() 方法返回a CursorPage 随着 .items, .hasMore,以及 .nextCursor:

let page = await avala.datasets.list({ limit: 20 });

for (const dataset of page.items) {
  console.log(dataset.name);
}

if (page.hasMore) {
  const nextPage = await avala.datasets.list({ cursor: page.nextCursor });
}

错误处理

import Avala, { AvalaError, NotFoundError, RateLimitError } from "@avala-ai/sdk";

try {
  const dataset = await avala.datasets.get("nonexistent");
} catch (e) {
  if (e instanceof NotFoundError) {
    console.log("Dataset not found");
  } else if (e instanceof RateLimitError) {
    console.log("Rate limited");
  } else if (e instanceof AvalaError) {
    console.log(`API error: ${e.message}`);
  }
}

可用资源

资源方法描述
avala.datasetslist(), get(uid)浏览和检查数据集
avala.projectslist(), get(uid)浏览和检查项目
avala.exportslist(), get(uid), create()创建和管理注释导出
avala.taskslist(), get(uid)使用项目/状态筛选器浏览任务
avala.storageConfigslist(), create(), test(), delete()管理云存储连接

MCP 服务器

@avala-ai/mcp-server 该软件包提供了一个MCP服务器,允许AI助手(Claude等)与您的Avala数据进行交互。

npm install -g @avala-ai/mcp-server
avala-mcp-server

MCP设置指南 有关配置详细信息。

发展

这是一个pnpm monorepo。开始:

pnpm install
pnpm -r build
pnpm -r test

文档

许可证

麻省理工学院-见 许可证 了解详情。

目录标签

目录标签

机器学习TypeScriptClaude本地部署数据标注TypeScriptSDKAI助手集成

支持客户端

ClaudeCursor

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP