Send insights in, get smart recommendations out.
The Personalised Recommendations Agent takes your user behaviour signals and purchase data via MCP and applies large language model reasoning to generate contextually relevant recommendations — not just statistical correlations, but genuine understanding of what a user needs next.
Built with
MCP server → insights/analytics API, embedded in your product UI or email workflows.
You have the data. Purchase history, browsing behaviour, engagement metrics, preference signals — your platform is collecting it all. But translating that data into truly personalised recommendations at scale is where most companies struggle.
Rule-based recommendation engines ('customers who bought X also bought Y') are predictable and static. They miss context. A customer who just bought a printer doesn't need another printer — they need ink. Someone who completed a beginner course is ready for intermediate content, not another beginner course.
Building an AI recommendation layer that understands context, combines multiple signals, and explains its reasoning requires a machine learning team, model training infrastructure, and months of experimentation. Most companies simply don't have that capacity.
The Personalised Recommendations Agent takes your user behaviour signals and purchase data via MCP and applies large language model reasoning to generate contextually relevant recommendations — not just statistical correlations, but genuine understanding of what a user needs next.
Feed in the user's profile, recent actions, and purchase history. Get back ranked recommendations with reasoning. Embed these in your product UI, email workflows, or push notifications — all from a single API call.
A single POST request from your app is all it takes. SentientOne handles the AI reasoning and MCP tool calls — your application just receives the response.
User
Profile + behaviour signals
Your Platform
Sends context to agent
SentientOne
Recommendations Agent
MCP Server
Insights & catalogue API
Analytics / Catalogue API
User data + product data
MCP (Model Context Protocol) is the bridge between SentientOne's AI agents and your existing systems. You define the tools; the AI decides when and how to call them.
You don't need any AI engineers. We will set up the MCP server for you at no extra cost. Just share access to your internal API and our team handles the rest — so you can go live faster without any additional headcount.
Create MCP tools that give the agent access to user behaviour signals and your product/content catalogue.
Tools to expose via MCP: - get_user_profile(user_id) → preferences, segments, history - get_recent_activity(user_id, days?) → recent views, purchases, clicks - search_catalogue(query, filters?) → products/content with metadata - get_item_details(item_id) → full spec, pricing, related items
The MCP server knows your domain. You define what data to expose — product SKUs, content IDs, course modules, subscription tiers. The AI reasons over whatever you provide.
Add the MCP server in the SentientOne dashboard. The agent will call your tools dynamically as needed to build a full picture before generating recommendations.

Create the agent, write the system prompt, attach your MCP tools, and choose a model. The whole setup takes under 30 minutes.
Define an agent with a system prompt that establishes recommendation principles for your domain.
System Prompt: You are a personalised recommendation engine for [Platform Name]. Given a user's profile and recent activity, recommend [products/content/courses]. Rules: - Never recommend items the user already purchased - Prioritise items that match their explicitly stated preferences - If a user is mid-journey (e.g. completed beginner content), recommend the logical next step - Return exactly 3–5 recommendations, ranked by relevance - For each recommendation, include: item ID, name, one-sentence reason why
Connect your MCP server. The agent will automatically use get_user_profile and get_recent_activity to gather context before searching the catalogue for matches.
Set up the agent to return structured JSON responses so your application can directly render the recommendations without additional parsing.

Use the built-in SentientOne chat panel to test your agent against real queries before going live. Here's what real conversations look like:
Customer / User
User ID: USR-4421 just completed the 'Python Basics' course. What should we recommend next?
SentientOne Agent
Based on USR-4421's profile (intermediate learner, interested in data and automation) and their completion of Python Basics, here are my recommendations: 1. Python for Data Analysis (CRS-112) — Direct progression from their current level, matches their 'data' interest tag 2. Automation with Python & APIs (CRS-198) — They've viewed this 3 times but haven't enrolled yet — high intent signal 3. SQL for Data Scientists (CRS-087) — Complements Python for data work, often co-purchased by similar users
Customer / User
USR-8822 just bought a DSLR camera. What accessories should we show them?
SentientOne Agent
Recommendations for USR-8822 (first camera purchase, beginner profile): 1. 50mm Prime Lens (ACC-441) — Best beginner prime lens, essential next purchase for portrait/everyday photography 2. Camera Bag - Medium (ACC-112) — They don't own a bag yet; most new camera buyers purchase within 7 days 3. Memory Card 128GB UHS-I (ACC-033) — Consumable essential, frequently forgotten by first-time buyers ⚠️ Not recommended: Camera body extras (they're not ready yet) or advanced telephoto lenses.
One endpoint. Works from React, Flutter, Python, .NET, Go — anything that can make an HTTP request. No AI SDK needed.
Pass the user ID and a trigger event to the agent. Let it fetch the full profile via MCP:
const response = await fetch("https://app.sentientone.ai/api/chat", {
method: "POST",
headers: {
"X-Agent-Id": "YOUR_RECOMMENDATIONS_AGENT_ID",
"X-App-Key": "YOUR_APP_KEY"
},
body: JSON.stringify({
message: `User ${userId} just completed action: ${trigger}.
Generate personalised recommendations.`,
sessionId: userId
})
});
const { reply } = await response.json();
// reply contains structured recommendationsCall the agent on purchase completion, course completion, session start, or weekly email send. Each trigger produces fresh, context-aware recommendations based on the latest user data.
Parse the structured JSON response and render the recommended items in your product detail page, home feed, or transactional email. No AI code in your rendering layer — just data.
Recommendations that actually make sense
Not 'you might also like' guesses — genuinely contextual suggestions based on where they are in their journey.
Guided progression
Users always know what to do next — reducing decision fatigue and increasing engagement.
Transparent reasoning
The agent can explain why it's recommending something, which builds user trust and increases click-through.
Increase conversion and AOV
Context-aware recommendations outperform rule-based engines, typically lifting revenue per session by 15–30%.
Replace expensive ML infrastructure
Skip the recommendation model training pipeline. SentientOne reasons over your live data without a dedicated ML team.
Works from day one
No training data needed. The agent reasons over your existing user and product data immediately.
Adapts automatically
As your catalogue and user behaviour evolve, the agent adapts — no retraining required.
Building AI natively means hiring ML engineers, managing model infrastructure, writing prompt pipelines, and maintaining everything as models and APIs evolve. SentientOne replaces all of that with one platform subscription.
Order Status Agent via MCP
Let customers ask about their orders in plain English.
Business Intelligence Reporting Agent
Turn your database into a conversation.
Customer Support Automation Agent
Handle 70% of tickets before they reach your team.
Product Discovery & Catalogue Agent
Let users search your catalogue by describing what they want.
Create your first agent in minutes. Connect your internal APIs via MCP. Deploy to production in days — not months.