List the manifest MCP section's !ENV marker refs (names + set/unset only)
curl --request GET \
--url https://api.example.com/api/manifest/mcp-env-refs \
--header 'x-api-key: <api-key>'import requests
url = "https://api.example.com/api/manifest/mcp-env-refs"
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.example.com/api/manifest/mcp-env-refs', 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.example.com/api/manifest/mcp-env-refs",
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.example.com/api/manifest/mcp-env-refs"
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.example.com/api/manifest/mcp-env-refs")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/manifest/mcp-env-refs")
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{
"data": [
{
"has_default": true,
"pointer": "<string>",
"set": true,
"var": "<string>"
}
]
}{
"error": "<string>",
"code": "<string>"
}manifest
List the manifest MCP section's !ENV marker refs (names + set/unset only)
The !ENV ${VAR[:default]} markers carried by the manifest’s MCP section.
NAMES and BOOLEANS only, never values.
Walks the PRESERVED manifest (markers intact) with the shared marker scan and
returns one row per marker ref, in document order:
{var, pointer, has_default, set}. pointer is the RFC 6901 json-pointer of
the leaf (/mcp/<i>/config/...); has_default is whether the ref carries a
:default; set is whether the var is present in os.environ — the SAME
effective env the store flows into and the source-marker resolution + dangling
refusals read, so a var supplied only by the deployment environment shows green,
never a false red. Works identically for hand-written marker-bearing entries (a
platform feature, not an mcp-server-kind feature).
GET
/
api
/
manifest
/
mcp-env-refs
List the manifest MCP section's !ENV marker refs (names + set/unset only)
curl --request GET \
--url https://api.example.com/api/manifest/mcp-env-refs \
--header 'x-api-key: <api-key>'import requests
url = "https://api.example.com/api/manifest/mcp-env-refs"
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.example.com/api/manifest/mcp-env-refs', 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.example.com/api/manifest/mcp-env-refs",
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.example.com/api/manifest/mcp-env-refs"
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.example.com/api/manifest/mcp-env-refs")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/manifest/mcp-env-refs")
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{
"data": [
{
"has_default": true,
"pointer": "<string>",
"set": true,
"var": "<string>"
}
]
}{
"error": "<string>",
"code": "<string>"
}
