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 incrementalctx.report_progressupdates insiderun_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
| Tool | Purpose | Input |
|---|---|---|
run_supervisor | Simulates 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.pyFastAPI 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-testsNotes
- 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.