anyfn turns the apps already on your phone into tools any AI agent can call — Claude, Gemini, Cursor, GPT. No code changes. No SDK. Sixty seconds to set up.
tiktok_search. TikTok opens. Search runs. Top results read back.keep_create_note. Note appears. Saved.Two unrelated apps. Zero developer cooperation. One sentence from you.
Walks every installed app, snapshots its UI through Accessibility, asks an LLM what callable things it exposes. Once.
The function registry lives in SQLite on the device. Nothing leaves the phone unless you tell it to.
One embedded server, one Android 16 exporter. Claude Desktop, Cursor, Gemini, and your own agent see the same tools.
UI Automator + Accessibility, with structured error recovery and per-call destructive-action confirmation.
$ adb forward tcp:5174 tcp:5174
# claude_desktop_config.json
{
"mcpServers": {
"anyfn": {
"command": "wscat",
"args": ["-c", "ws://localhost:5174/ws"]
}
}
}
FLAG_SECURE.