dreliq9/llm-intentions
An open protocol for turning Android apps into MCP tool servers. CapApps + Hub gateway + Intent Mesh multi-LLM routing.
Platform-specific configuration:
{
"mcpServers": {
"llm-intentions": {
"command": "npx",
"args": [
"-y",
"llm-intentions"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
> An open protocol and toolkit for turning Android apps into MCP tool servers, using Android Intents as the native routing layer.
Status: Alpha — Running in production on a real device. 118 tools, 8 sources, one phone.
LLM Intentions introduces a new kind of Android app: the CapApp (Capability App). A CapApp has no traditional UI. It exists purely to expose capabilities to LLMs via the Model Context Protocol (MCP). Any developer can build one.
The Hub is the central gateway. It discovers installed CapApps via Android Intents, aggregates their tools into a single MCP endpoint, and namespaces them by source. Connect any MCP client — Claude, Grok, a custom agent — and your phone becomes an AI-native device.
This isn't a spec or a proposal. It's a working system.
Coming next: Intent Mesh — an experimental protocol for routing work between multiple LLMs on the same device. Early scripts and a draft spec are included in this repo.
┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐
│ Files │ │ Notify │ │ People │ │ Your │
│ CapApp │ │ CapApp │ │ CapApp │ │ CapApp │
└────┬────┘ └────┬────┘ └────┬────┘ └────┬────┘
│ │ │ │
└──────────────┼──────────────┼──────────────┘
│ Android Intents
│
┌──────────────▼──────────────────────┐
│ Hub (port 8379) │
│ MCP Gateway / Tool Aggregator │
│ │
│ ┌───────────┐ ┌────────────────┐ │
│ │ Discovery │ │ Namespace │ │
│ │ Engine │ │ Router │ │
│ └───────────┘ └────────────────┘ │
└──────────────┬──────────────────────┘
│ MCP (streamable-http)
▼
┌───────────────┐
│ MCP Client │
│ CLoading reviews...