MCP-Powered Product Feedback Agent
This demo shows an agent calling the Product Feedback Synthesizer through MCP tools instead of the web UI. The server route asks an OpenAI model to choose each MCP action after discovering the tool manifest.
Product
Acme Analytics
A B2B analytics dashboard for revenue teams.
Analysis goal
Identify the top customer pain points and recommend what to prioritize next.
Follow-up question
What should we prioritize next and why?
0. Agent discovers MCP tools and receives raw feedback
The server route connects to the Railway MCP service, lists available tools and schemas, then gives that manifest plus the product feedback to the model.
1. Agent creates a feedback set
Prepare the product target and workflow metadata.
Agent decision
Waiting for the LLM agent to choose the next MCP action.
MCP tool selected
create_feedback_setUsed next for
The returned feedback_set_id is passed into add_pasted_feedback.
2. Agent ingests pasted feedback
Send the raw feedback block through the deployed MCP tool.
Agent decision
Waiting for the LLM agent to choose the next MCP action.
MCP tool selected
add_pasted_feedbackUsed next for
The same feedback_set_id is passed into run_synthesis.
3. Agent runs synthesis
LLM selectedTrigger analysis on the MCP service.
Agent decision
Waiting for the LLM agent to choose the next MCP action.
MCP tool selected
run_synthesisUsed next for
The returned analysis_run_id becomes the handle for retrieving the analysis bundle and asking follow-up questions.
4. Agent retrieves the analysis bundle
Retrieve the dashboard bundle returned by synthesis.
Agent decision
Waiting for the LLM agent to choose the next MCP action.
MCP tool selected
get_analysis_bundleUsed next for
The agent uses the structured bundle as context for product reasoning and final display.
5. Agent asks a grounded follow-up question
LLM selectedAsk a grounded product question against the completed run.
Agent decision
Waiting for the LLM agent to choose the next MCP action.
MCP tool selected
ask_analysis_questionUsed next for
The final recommendation is rendered from the answer and supporting evidence.