A private remote MCP server. Endpoint: https://mega.himit.com.pl/mcp (Streamable HTTP). Current revision 2026-07-28: stateless, every request carries its version in _meta and in the MCP-Protocol-Version, Mcp-Method and Mcp-Name headers; server/discover is implemented. The previous revision 2025-11-25 (with the initialize handshake) is also served on the same endpoint.
Every tool declares an output schema and returns structured content that matches it.
memo_write — input { text }, saves a note, result { id }.memo_search — input { query, limit? }, result { notes: [{ id, text, created_at }] }. A note matches if it contains any word of the query, case-insensitive; more matching words rank higher. An empty query returns the newest notes.upload — input { filename, content, encoding?, content_type? } (content is text, or base64 when encoding is base64; limit 25 MB). Result { url, size, content_type }. The url is served by this server under /files/ and anyone who has it can open it. It cannot be guessed.transcribe — input { url }, result { segments: [{ start, end, text }], language, duration }, times in seconds. Speech-to-text runs on this server (faster-whisper, model small); no audio is sent to a third party. The URL must be public http(s); private and internal addresses are refused. Limit 50 MB.Only people the owner lets in can use the server. It is an OAuth 2.1 authorization server with PKCE (S256) and dynamic client registration. A client calls /mcp, gets a 401 with a pointer to /.well-known/oauth-protected-resource/mcp, registers, and sends the person to /authorize. That page asks for the owner password before it issues a code. Access tokens last 1 hour and are bound to this server; refresh tokens last 30 days and rotate on use. Registering a client alone gives no access. Only /files/… links, this page, /health and the metadata are open without a token.