Skip to content
View MikkoParkkola's full-sized avatar
👨‍🚀
👨‍🚀

Highlights

  • Pro

Block or report MikkoParkkola

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MikkoParkkola/README.md

Tools for AI agents — and for getting things done without one

Small, sharp command-line and MCP tools. Most wire straight into an agent (Claude Code, Cursor, Codex); a few just run on their own. What they share: they work locally, need no API keys, and keep your data on your machine.

I build these mostly for the fun of it; for my own workflows, released once they turn out useful enough that someone else might want them too.

Browse them all at mikkoparkkola.github.io.

For AI agents

Tool License Platform What it does
mcp-gateway Mixed (MIT + PolyForm-NC EE) macOS, Linux Puts one endpoint in front of unlimited MCP servers and keeps the model's tool-token cost flat however many you add. About 89% less on a 100-tool stack, and more as you grow.
trvl PolyForm-NC macOS, Linux Travel search across flights, hotels, trains, and ferries, with price alerts. One natural-language travel tool, no API keys.
nab Mixed (MIT + PolyForm-NC EE) macOS, Linux Turns any URL into clean markdown for an LLM. Real cookie auth, anti-bot reach, prompt-injection defense on by default, and on-device transcription and OCR.
axterminator PolyForm-NC macOS Eyes and hands for macOS agents: 30 tools for background GUI control, plus audio and camera capture.
glyphdown PolyForm-NC macOS, Linux Cuts Claude Code token cost by compressing tool output and deduping context, all on device. Stacks on prompt caching.
anti-ai-tell MIT Any AI client Keeps AI-assisted writing from reading like a bot, with prompt rules, a linter, and a checklist.

Run on their own — no AI required

Tool License Platform What it does
nowifi AGPL-3.0 macOS, Linux Stuck behind a hotel or airport wifi login? One command clears it with 27 techniques, and restores your network on Ctrl+C.
translate-browser-extension GPL-3.0-or-later Chrome, Firefox Full-page translation that reaches the dynamically loaded content other translators skip. An optional on-device model keeps the text in your browser.

On licensing. The tools marked PolyForm Noncommercial are free for personal and non-commercial use. If a company uses one to make money or save money, a commercial license funds the work that keeps it going, which only seems fair. nab has an MIT core: fetch, analyze, watch, and the MCP server are free to use commercially, with only its authenticated-reach and anti-bot add-ons under the non-commercial term. mcp-gateway works the other way round: the runnable gateway is PolyForm Noncommercial, with a small MIT core of generic building blocks that is not a gateway on its own. The rest use MIT, GPL, and AGPL; use them as those licenses allow.

On the web

Not everything is a download. fupit shows where the climate stays livable — projections for any place on Earth, year by year to 2100, with every number traceable to public climate science. No install, just open it. Source, AGPL-3.0.

Install

Homebrew, for the binaries:

brew tap MikkoParkkola/tap && brew install trvl mcp-gateway nab nowifi

axterminator is macOS-only:

brew install axterminator

Some tools ship as Claude Code plugins instead. Add the marketplace once, then install any of them:

claude plugin marketplace add MikkoParkkola/claude-marketplace
claude plugin install glyphdown   # or: trvl, anti-ai-tell

Or let your agent do it. Point Claude Code, Cursor, Windsurf, or Codex at a repo:

Read https://github.com/MikkoParkkola/trvl and install it for me.

Swap the URL for any tool above. The agent reads the README, installs the binary, wires up the connection, and verifies it. Usually under a minute.

To put mcp-gateway in front of everything, add this to your client:

{ "mcpServers": { "gateway": { "type": "http", "url": "http://localhost:39400/mcp" } } }

Homebrew tap

Pinned Loading

  1. mcp-gateway mcp-gateway Public

    One endpoint in front of unlimited MCP servers and REST APIs. The agent sees a fixed ~15-tool surface however many you connect, so tool-list token cost stays flat (about 89% less on a 100-tool stac…

    Rust 45 12

  2. trvl trvl Public

    Travel MCP server + CLI for AI assistants — flights, hotels, trains, cars, ferries, price alerts. No API keys, single Go binary. 1 smart MCP tool + 66 aliases (98.9% smaller tools/list). Works with…

    Go 54 4

  3. nab nab Public

    Token-lean web microfetch for LLM agents: any URL → clean markdown via CLI, MCP server, and Claude Code plugin. Real browser-cookie auth, passkeys, anti-bot reach, on-by-default prompt-injection de…

    Rust 8

  4. axterminator axterminator Public

    MCP server for macOS desktop automation. Background GUI testing, 30 tools, audio capture, camera, virtual desktops. Built in Rust.

    Rust 2

  5. nowifi nowifi Public

    No WiFi? Now WiFi. One command. 27 techniques. Bypass any captive portal.

    Go 15

  6. anti-ai-tell anti-ai-tell Public

    Three-tier writing discipline that keeps prose from reading as AI-generated: prompt constraints, evidence-based linter, judgment checklist. Claude Code plugin + adapters for any AI client.

    Python 1