top of page

AI Investing, Engineered: Strands Agents with MCP & ACP for Personalised Insights

  • Writer: Tamara Kostova
    Tamara Kostova
  • Oct 7
  • 2 min read

Updated: Oct 9

When we began developing Advisory [link], our vision for a Financial and Investment Agent went far beyond dashboards and automated alerts. From the start, we focused on modularity, scalability, autonomous intelligence and rich user interactions - allowing the platform to adapt to different market segments through a cost-efficient approach.

The Advisory stack consists of a microservice architecture that integrates Strands AI Agents, a Model Context Protocol (MCP), an Agent Communication Protocol (ACP), a financial API server, and a Firebase-based personalised push notification system.


ree

Strands Agents: Intelligent Conversational Advisors


Built by using the Strands Agents SDK, Advisory offers autonomous reasoning, tool invocation, and natural-language interactions. This foundation enables personalised, real-time trading insights with minimal engineering overhead.


The system leverages Python-based declarative tooling to seamlessly integrate multiple AI models and APIs. We dynamically route across LLMs we’ve rigorously tested to ensure optimal quality and cost efficiency within each user plan.


Currently, Advisory uses gpt-5-mini for user conversations with an estimated processing cost of $0.024 per user  daily, or approximately $0.8 monthly. The agent analysis and data preprocessing cost is estimated to be at around $0.05 per day for each stock.


MCP Servers for Real-Time Agent Decisions


The communication relies on the following API by using MCP (Model Context Protocol):


  • Financial Data API: Implements endpoints for live exchange rates, technical indicators, price predictions, and AI insights with input validation and rate limiting for robust performance.

  • User Profile: Integrates with the database to fetch user-specific portfolios, risk preferences, and asset favourites and previous chat conversation enabling high personalization.

  • Notification Monitoring: Continuously monitors asset rate changes for users and triggers push notifications when there is actionable Investment data. We also monitor users' engagement on each notification

  • Push Notification: During the analysis, the agent reviews the users' interests, determines which users should receive the relevant updates and triggers sending a notification for the appropriate users. This reduces bombarding users with unnecessary data. We chose Firebase for insights delivery and real-time user analytics that is looped back into the user behaviour profile update.


Platform Highlights: Microservices & Docker


Advisory’s stack is microservices all the way: every component (agents, MCP service, notification handler) is containerized with Docker and communicates via secure APIs. This ensures rapid iteration, elastic scaling under load, and consistently low latency on both Android and iOS. Key advantages include:


  • Independent Service Scaling and Updates: Each microservice can be upgraded or scaled without affecting others.

  • Robust Development and Deployment Pipelines: Local and cloud environments mirror each other, facilitating continuous delivery.

  • High Availability and Observability: Services are instrumented with logging and monitoring, critical for financial app reliability.


Conclusion

By orchestrating Strands agentic interface, a comprehensive MCP framework, real-time financial and market insights, personalised user behavior metadata in the agent loop, we established a scalable, intelligent, and user-focused cost efficient AI stack.


For the success of any AI stack, resource and per-user cost optimization are crucial from the earliest stages of SW design. This modular, Dockerized architecture not only accelerates development but also enhances user engagement through proactive AI-driven interactions - all while maintaining predictable and sustainable operational costs.


Link to the Advisory on Play Store




Comments


Commenting on this post isn't available anymore. Contact the site owner for more info.

info@itquarks.com 

Bul.Partizanski Odredi br.43b lok.9, 1000 Skopje, R.Macedonia 

©2025 ITQuarks

bottom of page