🧪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 hatches

Parameters

NameTypeRequiredDefaultDescription
topicstringYesThe topic to synthesize your views on
modestringNo"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"