Providers

A provider is a read-only template for an MCP server integration (like GitHub or Slack). To use a provider, create a deployment from it.

Providers object

Attributes

object

String

String representing the object's type

id

String

Unique provider identifier

access

Enum

Access level of the provider

status

Enum

Current status of the provider

publisher

Object

current_version

ObjectNullable

oauth

ObjectNullable

identifier

String

Provider identifier

name

String

Display name of the provider

description

StringNullable

Brief description of the provider

slug

String

URL-friendly identifier

metadata

ObjectNullable

Custom key-value pairs for storing additional information

created_at

Date

Timestamp when created

updated_at

Date

Timestamp when last updated

{
"object": "provider",
"id": "pro_5gHjKlMnPqRsTuVw",
"access": "public",
"status": "active",
"publisher": {
"object": "provider.publisher",
"id": "pub_9hJkLmNpQrStUvWx",
"name": "Acme Corp",
"description": "A leading provider of developer tools",
"image_url": "https://cdn.metorial.com/images/acme.png",
"created_at": "2025-09-15T10:30:00.000Z",
"updated_at": "2026-01-10T14:45:00.000Z"
},
"current_version": {
"object": "provider.version",
"id": "prv_4dEfGhJkLmNpQrSt",
"version": "1.0.0",
"provider_id": "pro_5gHjKlMnPqRsTuVw",
"name": "Version 1.0.0",
"metadata": {},
"specification_id": "psp_9gHjKlMnPqRsTuVw",
"created_at": "2025-09-15T10:30:00.000Z",
"updated_at": "2026-01-10T14:45:00.000Z"
},
"oauth": {
"status": "enabled",
"auto_registration": {
"status": "supported"
}
},
"metadata": {},
"created_at": "2025-09-15T10:30:00.000Z",
"updated_at": "2026-01-10T14:45:00.000Z"
}

List providers

Returns a paginated list of providers.

Query Parameters

limit

NumberOptional

after

StringOptional

before

StringOptional

cursor

StringOptional

order

EnumOptional

id

UnionOptional

Filter by provider ID(s)

GEThttp://api.metorial.com/providers
curl -X GET "https://api.metorial.com/providers" \
-H "Authorization: Bearer metorial_sk_..."

Get provider

Retrieves a specific provider by ID.

URL Parameters

provider_id

String

The unique identifier for the provider

GEThttp://api.metorial.com/providers/:provider_id
curl -X GET "https://api.metorial.com/providers/pro_Rm4Mnheq2bfEPhBhP7SY" \
-H "Authorization: Bearer metorial_sk_..."