Skip to content

Conversation

@xsa-dev
Copy link
Owner

@xsa-dev xsa-dev commented Sep 29, 2025

Summary

  • add a dedicated FastMCP server module that exposes tools for starting and managing Jesse workers
  • provide a jesse fastmcp CLI command to run the MCP server with configurable transports
  • update dependencies to include fastmcp support and cover new versions, and add unit tests for the integration

Testing

  • pytest tests/test_fastmcp_integration.py

https://chatgpt.com/codex/tasks/task_e_68dae7b63424832b8bc9ce4e7f43e171


Note

Introduces a FastMCP server with tools to start/manage workers, a jesse fastmcp CLI to run it over multiple transports, dependency updates, and integration tests.

  • Services (MCP):
    • Add FastMCP integration in jesse/services/mcp/ with create_fastmcp_server and run_fastmcp_server.
    • Expose tools: start_backtest, list_processes, cancel_process, flush_processes using process_manager.
    • Define payload models StartBacktestPayload and CancelProcessPayload.
  • CLI:
    • Add jesse fastmcp command in jesse/__init__.py with options --transport, --host, --port, --hide-banner.
  • Dependencies:
    • Add fastmcp~=2.12.4.
    • Bump uvicorn to ~=0.37.0 and python-dotenv to ~=1.1.0.
  • Tests:
    • Add tests/test_fastmcp_integration.py covering tool registration and backtest payload ID generation.

Written by Cursor Bugbot for commit 2ced875. This will update automatically on new commits. Configure here.

@xsa-dev xsa-dev marked this pull request as ready for review November 25, 2025 08:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants