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 —
opcommand 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 —
ghCLI, 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
-
Agentic Tools Directory — Curated collection of tools optimized for agent compatibility
-
AI Agents Directory — Marketplace and discovery platform for enterprise-ready agents
-
AIAgentsList — Community-driven resource for discovering AI agents and compatible tools
-
AI Agent Store — Agent marketplace
-
Agentic — Marketplace for LLM tools
-
EverythingAITool — iOS/Mac directory for AI agents
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:
-
llms.txt — Like robots.txt but for LLMs. Markdown summary of site content for AI consumption
-
llmstxthub.com — Directory of 4,000+ sites implementing llms.txt
-
Model Context Protocol (MCP) — Standard for AI agents to connect to services securely
-
MCP Servers Repository — Official + community MCP server implementations
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
-
MIT AI Agent Index — Public database from MIT CSAIL documenting agentic systems
-
AI Browser Agent Leaderboard — Tracks browser-based agent performance
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.