MCPy
AI Chat with MCP Connectors
MCPy unifies 14+ AI models (Claude, GPT-5, Gemini, Grok, DeepSeek, Mistral, Kimi…) behind a single chat interface and brings Model Context Protocol to the phone. Users connect MCP servers — Gmail, Google Drive, Google Calendar, Slack, Figma, or custom — via an OAuth 2.0/PKCE flow, then the AI calls those tools with granular per-tool control. A persistent memory system recalls user context across conversations, while extended-thinking, tool-call, and memory events are visualized inline. Backed by Supabase, monetized with RevenueCat, and localized in 7 languages.
React Native 0.83Expo SDK 55TypeScriptMCP (JSON-RPC 2.0)OAuth 2.0 / PKCEOpenRouter API+9 more


Features
- ▸14+ AI models with free & premium tiers (Claude, GPT-5, Gemini, Grok, DeepSeek, Mistral, Kimi…)
- ▸Full MCP client on mobile (JSON-RPC 2.0 over HTTP/SSE)
- ▸Connect Gmail, Google Drive, Google Calendar, Slack, Figma & custom MCP servers
- ▸OAuth 2.0 + PKCE auth flow with per-tool enable/disable
- ▸Inline tool-call visualization and extended-thinking display
- ▸Persistent memory system — AI recalls preferences & projects across chats
- ▸Real-time streaming chat with context-window management
- ▸Voice input & text-to-speech, plus image attachments
- ▸Subscriptions via RevenueCat (Free / Premium / Premium+)
- ▸Localized in 7 languages with system theme & language detection
Architecture
UIReact Native + Expo Router + @expo/ui (SwiftUI-style) + glass effect
StateMobX (persisted) + React Query (server) + Zustand (transient)
BackendSupabase (PostgreSQL + Auth + Edge Functions + Realtime)
MCPJSON-RPC 2.0, OAuth 2.0/PKCE, per-tool approval & granular control
StreamingSSE with ref-based accumulation, throttled ~20 FPS renders
MonetizationRevenueCat subscriptions with usage & cost tracking
Tech Stack
React Native 0.83Expo SDK 55TypeScriptMCP (JSON-RPC 2.0)OAuth 2.0 / PKCEOpenRouter APISupabaseMobXReact QueryZustandReanimated 4@expo/uiRevenueCati18nextSSE Streaming