Native MCPs
List Native MCP connections linked to the agent
GET
/
public
/
api
/
v1
/
agents
/
{agentPublicId}
/
native-mcps
List Native MCP connections linked to the agent
curl --request GET \
--url https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps', 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://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"connections": [
{
"name": "<string>",
"publicId": "550e8400-e29b-41d4-a716-446655440000",
"status": "ACTIVE",
"toolkitIconUrl": "<string>",
"toolkitName": "Slack",
"toolkitSlug": "slack"
}
]
}{
"connections": [
{
"name": "<string>",
"publicId": "550e8400-e29b-41d4-a716-446655440000",
"status": "ACTIVE",
"toolkitIconUrl": "<string>",
"toolkitName": "Slack",
"toolkitSlug": "slack"
}
]
}{
"connections": [
{
"name": "<string>",
"publicId": "550e8400-e29b-41d4-a716-446655440000",
"status": "ACTIVE",
"toolkitIconUrl": "<string>",
"toolkitName": "Slack",
"toolkitSlug": "slack"
}
]
}{
"connections": [
{
"name": "<string>",
"publicId": "550e8400-e29b-41d4-a716-446655440000",
"status": "ACTIVE",
"toolkitIconUrl": "<string>",
"toolkitName": "Slack",
"toolkitSlug": "slack"
}
]
}Esta página foi útil?
Anterior
Link one or more Native MCP connections to the agentConnections not found in the workspace, or not in ACTIVE state, are skipped silently and reported in the response's `skipped` array. The response also surfaces the requested vs linked counts so the caller can detect partial successes without inspecting the skipped list.
Próximo
⌘I
List Native MCP connections linked to the agent
curl --request GET \
--url https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps"
headers = {"X-Api-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-Api-Key': '<api-key>'}};
fetch('https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps', 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://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-Api-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-Api-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-Api-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"connections": [
{
"name": "<string>",
"publicId": "550e8400-e29b-41d4-a716-446655440000",
"status": "ACTIVE",
"toolkitIconUrl": "<string>",
"toolkitName": "Slack",
"toolkitSlug": "slack"
}
]
}{
"connections": [
{
"name": "<string>",
"publicId": "550e8400-e29b-41d4-a716-446655440000",
"status": "ACTIVE",
"toolkitIconUrl": "<string>",
"toolkitName": "Slack",
"toolkitSlug": "slack"
}
]
}{
"connections": [
{
"name": "<string>",
"publicId": "550e8400-e29b-41d4-a716-446655440000",
"status": "ACTIVE",
"toolkitIconUrl": "<string>",
"toolkitName": "Slack",
"toolkitSlug": "slack"
}
]
}{
"connections": [
{
"name": "<string>",
"publicId": "550e8400-e29b-41d4-a716-446655440000",
"status": "ACTIVE",
"toolkitIconUrl": "<string>",
"toolkitName": "Slack",
"toolkitSlug": "slack"
}
]
}
