A personal MCP server: one home for my tools. Endpoint: https://mcp.zietech.uk/mcp (Streamable HTTP, MCP 2026-07-28; 2025-11-25 still answered for older clients).
{ text } → { id, created_at }. Saves a text note.{ query, limit? } → { notes: [{ id, text, created_at, client }] }. Notes containing every word of the query, newest first. An empty query lists the newest.{ filename, content_base64 | text, mime_type? } → { url, id, size, mime_type }. Stores a file (up to 25 MB) and returns a link under https://mcp.zietech.uk/files/ that anyone can open.{ url, language? } → { segments: [{ start, end, text }], language?, duration?, truncated? }, times in seconds. Errors name the URL and say what is wrong with it. Runs Whisper large-v3-turbo on Cloudflare Workers AI.Every result is returned as structuredContent matching the tool's declared outputSchema. A whole result stays within 1 KB: the same JSON is mirrored as text when it fits, otherwise the text points to structuredContent, and lists (notes, segments) drop their tail with truncated: true.
https://mcp.zietech.uk).https://mcp.zietech.uk/.well-known/oauth-protected-resource/mcp, authorization server metadata at https://mcp.zietech.uk/.well-known/oauth-authorization-server. Unauthenticated calls get 401 with a WWW-Authenticate header pointing there.https://mcp.zietech.uk/oauth/register./authorize shows the client and where access goes, and needs the owner password. There are no other accounts.mcp, covers all four tools. Access tokens are bound to the resource https://mcp.zietech.uk/mcp; tokens for anything else are refused.Questions or removal requests: the owner of mcp.zietech.uk.