Skip to content

Progress Tests MCP Server (Prototype)

Overview

Experimental MCP server used to validate progress reporting and SSE transport behaviour. It is not referenced by any *.mcp.yml in the repository and is intended solely for local development.

Components

  • main.py – minimal FastAPI + FastMCP app that emits incremental ctx.report_progress updates inside run_supervisor.
  • test.js / test.py – throwaway scripts for manual testing of the MCP interface.
  • pyproject.toml – mirrors the supervisor’s dependency stack to reuse LangGraph tooling during experiments.
  • Dockerfile – Python 3.13 build capable of running the prototype server.

Exposed MCP tools

ToolPurposeInput
run_supervisorSimulates five progress steps and returns a fixed string ("hola que tal").prompt (ignored).

This service does not load real agents or tools; it simply exercises the progress callback API.

Running locally

bash
pip install -e .
python main.py

FastAPI listens on :8000 and the MCP SSE endpoint is mounted at /.

Docker usage

Build/run only if you need to test inside a container:

bash
docker build -t buddai/mcp-progress-tests mcp_servers/progress_tests
docker run --rm -p 8000:8000 buddai/mcp-progress-tests

Notes

  • Because there is no progress_tests.mcp.yml, the supervisor will not launch this container automatically.
  • Use this project as a sandbox for experimenting with progress updates without touching the production supervisor.