A remote MCP server of one person, built in the MEGA.dev course (S02E03, November 2026). Endpoint: https://mcp.minutkaapp.pl/mcp. Protocol revision 2026-07-28; 2025-11-25 clients are served too.
| Tool | Input | Result |
|---|---|---|
memo_write | { text } | { id }. Saves a note on this server. |
memo_search | { query } | { notes: [{ id, text, createdAt }] }. Word match, best first; empty query gives the newest notes. Up to 20. |
upload | { name?, mimeType?, content | text | url } | { url, id, name, mimeType, bytes }. Stores the file and serves it at /files/<id>/<name> for anyone with the link. Limit 10 MB. |
transcribe | { url } | { segments: [{ start, text }], language?, durationSeconds?, truncated?, fullUrl? }. start in seconds; the text block holds the plain transcript. The result stays within 1 KB: a longer transcript is kept whole as a JSON file on this host (segments with start, end, text) and fullUrl links to it. Audio up to 25 MB. |
Every result comes back as structuredContent matching the tool's declared outputSchema, plus a text block (the same JSON; for transcribe the plain transcript). A failed call returns isError: true with one plain sentence that names what failed, for transcribe the url.
The endpoint takes OAuth 2.1 bearer tokens only. A call without a valid token gets 401 with WWW-Authenticate: Bearer resource_metadata="https://mcp.minutkaapp.pl/.well-known/oauth-protected-resource/mcp".
/.well-known/oauth-protected-resource/mcp (also at the root path)./.well-known/oauth-authorization-server.POST /register (dynamic client registration) or present a Client ID Metadata Document (an https client_id URL). Redirect URIs must be https, or http on localhost.resource=https://mcp.minutkaapp.pl/mcp, iss on the redirect. The owner approves each client on the consent page with a password only they know. Nobody else can let a client in.mcp.whisper-1) and dropped. The provider's own retention applies to that request.Rate limits: 5 consent attempts and 30 token requests per minute per address; 120 tool calls per minute per token. Health: /health.