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_progress
updates 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.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.