MCPy

MCPy

AI Chat with MCP Connectors

Visit site

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
MCPy screenshot 1
MCPy screenshot 2

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