Agent 开发框架

Metorial|AI Agent 身份与访问管理层

Metorial

面向 AI Agent 的外部系统集成目录与 SDK 入口,支持统一授权和工具接入;核心平台另有仓库,本仓库 FSL 许可与 README 声明有差异。

获取与使用

需要部署

按官方资料自行安装或部署

使用难度待核验
国内可用性待核验

2026-11-09 更新 · 本站尚未实测

项目介绍

Agent 开发框架 · 2026-11-09 更新 · 本站尚未实测

Metorial 提供面向 AI Agent 的身份与访问集成能力;本仓库代码受到 FSL 许可限制,不能笼统视为无限制开源。根据 README,它的目标是在 Agent 与各类外部集成之间提供一致的认证、权限和可观测能力,避免每个应用重复实现集成与授权逻辑。

需要特别说明的是,当前仓库 metorial/metorial 在 README 中自述为“Integration catalog”(集成目录),核心引擎与自托管能力由 README 指向另一个仓库 Metorial Platform。因此,本文介绍的是该目录及其配套 SDK 的使用方式,真正的控制平面部署应以 Platform 仓库为准。

核心能力

点击能力名称查看输入、输出和原文依据。

  • 集成目录:README 声称覆盖 1200+ 集成,包括 SaaS 工具、企业系统、数据源和自定义 MCP 服务器。
  • 认证与令牌生命周期管理:支持 OAuth、API Key、服务账号等凭据流程。
  • 权限模型:内置 RBAC、SAML SSO 和 IAM,可按 Agent、工作流、团队或环境做权限范围划分。
  • 审计与可观测性:记录 Agent 操作,包括“哪个 Agent 使用谁的凭据执行了什么”。
  • 开发者接口:提供 JavaScript/TypeScript 与 Python SDK,可把集成作为工具暴露给 Agent 框架;同时支持通过统一 API 或连接 URL 复用连接。
  • 多框架示例:README 列出 AI SDK、OpenAI、Anthropic、Google Gemini、Mistral、DeepSeek、TogetherAI、XAI、LangChain、PydanticAI 等适配说明。

实际应用场景

适用场景

  • 需要让 Agent 访问 Slack、GitHub、Google Calendar 等需要用户 OAuth 授权的服务。
  • 团队希望统一管理多个 Agent、多个项目对同一外部系统的访问权限,而不是各自硬编码。
  • 安全团队需要审计 Agent 行为、追踪凭据使用情况。
  • 开发者希望用同一套集成配置在 Claude Code、Codex、Cursor 等客户端或不同 Agent 框架之间复用。

安装与接入

资料给出的安装方式分为三种路径:

  1. 托管平台:README 推荐直接注册官方托管平台,并附有 Metorial 官网 与 平台入口 链接。是否收费、免费额度多少,README 未给出具体价格,需向官方核验。
  2. SDK 安装:JavaScript/TypeScript 使用 npm install metorial @metorial/ai-sdk @ai-sdk/anthropic ai;Python 使用 pip install metorial pydantic-ai python-dotenv。两段命令均来自 README 原文。
  3. 自托管:README 指向 Metorial Platform 仓库,称其开源且可自托管,但本仓库未提供具体部署命令。

接入 OAuth 服务的流程为:创建 setup session → 把 URL 交给用户完成浏览器授权 → 等待完成并取得 auth config → 在 providers 中传入 auth config ID。SDK 调用需要 METORIAL_API_KEY 环境变量,该 Key 的获取方式与权限范围需以官方文档为准。

使用条件与限制

是否需要部署
需自行准备运行环境,具体要求见正文
是否需要注册
账号和认证要求见正文;未明确说明的项目仍待核验
是否需要 API Key
待核验
费用与额度
费用边界见正文,项目许可不代表模型或托管服务免费
所需权限
待核验
许可证与服务条款
待核验

权限费用与限制

  • 费用:README 只提供“Get Started (for free)”入口,未说明具体免费额度、付费档位或价格,费用待向官方核验。开源代码不等于托管服务或第三方模型免费。
  • 权限:项目强调 RBAC、SAML SSO、IAM 与审计日志;但具体配置项、默认权限、凭据存储方式需查阅官方文档,当前资料未展开。
  • 模型边界:README 明确列出支持 OpenAI、Anthropic、Google Gemini、Mistral、DeepSeek、TogetherAI、XAI 等模型示例;DeepSeek 在表中出现,说明并非“完全未说明国内模型”,但国内网络可达性、合规与稳定性仍需自行核验。
  • 平台支持:README 未声明 Windows 客户端支持情况,桌面端或本地运行环境支持情况待核验。
  • MCP 配置:本次采集的 mcp_config、server_config、release 字段均返回 404,未获得官方 MCP 端点或发布包信息,不能据此推断存在可直接使用的 MCP 地址。

国内使用情况

网友核验 用户经验分享

与站长实测独立,不代表官方认证或本站已实测。

我要核验
0 位参与者0 份有效分项记录

最近核验:暂无有效核验。参与人数按当前项目有效身份去重;不同核验项分别统计,不合并成用户总结果。仅统计审核通过且未过期的记录。

分项统计、有效期与样本量
核验项目有效人数成功 / 部分 / 失败 / 无法判断成功率最近核验 / 有效期
官方网站访问00 / 0 / 0 / 0样本不足暂无 / 7 天
GitHub 仓库访问00 / 0 / 0 / 0样本不足暂无 / 7 天
安装与运行00 / 0 / 0 / 0样本不足暂无 / 30 天
官方服务国内连接 / MCP 连接00 / 0 / 0 / 0样本不足暂无 / 30 天
国内网络情况00 / 0 / 0 / 0样本不足暂无 / 7 天
国内模型兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
自定义 API00 / 0 / 0 / 0样本不足暂无 / 30 天
海外服务依赖
00 / 0 / 0 / 0样本不足暂无 / 30 天
海外账号要求
00 / 0 / 0 / 0样本不足暂无 / 30 天
中文界面
00 / 0 / 0 / 0样本不足暂无 / 30 天
客户端兼容性00 / 0 / 0 / 0样本不足暂无 / 30 天
账号及费用信息
00 / 0 / 0 / 0样本不足暂无 / 30 天

成功率 = 成功 ÷(成功 + 部分成功 + 失败);无法判断不计入分母。至少 5 份可判断结果才显示成功率。账号、费用、海外依赖与语言等事实项,成功表示核查结论与资料吻合,具体观察另行统计;不表示免费或没有海外依赖。不同网络、客户端和版本的结果不能直接等同。

最近有效核验

暂无审核通过且未过期的网友核验。欢迎提交真实使用记录。

查看全部有效核验 →

国内实测状态:国内可用性待核验。协议兼容和官方资料说明不等于国内网络可用。

官方网站访问
尚未实测 待核验
GitHub 仓库访问
尚未实测 待核验
官方服务国内连接
尚未实测 待核验
国内网络情况
尚未实测 待核验
国内模型兼容性
尚未实测 待核验
自定义 API
尚未实测 待核验
海外服务依赖
尚未实测 待核验
海外账号要求
尚未实测 待核验
中文界面
尚未实测 待核验
国内最后核验时间
尚未实测

许可与国内使用

仓库根目录 LICENSE 文件为 Functional Source License, Version 1.1, ALv2 Future License(FSL-1.1-ALv2),并非 README 正文所写的 Apache License 2.0。两者存在不一致,许可适用范围应连同具体文件声明向官方确认,本文不替作者消除冲突。

按 LICENSE 文本,该许可禁止“Competing Use”(即用该软件提供替代其自身或官方产品的商业服务),允许内部使用、非商业教育、非商业研究等;并在软件发布两周年后转为 Apache 2.0。README 所称“open source”与 FSL 的实际限制存在差异,公开仓库不等于无限制开源。

国内使用方面,资料未说明服务器部署地域、数据存储位置、是否提供中国区服务或备案情况,均需向官方核验。第三方模型与 SaaS 集成的可用性取决于各自服务条款与网络条件。

获取路线

本页按官方 SDK 安装与集成路线展示,托管平台是另一路径。1200+ 集成、RBAC、SSO 与审计属于项目对整体平台的说明,不应视为此目录仓库可直接运行的完整控制平面。本站没有部署 Platform,也未验证全部集成。

项目资料与来源

官方网站 ↗

GitHub 仓库 ↗

官方文档 ↗

字段依据与待核验事项

access:来源确认 · npm install metorial @metorial/ai-sdk @ai-sdk/anthropic ai

project_type:来源确认 · Open-source identity and access layer for AI agents. Connect agents to real systems with consistent auth, permissions, and observability.

原始 README(折叠技术参考)
<img src="./assets/repo-header.webp" alt="Metorial" width="100%" />

<br />

<h1 align="center">Metorial (YC F25)</h1>

<p align="center">
Open-source identity and access layer for AI agents. <br />
Connect agents to real systems with consistent auth, permissions, and observability.
</p>

> [!TIP]
> _Skip the setup and go hosted:_ The fastest, simplest and most reliable way to use [Metorial](https://metorial.com) is to sign up to [our hosted platform](https://platform.metorial.com/).
>
> ➡️ **[Get Started (for free)](https://metorial.com)**

## Introduction

Agents are being connected to production systems, but without a consistent identity and access layer around them: limited access control, no auditing, and no standard access restrictions. Metorial solves that.

Metorial is a control plane for agent access to external systems. It sits between agents and integrations, handling auth, permissions, and observability in a consistent way. Instead of wiring integrations ad hoc, teams get a shared layer that standardizes how agents interact with systems.

## Core Capabilities

- **1200+ integrations** across SaaS tools, enterprise systems, data sources, and custom MCP servers.
- **Auth and token lifecycle management** for OAuth, API keys, service accounts, and other credential flows.
- **RBAC, SAML SSO, and IAM built in** so agent access follows your existing security model.
- **Scoped permissions** per agent, workflow, team, or environment.
- **Audit logs and traceability** for agent actions, including which agent acted with whose credentials.
- **Shared access patterns** across teams and projects instead of one-off integration code.

## Metorial for Developers

Metorial gives developers a single interface for connecting agents to real systems.

- Use integrations across tools like Claude Code, Codex, and Cursor without breaking security policies.
- Expose integrations as tools to any agent framework.
- Unify OAuth, API keys, and other auth flows into one magic URL.
- Reuse connections across projects, environments, and people.
- Avoid re-implementing integration and auth logic for every app.

You write against one API, or use one connection URL, and Metorial handles the rest.

## Metorial for Security

Metorial provides structure and visibility into how agents access systems.

- Centralized access control with RBAC, SAML SSO, IAM, and scoped credentials.
- Clear permission boundaries per agent.
- Audit logs for all actions, including which agent performed them using whose credentials.
- Controlled sharing of integrations.
- Consistent and secure credential handling.

This makes agent activity enforceable and inspectable without relying on manual processes. Makes your Head of AI happy, lets your CISO sleep at night.

## Ecosystem

- [**Metorial**](https://github.com/metorial/metorial): Integration catalog covering SaaS tools and enterprise systems.
- [**Metorial Platform**](https://github.com/metorial/metorial-platform): Core engine, open source and self-hostable.
- [**Metorial CLI**](https://github.com/metorial/cli): Agent-first CLI for interacting with integrations.
- [**Lowerdeck**](https://github.com/metorial/lowerdeck): Shared libraries across the stack.
- [**Starbase**](https://github.com/metorial/starbase): MCP debugging and testing utility.

## SDKs

The SDKs expose the Metorial API and integrate with agent frameworks.

They handle auth, access control, and tool exposure in a consistent way.

- <img src="https://raw.githubusercontent.com/metorial/metorial-platform/refs/heads/dev/assets/typescript.png" width="12px" height="12px" /> [**JavaScript / TypeScript**](https://github.com/metorial/metorial-node)
- <img src="https://raw.githubusercontent.com/metorial/metorial-platform/refs/heads/dev/assets/python.svg" width="12px" height="12px" /> [**Python**](https://github.com/metorial/metorial-python)

If you want to build a custom integration, check out our [API documentation](https://metorial.com/api) for details on how to use the Metorial API directly.

## Self-Hosting

The [Metorial Platform](https://github.com/metorial/metorial-platform) is the code that powers the engine behind Metorial. It is open source and can be self-hosted. You can use it to run your own Metorial instance, powered by the MCP servers in this repo.

## Quick Start

The simplest way to get started is with **Metorial Search**, a built-in web search provider that requires no auth configuration.

### JavaScript / TypeScript

```typescript
import { Metorial } from 'metorial';
import { metorialAiSdk } from '@metorial/ai-sdk';
import { anthropic } from '@ai-sdk/anthropic';
import { stepCountIs, streamText } from 'ai';

let metorial = new Metorial({ apiKey: process.env.METORIAL_API_KEY! });

let deployment = await metorial.providerDeployments.create({
  name: 'Metorial Search',
  providerId: 'metorial-search'
});

let session = await metorial.connect({
  adapter: metorialAiSdk(),
  providers: [{ providerDeploymentId: deployment.id }]
});

let result = streamText({
  model: anthropic('claude-sonnet-4-20250514'),
  prompt:
    'Search the web for the latest news about AI agents and summarize the top 3 stories.',
  stopWhen: stepCountIs(10),
  tools: session.tools()
});

for await (let part of result.textStream) {
  process.stdout.write(part);
}
```

Install it with:

```bash
npm install metorial @metorial/ai-sdk @ai-sdk/anthropic ai
```

### Python

```python
import asyncio
import os

from metorial import Metorial
from metorial import metorial_pydantic_ai
from pydantic_ai import Agent

async def main():
  metorial = Metorial(api_key=os.environ["METORIAL_API_KEY"])

  deployment = metorial.provider_deployments.create(
    name="Metorial Search",
    provider_id="metorial-search",
  )

  session = await metorial.connect(
    adapter=metorial_pydantic_ai(),
    providers=[{"provider_deployment_id": deployment.id}],
  )

  agent = Agent(
    "anthropic:claude-sonnet-4-20250514",
    system_prompt="You are a helpful research assistant.",
    tools=session.tools(),
  )

  result = await agent.run(
    "Search the web for the latest news about AI agents and summarize the top 3 stories."
  )
  print(result.output)

asyncio.run(main())
```

Install it with:

```bash
pip install metorial pydantic-ai python-dotenv
```

## OAuth Integration

When working with services that require user authentication, such as Slack, GitHub, Google Calendar, or SAP, Metorial provides setup sessions to handle the OAuth flow and then reuse the resulting auth config.

### JavaScript / TypeScript

```typescript
import { Metorial } from 'metorial';
import { metorialAiSdk } from '@metorial/ai-sdk';

let metorial = new Metorial({ apiKey: process.env.METORIAL_API_KEY! });

let setupSession = await metorial.providerDeployments.setupSessions.create({
  providerId: 'your-slack-provider-id',
  providerAuthMethodId: 'your-slack-auth-method-id'
});

console.log(`Authenticate here: ${setupSession.url}`);

let completed = await metorial.providerDeployments.setupSessions.waitForCompletion([
  setupSession
]);

let session = await metorial.connect({
  adapter: metorialAiSdk(),
  providers: [
    {
      providerDeploymentId: 'your-slack-deployment-id',
      providerAuthConfigId: completed[0]!.authConfig!.id
    }
  ]
});

// Pass session.tools() to your model SDK.
```

### Python

```python
import os

from metorial import Metorial
from metorial import metorial_pydantic_ai

metorial = Metorial(api_key=os.environ["METORIAL_API_KEY"])

setup_session = metorial.provider_deployments.setup_sessions.create(
  provider_id="your-slack-provider-id",
  provider_auth_method_id="oauth",
  redirect_url="https://yourapp.com/oauth/callback",
)

print(f"Authenticate here: {setup_session.url}")

completed = await metorial.wait_for_setup_session([setup_session])

session = await metorial.connect(
  adapter=metorial_pydantic_ai(),
  providers=[
    {
      "provider_deployment_id": "your-slack-deployment-id",
      "provider_auth_config_id": completed[0].auth_config.id,
    }
  ],
)
tools = session.tools()
```

### OAuth Flow Explained

1. **Create a setup session**: Call `providerDeployments.setupSessions.create()` in TypeScript or `provider_deployments.setup_sessions.create()` in Python.
2. **Send the URL**: Show the setup session URL to users so they can authenticate in their browser.
3. **Wait for completion**: Wait for the setup session to finish and return an auth config.
4. **Use the auth config**: Pass the auth config ID when configuring `providers`.

### Provider Configuration Examples

Use the same `providers` list to combine dashboard-managed deployments, pre-created auth configs, inline credentials, and reusable session templates:

```typescript
let session = await metorial.connect({
  adapter: metorialAiSdk(),
  providers: [
    { providerDeploymentId: 'your-search-deployment-id' },
    {
      providerDeploymentId: 'your-slack-deployment-id',
      providerAuthConfigId: 'slack-auth-config-id'
    },
    {
      providerDeploymentId: 'your-github-deployment-id',
      providerAuthConfig: {
        providerAuthMethodId: 'github-auth-method-id',
        credentials: { access_token: 'ghp_...' }
      }
    },
    { sessionTemplateId: 'your-template-id' }
  ]
});
```

```python
session = await metorial.connect(
  adapter=metorial_pydantic_ai(),
  providers=[
    {"provider_deployment_id": "your-search-deployment-id"},
    {
      "provider_deployment_id": "your-slack-deployment-id",
      "provider_auth_config_id": "slack-auth-config-id",
    },
    {
      "provider_deployment_id": "your-github-deployment-id",
      "provider_auth_config": {
        "provider_auth_method_id": "github-auth-method-id",
        "credentials": {"access_token": "ghp_..."},
      },
    },
    {"session_template_id": "your-template-id"},
  ],
)
```

## Examples

Check out the SDK example directories for complete working examples:

### TypeScript

- [`typescript-quick-start`](https://github.com/metorial/metorial-node/tree/main/examples/typescript-quick-start) - Quick start with Metorial Search
- [`typescript-ai-sdk`](https://github.com/metorial/metorial-node/tree/main/examples/typescript-ai-sdk) - Vercel AI SDK + Anthropic
- [`typescript-openai`](https://github.com/metorial/metorial-node/tree/main/examples/typescript-openai) - OpenAI function calling
- [`typescript-anthropic`](https://github.com/metorial/metorial-node/tree/main/examples/typescript-anthropic) - Anthropic Claude tool use
- [`typescript-google`](https://github.com/metorial/metorial-node/tree/main/examples/typescript-google) - Google Gemini function declarations
- [`typescript-openai-compatible`](https://github.com/metorial/metorial-node/tree/main/examples/typescript-openai-compatible) - Any OpenAI-compatible API
- [`typescript-langchain`](https://github.com/metorial/metorial-node/tree/main/examples/typescript-langchain) - LangChain and LangGraph
- [`typescript-provider-config`](https://github.com/metorial/metorial-node/tree/main/examples/typescript-provider-config) - Provider auth and session template patterns

### Python

- [`pydantic-ai`](https://github.com/metorial/metorial-python/tree/main/examples/pydantic-ai) - PydanticAI + Anthropic
- [`langchain`](https://github.com/metorial/metorial-python/tree/main/examples/langchain) - LangChain agent tools
- [`langgraph`](https://github.com/metorial/metorial-python/tree/main/examples/langgraph) - LangGraph streaming agent
- [`openai-agents`](https://github.com/metorial/metorial-python/tree/main/examples/openai-agents) - OpenAI Agents SDK
- [`llamaindex`](https://github.com/metorial/metorial-python/tree/main/examples/llamaindex) - LlamaIndex function agent
- [`autogen`](https://github.com/metorial/metorial-python/tree/main/examples/autogen) - AutoGen assistant with tool calls
- [`crewai`](https://github.com/metorial/metorial-python/tree/main/examples/crewai) - CrewAI agent tools
- [`google-adk`](https://github.com/metorial/metorial-python/tree/main/examples/google-adk) - Google ADK with Gemini
- [`haystack`](https://github.com/metorial/metorial-python/tree/main/examples/haystack) - Haystack pipeline with tools

## Multi-Provider Support

Use the same Metorial providers across different AI clients and frameworks.

| Provider      | TypeScript adapter     | Python adapter                 | Model examples                             |
| ------------- | ---------------------- | ------------------------------ | ------------------------------------------ |
| AI SDK        | `@metorial/ai-sdk`     | -                              | Any model via Vercel AI SDK                |
| OpenAI        | `@metorial/openai`     | `metorial_openai()`            | `gpt-4.1`, `gpt-4o`, `o1`, `o3`            |
| Anthropic     | `@metorial/anthropic`  | `metorial_anthropic()`         | `claude-sonnet-4-5`, `claude-opus-4`       |
| Google Gemini | `@metorial/google`     | `metorial_google()`            | `gemini-2.5-pro`, `gemini-2.5-flash`       |
| Mistral       | `@metorial/mistral`    | `metorial_mistral()`           | `mistral-large-latest`, `codestral-latest` |
| DeepSeek      | `@metorial/deepseek`   | `metorial_openai_compatible()` | `deepseek-chat`, `deepseek-reasoner`       |
| TogetherAI    | `@metorial/togetherai` | `metorial_openai_compatible()` | `Llama-4`, `Qwen-3`                        |
| XAI           | `@metorial/xai`        | `metorial_openai_compatible()` | `grok-3`, `grok-3-mini`                    |
| LangChain     | `@metorial/langchain`  | `metorial_langchain()`         | Any model via LangChain                    |
| PydanticAI    | -                      | `metorial_pydantic_ai()`       | Any model via PydanticAI                   |

## Motivation

MCP is a powerful standard for connecting AI models to external data and tools, but it focuses on enabling AI clients (like Claude Desktop or Cursor) to connect to tools and data sources.
Metorial builds on MCP but makes it a one-liner for developers to connect their AI apps to any API, data source, or tool.
Thereby we enable developers to create agentic AI applications that can interact with other systems in a reliable, simple, and secure way.

## Tech Stack

- [**Model Context Protocol (MCP)**](https://modelcontextprotocol.io) - Metorial is powered by the Model Context Protocol, a standard for connecting AI models to external data and tools.
- [**Docker**](https://www.docker.com) - Metorial uses Docker to run MCP servers in a containerized environment, making it easy to deploy and manage.
- [**MCP Containers**](https://github.com/metorial/mcp-containers) - Metorial provides a collection of pre-built MCP servers in Docker containers.
- [**Typescript**](https://www.typescriptlang.org) - Most of Metorial is written in TypeScript.
- [**Bun**](https://bun.sh) - The core of Metorial runs on Bun, a fast JavaScript runtime that is compatible with Node.js.
- [**Go**](https://go.dev) - The MCP engine is written in Go, providing a high-performance backend for Metorial.
- [**PostgreSQL**](https://www.postgresql.org) - Metorial uses PostgreSQL for data storage.
- [**Redis**](https://redis.io) - Metorial uses Redis for caching and real-time data processing.
- [**MongoDB**](https://www.mongodb.com) - Metorial uses MongoDB for storing usage data and logs.
- [**React**](https://reactjs.org) - The Metorial Dashboard is built with React.

## Features

Metorial is built to make it super easy for developers to connect their AI apps to external data and tools. Powered by the Model Context Protocol (MCP), Metorial is built on standards.

### Large Server Catalog

The [Metorial server index](https://github.com/metorial/mcp-index) already contains more than 5000 MCP servers. It's a super easy to find and use MCP servers for your AI applications. Everything is searchable and neatly organized, so you can find the right server for your use case.

https://github.com/user-attachments/assets/a171030e-0159-4ce2-9e92-f4fb3f7bfdc6

### Embedded MCP Explorer

Test and explore MCP servers directly in the Metorial Dashboard. The embedded MCP Explorer allows you to use any MCP server without leaving the dashboard. This makes it easy to test and debug your integrations before writing any code.

https://github.com/user-attachments/assets/eeb73085-e1d6-4745-988a-385694d26500

### Monitoring and Debugging

Every MCP session is recorded and can be reviewed in the Metorial Dashboard. This allows you to monitor and find issues in your integrations. And even better, if an error occurs, Metorial detects it and provides a detailed error report so you can quickly fix the issue.

https://github.com/user-attachments/assets/c676411e-25b6-442a-af22-c8d99e2be25b

### Built for Developers

Metorial is built from the ground up for developers. Here are some of the key features that make Metorial a great choice for developers:

- **Customizable**: Metorial is highly customizable, allowing you to configure your integrations to fit your needs.
- **Open source**: Metorial is open source, so you can run it on your own infrastructure or use our hosted platform.
- **Multi-instance support**: Create multiple instances of your Metorial Projects to test different configurations, environments or versions of your integrations.
- **Powerful SDKs**: Metorial provides powerful SDKs for JavaScript/TypeScript and Python, making it easy to integrate with your AI applications.
- **Detailed documentation**: Metorial provides [detailed documentation](https://metorial.com/docs) for all its features, including examples and tutorials to help you get started quickly.
- **Full API access**: Every feature of Metorial is accessible via the API, allowing you to build custom integrations and automate your workflows. Theoretically, you could build your own dashboard using the API.
- **Advanced dashboard**: The Metorial Dashboard provides a powerful interface for managing your integrations, monitoring your usage, and debugging your MCP servers.

## License

The Metorial Catalog is licensed under the [Apache License 2.0](LICENSE).

<div align="center">
  <sub>Built with ❤️ by <a href="https://metorial.com">Metorial</a></sub>
</div>
历史前置条件说明(补充参考)

Node.js/npm 或 Python/pip 环境;需要 METORIAL_API_KEY;OAuth 集成需在浏览器完成授权;托管平台账号可能涉及费用,具体待核验;自托管需参考 Metorial Platform 仓库;Windows 支持情况待核验;国内网络与合规情况待核验。

项目来源与清单版权许可

https://github.com/metorial/metorial

整理来源:https://github.com/slavakurilyak/awesome-ai-agents

清单版权与许可:

MIT License

Copyright (c) 2024 Slava Kurilyak

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.