🧪Synthesis Tool
what_do_i_think
Synthesize your views on a topic from real conversations. Not what you bookmarked — what you actually said and decided.
When to use this
Use what_do_i_think when you need to articulate a position on something. It's especially powerful for topics you've discussed across multiple conversations over time — it synthesizes the evolution of your thinking.
Quick Example
mcporter call brain.what_do_i_think topic="microservices vs monolith"Response
## What You Think About: microservices vs monolith
Based on 12 conversations (2024-08 to 2025-06):
🎯 Core Position:
You consistently favor monolith-first with clear module
boundaries that COULD become services later. "Don't pay
the distributed systems tax until you need to."
✅ Key Decisions:
- Keep brain-mcp as a monolith (2025-01)
- Rejected microservices for Optilab API (2024-11)
- Split auth into separate service only when it blocked
two teams (2025-04)
💬 In Your Words:
"The monolith is the compressed version. Microservices
are the decompressed version. Compress first."
❓ Still Open:
- At what team size does a monolith become blocking?
- How to handle shared data between services?
📈 Evolution:
Started (2024-08): Open to microservices
Now (2025-06): Strongly monolith-first with escape hatchesParameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
topic | string | Yes | — | The topic to synthesize your views on |
mode | string | No | "synthesize" | 'synthesize' for aggregated view, 'precedent' for past similar situations |
Modes
mode="synthesize"(default)Aggregates your position from multiple conversations. Returns core position, key decisions, authentic quotes, open questions, and thinking evolution.
mode="precedent"Finds past situations similar to the topic. Useful for decisions — “have I faced something like this before?”
Examples
Synthesize a view
mcporter call brain.what_do_i_think topic="testing strategy"Find precedent
mcporter call brain.what_do_i_think topic="switching from REST to GraphQL" mode="precedent"