mcp-home

A personal remote MCP server: one home for a few tools any MCP client can reach once its owner lets it in.

Endpoint

MCP endpoint: https://mac-mini-arkadiusz.tail5d2a2d.ts.net/mcp (Streamable HTTP, POST only, JSON responses).

Protocol versions: 2026-07-28 (stateless; per-request _meta, server/discover) and 2025-11-25 through the initialize handshake for older clients. No sessions are kept.

Tools

Every successful call returns structuredContent that matches the tool's outputSchema, and the same JSON as text. Input that does not fit the schema comes back as a tool error (isError: true) with the reason.

ToolInputResultWhat it does
memo_write{ text }{ id, created_at }Saves a text note (up to 20,000 characters).
memo_search{ query }{ notes: [{ id, text, created_at }] }Notes that contain every word of the query, case-insensitive, newest first, at most 50. An empty query lists the newest notes.
upload{ filename, content_base64, mime_type? }{ url, filename, mime_type, size }Stores a file (up to 25 MB) and returns a public link served by this server at https://mac-mini-arkadiusz.tail5d2a2d.ts.net/files/…. Anyone with the link can open it; the link contains a random 144-bit id. Media, images, PDF and plain text open in the browser; other types download.
transcribe{ url }{ language, segments: [{ start, end, text }] }Downloads audio from a public http(s) URL (or reads a link from upload), and transcribes it on this server with whisper.cpp. start and end are seconds. Up to 30 minutes of audio. No audio leaves this machine.

Sign-in

Data it keeps

Everything lives on one computer owned by the operator. Nothing is shared with third parties.