ag-mcp-chat-app
by eagleisbatman
Overview
AI-powered mobile farming assistant application with region-specific MCP server integration for providing advice, weather, and diagnosis.
Installation
cd mobile && npm install && npx expo startEnvironment Variables
- EXPO_PUBLIC_API_KEY
- EXPO_PUBLIC_ONESIGNAL_APP_ID
- GEMINI_API_KEY
- EXPO_PUBLIC_API_BASE_URL
- EXPO_PUBLIC_AI_SERVICES_URL
- EXPO_PUBLIC_AGRIVISION_URL
Security Notes
The `EXPO_PUBLIC_API_KEY` is publicly exposed in the mobile app's client bundle (due to `EXPO_PUBLIC_` prefix) and is used for authenticating requests to the API Gateway. This means an attacker can extract and reuse this key to access or abuse the API Gateway and potentially the underlying AI Services/MCPs. This is a critical vulnerability. Additionally, the `Function` constructor is used in `mobile/scripts/utils/englishStrings.js` to parse local TS content, which can be a risk if the source is compromised.
Similar Servers
gemini-mcp-server
An MCP server providing a suite of 7 AI-powered tools (Image Gen/Edit, Chat, Audio Transcribe, Code Execute, Video/Image Analysis) powered by Google Gemini, featuring a self-learning "Smart Tool Intelligence" system for prompt enhancement and user preference adaptation.
AI-agent-with-MCP-server-n8n-workflow
Integrate an AI chat agent with an MCP Server using n8n workflows to enable dynamic, tool-assisted responses for user queries.
nova-llm
A full-stack LLM agent workflow with custom tool calling capabilities and configuration with Model Context Protocol (MCP) servers, supporting multiple Gemini models.
mcp
Integrate Google Gemini API features (text generation, chat, image analysis, web search, embeddings, image/video generation) into a Model Context Protocol (MCP) server for local or remote AI client applications.