Metorial

活跃
GitHub TypeScript Apache-2.0

简介

Metorial 是面向 AI 模型的统一连接层,把 1200+ MCP、CLI、API 集成为单一 SDK,让任意 LLM 立即获得海量工具调用能力。

核心特性

  • 1200+ 集成 — 一键启用 MCP 服务器、CLI 工具和 REST API,无需逐个接入
  • 单一 SDK — 在 TypeScript/Python 中以统一接口调用所有工具
  • 自动 OAuth — 处理每个集成的认证流程与 token 刷新
  • 模型无关 — OpenAI、Anthropic、自托管 LLM 都能用同一套工具集
  • 工具语义检索 — 智能挑选最相关的工具,避免上下文过载
  • 可观测性 — 内置工具调用日志与失败回放

适用场景

💡 让任何 LLM 在几行代码内获得 Slack、GitHub、Notion 等 100+ 工具的调用能力
💡 把企业内多个 SaaS 工具通过 Metorial 统一暴露给 AI 代理
💡 通过自动 OAuth 把 ChatGPT、Claude 等客户端接入需要用户授权的第三方服务
💡 在多模型 A/B 测试中使用同一套工具集,比较不同 LLM 的工具调用效果
💡 用工具语义检索避免长 prompt 中堆砌过多工具定义

快速开始

# 安装 SDK
npm install metorial
# 或 Python:pip install metorial

# 初始化并部署会话
import { Metorial } from 'metorial';
const metorial = new Metorial({ apiKey: process.env.METORIAL_API_KEY });

const session = await metorial.sessions.create({
  deploymentId: 'your-deployment-id',
  provider: 'openai',
  model: 'gpt-4o',
  tools: ['slack', 'github', 'notion', 'gmail'],
});
const result = await session.run({ prompt: 'Schedule a standup for tomorrow' });

相关项目