Skip to content

MCP server

The server speaks MCP over stdio. It is tested with the protocol’s official client on every change.

Janela do terminal
npx -y moretes-builder-workshops mcp

With Docker: docker run --rm -i ghcr.io/fernando-moretes/builder-workshops mcp.

All of them have readOnlyHint: true. None writes to disk, calls the network or calls a model.

Tool What it does Example request
list_missions Lists the three missions “Which mission do I start with?”
get_mission Reads the mission guide “Guide me through mission 3, one step at a time”
compare_costs Sums a cost report “Check this CSV”
list_workshops Lists the three workshops “Which workshops exist?”
list_cases Lists A1 to A5 and the expected behavior “Which adversarial cases should I test?”
run_case Runs a case in the simulation “Run case A4 and explain it to me”
check_citations Compares citations with the evidence “Check the citations in this answer for A1”
queue_capacity Capacity calculation “100 msg/s, 200 ms, 30 consumers: does it drain?”
start_experiment Returns the experiment templates “I want to start my first experiment”
get_doc Reads a kit document, in Portuguese “Open the facilitator guide”
Prompt What it is for
review_my_article Review an article without rewriting it
review_triage_answer Review an agent’s answer on a case
facilitate_workshop Prepare to run a session

workshop://docs/atividades, facilitador, modelos, demonstracoes, propostas and avaliacao.

Use the official inspector:

Janela do terminal
npx @modelcontextprotocol/inspector npx -y moretes-builder-workshops mcp

Or send a message directly:

Janela do terminal
printf '%s\n' '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | npx -y moretes-builder-workshops mcp
  • The list of documents is fixed: get_doc does not accept a path.
  • Arguments outside the schema are rejected.
  • The server tells the client to treat returned content as data, never as instructions.
  • run_case is a simulation. Never present it as the output of a model or a real system.

Independent community project by Fernando Azevedo, AWS Community Builder. Not official AWS material, and not endorsed by AWS. AWS and related names are trademarks of Amazon.com, Inc. or its affiliates. MIT license.