Krzysztof's tools

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.

Tools

ToolInputResult
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.

Sign-in

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".

Data kept here

Rate limits: 5 consent attempts and 30 token requests per minute per address; 120 tool calls per minute per token. Health: /health.