Get an MCP server
curl --request GET \
--url https://api.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id} \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}"
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.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}', 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.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}",
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.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}"
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.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}")
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{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"tenant_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"url": "<string>",
"headers": [
{
"key": "<string>",
"value": "<string>"
}
],
"auth_type": "<string>",
"oauth_provider_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"oauth_mode": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"mcp_vendor_id": "<string>",
"vendor_id": "<string>",
"external_system_id": "<string>",
"can_invoke": true
}
Get an MCP server
Fetch a single MCP server by ID.
GET
/
mcp-servers
/
{mcp_server_id}
Get an MCP server
curl --request GET \
--url https://api.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id} \
--header 'X-Api-Key: <api-key>'import requests
url = "https://api.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}"
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.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}', 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.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}",
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.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}"
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.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}")
.header("X-Api-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.smith.langchain.com/v1/deepagents/mcp-servers/{mcp_server_id}")
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{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"tenant_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>",
"url": "<string>",
"headers": [
{
"key": "<string>",
"value": "<string>"
}
],
"auth_type": "<string>",
"oauth_provider_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"oauth_mode": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"mcp_vendor_id": "<string>",
"vendor_id": "<string>",
"external_system_id": "<string>",
"can_invoke": true
}
Authorizations
Path Parameters
MCP server ID.
Response
MCP server.
Credential headers attached to every invocation of this MCP server. Omitted from response bodies when the caller lacks invoke permission on the server.
Show child attributes
Show child attributes
Whether the caller has invoke permission on this server. Omitted when ambient permissions already imply invoke.
Was this page helpful?
⌘I

