Native MCPs
Workspace Native MCP connections (ACTIVE) NOT yet linked to the agent
Fetches both the workspace’s connections and the agent’s linked set, then returns the difference. Excludes connections in non-ACTIVE states.
GET
/
public
/
api
/
v1
/
agents
/
{agentPublicId}
/
native-mcps
/
available
Workspace Native MCP connections (ACTIVE) NOT yet linked to the agent
curl --request GET \
--url https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps/available \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps/available"
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/available', 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/available",
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/available"
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/available")
.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/available")
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?
⌘I
Workspace Native MCP connections (ACTIVE) NOT yet linked to the agent
curl --request GET \
--url https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps/available \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.gennia.ai/public/api/v1/agents/{agentPublicId}/native-mcps/available"
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/available', 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/available",
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/available"
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/available")
.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/available")
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"
}
]
}
