curl --request DELETE \
--url https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0 \
--header 'Authorization: Bearer gmcp_your_api_key'
import requests
response = requests.delete(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
headers={"Authorization": "Bearer gmcp_your_api_key"}
)
print(response.json())
const response = await fetch(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
{
method: "DELETE",
headers: { "Authorization": "Bearer gmcp_your_api_key" }
}
);
const data = await response.json();
$response = wp_remote_request(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
[
"method" => "DELETE",
"headers" => ["Authorization" => "Bearer gmcp_your_api_key"]
]
);
$data = json_decode(wp_remote_retrieve_body($response), true);
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("DELETE", "https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0", nil)
req.Header.Set("Authorization", "Bearer gmcp_your_api_key")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
data, _ := io.ReadAll(resp.Body)
fmt.Println(string(data))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0"))
.header("Authorization", "Bearer gmcp_your_api_key")
.DELETE()
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
require 'net/http'
require 'json'
require 'uri'
uri = URI('https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == 'https'
request = Net::HTTP::Delete.new(uri)
request['Authorization'] = 'Bearer gmcp_your_api_key'
response = http.request(request)
puts JSON.parse(response.body)
{
"deleted": true
}
{
"code": "rest_forbidden",
"message": "Invalid or missing API key.",
"data": { "status": 403 }
}
{
"code": "getmcp_delete_failed",
"message": "Failed to delete server.",
"data": { "status": 500 }
}
Servers
Delete Server
Permanently delete an MCP server and all its associated tools, resources, and prompts.
DELETE
/
wp-json
/
getmcp
/
v1
/
servers
/
{id}
curl --request DELETE \
--url https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0 \
--header 'Authorization: Bearer gmcp_your_api_key'
import requests
response = requests.delete(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
headers={"Authorization": "Bearer gmcp_your_api_key"}
)
print(response.json())
const response = await fetch(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
{
method: "DELETE",
headers: { "Authorization": "Bearer gmcp_your_api_key" }
}
);
const data = await response.json();
$response = wp_remote_request(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
[
"method" => "DELETE",
"headers" => ["Authorization" => "Bearer gmcp_your_api_key"]
]
);
$data = json_decode(wp_remote_retrieve_body($response), true);
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("DELETE", "https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0", nil)
req.Header.Set("Authorization", "Bearer gmcp_your_api_key")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
data, _ := io.ReadAll(resp.Body)
fmt.Println(string(data))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0"))
.header("Authorization", "Bearer gmcp_your_api_key")
.DELETE()
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
require 'net/http'
require 'json'
require 'uri'
uri = URI('https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == 'https'
request = Net::HTTP::Delete.new(uri)
request['Authorization'] = 'Bearer gmcp_your_api_key'
response = http.request(request)
puts JSON.parse(response.body)
{
"deleted": true
}
{
"code": "rest_forbidden",
"message": "Invalid or missing API key.",
"data": { "status": 403 }
}
{
"code": "getmcp_delete_failed",
"message": "Failed to delete server.",
"data": { "status": 500 }
}
Deleting a server permanently removes all associated tools, resources, prompts, API keys, sessions, and call logs for that server. This action cannot be undone.
Path Parameters
string
required
The UUID of the server to delete (e.g.
836995ae-1cff-41ec-823e-a4f07ccca3a0). Numeric IDs are also accepted for backwards compatibility.curl --request DELETE \
--url https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0 \
--header 'Authorization: Bearer gmcp_your_api_key'
import requests
response = requests.delete(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
headers={"Authorization": "Bearer gmcp_your_api_key"}
)
print(response.json())
const response = await fetch(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
{
method: "DELETE",
headers: { "Authorization": "Bearer gmcp_your_api_key" }
}
);
const data = await response.json();
$response = wp_remote_request(
"https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0",
[
"method" => "DELETE",
"headers" => ["Authorization" => "Bearer gmcp_your_api_key"]
]
);
$data = json_decode(wp_remote_retrieve_body($response), true);
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("DELETE", "https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0", nil)
req.Header.Set("Authorization", "Bearer gmcp_your_api_key")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
data, _ := io.ReadAll(resp.Body)
fmt.Println(string(data))
}
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) throws Exception {
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0"))
.header("Authorization", "Bearer gmcp_your_api_key")
.DELETE()
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}
require 'net/http'
require 'json'
require 'uri'
uri = URI('https://yoursite.com/wp-json/getmcp/v1/servers/836995ae-1cff-41ec-823e-a4f07ccca3a0')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = uri.scheme == 'https'
request = Net::HTTP::Delete.new(uri)
request['Authorization'] = 'Bearer gmcp_your_api_key'
response = http.request(request)
puts JSON.parse(response.body)
{
"deleted": true
}
{
"code": "rest_forbidden",
"message": "Invalid or missing API key.",
"data": { "status": 403 }
}
{
"code": "getmcp_delete_failed",
"message": "Failed to delete server.",
"data": { "status": 500 }
}
⌘I

