API Documentation
The UptimeTea API is easy to use and free for all plans.
List MCP tokens
Returns your active tokens for the UptimeTea MCP server, newest first. Only the last 8 characters are shown.
GET
https://api.uptimetea.com/tokens/mcp
Headers
-
AuthorizationREQUIREDSTRINGBearer $TOKEN
Response body
[
{
"id": "uuid",
"last_chars": "9f3a1c2e",
"created_at": "2024-01-15T10:00:00Z",
"expires_at": "2024-07-15T10:00:00Z"
}
]
Code examples
curl -X GET "https://api.uptimetea.com/tokens/mcp" \
-H "Authorization: Bearer $TOKEN"
// List MCP tokens
const response = await fetch('https://api.uptimetea.com/tokens/mcp', {
headers: {
'Authorization': 'Bearer ' + yourToken
}
});
const data = await response.json();
console.log(data);
# List MCP tokens
import requests
headers = {'Authorization': f'Bearer {your_token}'}
response = requests.get(
'https://api.uptimetea.com/tokens/mcp',
headers=headers
)
print(response.json())
// List MCP tokens
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
req, _ := http.NewRequest("GET", "https://api.uptimetea.com/tokens/mcp", nil)
req.Header.Set("Authorization", "Bearer "+yourToken)
resp, err := http.DefaultClient.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
data, _ := io.ReadAll(resp.Body)
fmt.Println(resp.Status, string(data))
}
# List MCP tokens
require 'net/http'
require 'uri'
uri = URI('https://api.uptimetea.com/tokens/mcp')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Authorization'] = "Bearer #{your_token}"
response = http.request(request)
puts response.code, response.body
<?php
// List MCP tokens
$ch = curl_init('https://api.uptimetea.com/tokens/mcp');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Authorization: Bearer ' . $yourToken
]);
$response = curl_exec($ch);
print_r(json_decode($response, true));
curl_close($ch);