Week 8 Reflection: Power Needs Boundaries¶
Purpose¶
This reflection helps you decide when to connect OpenCode to external tools and when a simpler extension point is enough.
Answer with examples from your own Week 8 labs when possible.
Part 1: Explain The Difference¶
In your own words:
- What is an MCP server?
- What is an OpenCode plugin?
- What is the difference between a tool and a resource?
- Why might an MCP server be useful in a multi-agent workflow?
- Why might an MCP server be risky?
Part 2: Decision Practice¶
For each need, choose the best extension point: command, skill, agent, MCP server, or plugin.
- You repeat the same prompt every Friday to write release notes.
- You want an agent to know your team's API style guide.
- You want a read-only security reviewer with restricted permissions.
- You want OpenCode to read GitHub PR details.
- You want OpenCode to log every session to a team dashboard.
- You want the agent to query a local development database.
- You want a shortcut that scaffolds a React component.
For each answer, write one sentence explaining why.
Part 3: Safety Review¶
Pick one MCP server you wired in Lab 8.1.
Answer:
- What can it read?
- What can it write or mutate?
- What credentials does it need, if any?
- What did you do to scope access?
- What is one prompt you would refuse to run with this server enabled?
- Would you enable this server in a shared team config? Why or why not?
Part 4: Custom Server Review¶
Review the tiny MCP server you built in Lab 8.2.
Answer:
- What tool did you expose?
- What resource did you expose?
- Could the same result have been achieved with a skill?
- Could the same result have been achieved with a command?
- What would need to change before this server was useful in real work?
Part 5: Personal Policy¶
Write your own MCP safety policy.
Complete these sentences:
I will use MCP when...
I will avoid MCP when...
Before enabling a new MCP server, I will check...
I will never give a beginner agent access to...
For shared team configs, MCP servers should...
Submission Checklist¶
Before submitting, confirm your reflection includes:
- A clear MCP vs plugin distinction
- At least three decision-practice explanations
- A safety review of one real server
- A review of your custom server
- A personal policy for future MCP use