MCP Vault
Lista de credenciales MCP
Enumera los metadatos de credenciales cifradas del propio llamador para un servidor MCP que posee o, para un usuario final, el servidor de su desarrollador compartido con usuarios finales.
GET
/
api
/
v1
/
llm
/
mcp
/
servers
/
{server_id}
/
credentials
Typescript (SDK)
import { SDK } from "@meetkai/mka1";
const sdk = new SDK({
bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
});
async function run() {
const result = await sdk.llm.mcpVault.listCredentials({
serverId: "mcp_srv_aa87e2b1112a455b8deabed784372198",
});
console.log(result);
}
run();package main
import(
"context"
mka1 "github.com/MeetKai/mka1-sdks/go"
"github.com/MeetKai/mka1-sdks/go/models/operations"
"log"
)
func main() {
ctx := context.Background()
s := mka1.New(
mka1.WithSecurity("<YOUR_BEARER_TOKEN_HERE>"),
)
res, err := s.Llm.McpVault.ListCredentials(ctx, operations.ListMcpCredentialsRequest{
ServerID: "mcp_srv_aa87e2b1112a455b8deabed784372198",
})
if err != nil {
log.Fatal(err)
}
if res.McpCredentialList != nil {
// handle response
}
}using MeetKai.MKA1;
using MeetKai.MKA1.Types.Components;
using MeetKai.MKA1.Types.Requests;
var sdk = new SDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");
ListMcpCredentialsRequest req = new ListMcpCredentialsRequest() {
ServerId = "mcp_srv_aa87e2b1112a455b8deabed784372198",
};
var res = await sdk.Llm.McpVault.ListCredentialsAsync(req);
// handle responsefrom meetkai_mka1 import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.mcp_vault.list_credentials(server_id="mcp_srv_aa87e2b1112a455b8deabed784372198", limit=20, order="desc")
# Handle response
print(res)curl --request GET \
--url https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}HttpResponse<String> response = Unirest.get("https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"object": "list",
"data": [
{
"id": "mcp_cred_bb98f3c2223b566c9dfbcef895483209",
"object": "mcp.credential",
"server_id": "mcp_srv_aa87e2b1112a455b8deabed784372198",
"name": "Personal Linear token",
"auth_type": "bearer",
"authorization_preview": "****...1234",
"header_names": [],
"status": "active",
"scopes": null,
"expires_at": null,
"last_used_at": null,
"created_at": "2026-04-29T12:00:00.000Z",
"updated_at": "2026-04-29T12:00:00.000Z",
"revoked_at": null
}
],
"first_id": "mcp_cred_bb98f3c2223b566c9dfbcef895483209",
"has_more": false,
"last_id": "mcp_cred_bb98f3c2223b566c9dfbcef895483209"
}Autorizaciones
Send Authorization: Bearer , using an MKA1 API key for automation or an OAuth API access token for a signed-in application. Use a dynamic security callback to refresh OAuth access tokens. Browser session-only operations still require their declared cookie.
Encabezados
Optional external end-user identifier forwarded by the API gateway.
Parámetros de ruta
Parámetros de consulta
Rango requerido:
1 <= x <= 100Opciones disponibles:
asc, desc ¿Esta página le ayudó?
⌘I
Typescript (SDK)
import { SDK } from "@meetkai/mka1";
const sdk = new SDK({
bearerAuth: "<YOUR_BEARER_TOKEN_HERE>",
});
async function run() {
const result = await sdk.llm.mcpVault.listCredentials({
serverId: "mcp_srv_aa87e2b1112a455b8deabed784372198",
});
console.log(result);
}
run();package main
import(
"context"
mka1 "github.com/MeetKai/mka1-sdks/go"
"github.com/MeetKai/mka1-sdks/go/models/operations"
"log"
)
func main() {
ctx := context.Background()
s := mka1.New(
mka1.WithSecurity("<YOUR_BEARER_TOKEN_HERE>"),
)
res, err := s.Llm.McpVault.ListCredentials(ctx, operations.ListMcpCredentialsRequest{
ServerID: "mcp_srv_aa87e2b1112a455b8deabed784372198",
})
if err != nil {
log.Fatal(err)
}
if res.McpCredentialList != nil {
// handle response
}
}using MeetKai.MKA1;
using MeetKai.MKA1.Types.Components;
using MeetKai.MKA1.Types.Requests;
var sdk = new SDK(bearerAuth: "<YOUR_BEARER_TOKEN_HERE>");
ListMcpCredentialsRequest req = new ListMcpCredentialsRequest() {
ServerId = "mcp_srv_aa87e2b1112a455b8deabed784372198",
};
var res = await sdk.Llm.McpVault.ListCredentialsAsync(req);
// handle responsefrom meetkai_mka1 import SDK
with SDK(
bearer_auth="<YOUR_BEARER_TOKEN_HERE>",
) as sdk:
res = sdk.llm.mcp_vault.list_credentials(server_id="mcp_srv_aa87e2b1112a455b8deabed784372198", limit=20, order="desc")
# Handle response
print(res)curl --request GET \
--url https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}HttpResponse<String> response = Unirest.get("https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://apigw.mka1.com/api/v1/llm/mcp/servers/{server_id}/credentials")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"object": "list",
"data": [
{
"id": "mcp_cred_bb98f3c2223b566c9dfbcef895483209",
"object": "mcp.credential",
"server_id": "mcp_srv_aa87e2b1112a455b8deabed784372198",
"name": "Personal Linear token",
"auth_type": "bearer",
"authorization_preview": "****...1234",
"header_names": [],
"status": "active",
"scopes": null,
"expires_at": null,
"last_used_at": null,
"created_at": "2026-04-29T12:00:00.000Z",
"updated_at": "2026-04-29T12:00:00.000Z",
"revoked_at": null
}
],
"first_id": "mcp_cred_bb98f3c2223b566c9dfbcef895483209",
"has_more": false,
"last_id": "mcp_cred_bb98f3c2223b566c9dfbcef895483209"
}