Agent Friendly Apps

@jacobreal list public edit agents ai developer-tools mcp tools Updated 2026-03-26

Agent Friendly Apps

Apps and tools that work well with AI agents — have APIs, CLIs, MCP servers, or other programmatic interfaces that let agents interact without screenshots or manual UI automation.

Criteria

  • Has an API, CLI, or MCP server

  • Can be controlled programmatically

  • Works well in headless/automated workflows

  • Bonus: built with agent workflows in mind


Manually Added (Apps I Use)

Mac Apps (Agent-Friendly)

  • Karabiner-Elements — Low-level key remapping via JSON config (~/.config/karabiner/karabiner.json). Alt to Keyboard Maestro which is GUI-only and NOT agent-friendly

  • Espanso — Text expansion via YAML config + CLI (espanso restart). Alt to TextExpander which is GUI-only and NOT agent-friendly

  • Hammerspoon — Lua-scripted macOS automation (~/.hammerspoon/init.lua), CLI reload. The most agent-friendly Mac automation tool

  • AeroSpace — Tiling window manager, config-file driven. Alt to Rectangle/Magnet (GUI-only)

  • OrbStack — Docker/Linux on Mac, full CLI (orb, docker)

  • Tailscale — Mesh VPN with CLI (tailscale serve, tailscale status)

  • Ghostty — Terminal emulator, config-file based

  • 1Password CLI — op command for credential management from terminal

  • superwhisper — Voice-to-text with CLI integration

  • Peekaboo — macOS native app inspection via MCP server (by steipete)

Web Apps & Services (Agent-Friendly)

  • https://deep-dialogues.ideaflow.app/

  • https://listhub.globalbr.ai/

  • #t https://flowtools.directory/

  • #t https://notestream.cloud/

  • obsidian with CLI

  • GitHub — gh CLI, full API, MCP servers available

  • Slack — Rich API, bot framework, MCP servers

  • Telegram — Bot API, easy agent integration

  • Cloudflare — DNS, Workers, R2 all API-driven. Zero UI needed for any operation

  • AWS — Everything programmatic via CLI + SDK. The gold standard — no operation requires the console. Even billing, IAM, and infra are fully API-driven

  • Noos — Knowledge graph with CLI + API, agent-native

  • ListHub — List/note management with REST API + git sync

  • Linear — Issue tracker with excellent API and CLI

  • Notion — API available, community MCP servers

  • Vercel — Deploy from CLI, API for management

  • Fly.io — CLI-first deployment platform

  • Render — Has both CLI and REST API. Env vars, deploys, scaling all programmable. Similar to Vercel/Fly but sometimes overlooked

  • Supabase — Postgres + Auth + Storage, all API-driven

Developer Tools

  • Claude Code — CLI coding agent with full tool use

  • Codex CLI — OpenAI's lightweight coding agent

  • Gemini CLI — Google's terminal AI agent

  • Cursor — AI-native code editor

  • Windsurf — AI code editor (Codeium)

  • Happy Coder — Mobile client for Claude Code & Codex (E2E encrypted)

Communication

  • Twilio — SMS/voice/WhatsApp API

  • Beeper — Multi-protocol messaging (API available)

Browser & UI Automation

  • Chrome DevTools Protocol — Full browser control, MCP server available

  • Playwright — Browser automation framework

Search & Research

  • Perplexity — AI search with API

  • Exa — Neural search API

  • Tavily — Search API built for agents


Semi Agent-Friendly (Has Some Programmability, But Not Full)

These apps have some API/CLI support but still require the GUI for key operations. Notes on what's missing and how they could become fully agent-friendly.

App What Works What Doesn't How to Fix
Raycast Script commands, extensions API, deeplinks Cannot update snippets/text expansions programmatically — must use GUI Expose snippets CRUD via CLI or API. Until then, use Espanso instead for text expansion
Namecheap Has API for DNS management, domain registration API requires IP whitelisting (must call from pre-approved IP). No CLI tool. Dashboard needed for some account operations Ship a first-party CLI. Remove IP whitelist requirement or support API key auth. See: we call Namecheap API via SSH to our whitelisted Mac mini
Render REST API + CLI for deploys, env vars, scaling Some advanced config (custom domains, team management) still easier in dashboard Already pretty good — mostly agent-friendly
BetterTouchTool Can trigger presets via CLI/AppleScript Cannot create or edit gestures/triggers programmatically — GUI-only config Export/import config as JSON + CLI for CRUD
Notion Has API for pages, databases, blocks No CLI, API has limitations (can't do everything the web app can), rate limited First-party CLI, expand API coverage

NOT Agent-Friendly — And Their Alternatives

Apps that require GUI interaction for core operations, with agent-friendly replacements.

App Problem Agent-Friendly Alternative
Keyboard Maestro GUI-only macro editor, config is binary Hammerspoon (Lua config file)
TextExpander GUI-only, cloud sync, no CLI Espanso (YAML config, local, CLI)
Rectangle Pro GUI-only window management AeroSpace (config file)

Directories of Agent-Friendly Sites

Curated Directories & Marketplaces

Search APIs as Agent Gateways

Because many websites block bots, these services provide structured, LLM-ready data:

  • Tavily — Search engine built specifically for AI agents and RAG

  • Exa — Neural search using embeddings, built for agentic workflows

  • Firecrawl — Turns websites into clean Markdown for LLMs

  • Jina Reader — Agent-friendly web reading

Emerging Identification Standards

How to tell if a website is agent-friendly:

Mac-Specific Agent Tools

  • Mac Agent Gateway (MAG) — Local macOS HTTP API exposing system capabilities (Reminders, Messages) as REST

  • macOS-use — Agent browser automation for Mac

  • BoltAI — Native Mac client with MCP tool integration

  • Setapp AI Collection — Curated macOS apps with agent integration

Academic & Research


This is a living list. Suggest additions!
- Noos (https://globalbr.ai) — AI-native knowledge graph with agent-friendly REST API. Capture notes, ideas, and relationships programmatically. Full Slack bot + Claude Code CLI integration.
- Readwise Reader CLI (https://github.com/readwise/readwise-reader-cli) — CLI for searching highlights, documents, and your entire reading library. Hybrid + vector search, always-current data. Agent-friendly alternative to scraping the Readwise web UI.