diff --git a/.changeset/huge-worms-follow.md b/.changeset/huge-worms-follow.md
new file mode 100644
index 0000000000..12c84fc5ac
--- /dev/null
+++ b/.changeset/huge-worms-follow.md
@@ -0,0 +1,5 @@
+---
+'@gitbook/react-openapi': patch
+---
+
+Disable OpenAPI "Try it" when no servers are defined
diff --git a/packages/react-openapi/src/OpenAPICodeSample.tsx b/packages/react-openapi/src/OpenAPICodeSample.tsx
index aaaef94271..68e6e427dd 100644
--- a/packages/react-openapi/src/OpenAPICodeSample.tsx
+++ b/packages/react-openapi/src/OpenAPICodeSample.tsx
@@ -220,7 +220,7 @@ function OpenAPICodeSampleFooter(props: {
return null;
}
- if (!validateHttpMethod(method)) {
+ if (!validateHttpMethod(method) || (!hasMultipleMediaTypes && servers.length === 0)) {
return null;
}
@@ -237,7 +237,7 @@ function OpenAPICodeSampleFooter(props: {
) : (
)}
- {!hideTryItPanel && (
+ {!hideTryItPanel && servers.length > 0 && (