UptimeTea

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

  • AuthorizationREQUIREDSTRING
    Bearer $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);