This is the umbrella repository for the ePIC streaming workflow testbed.
- Release Notes - What's new in each version
- Installation Guide - Complete setup instructions
- Architecture Overview - System design and components
- Running the Testbed - Starting, stopping, and monitoring services
- Workflow Orchestration - Running and managing workflows
- Monitor Integration - Web interface and API usage
- MCP Integration - Model Context Protocol for LLM interaction
- PCS (Physics Configuration System) - Production metadata tags for MC campaigns
- SSE Real-Time Streaming - Remote workflow event monitoring via HTTPS
- Production Deployment - Apache production deployment guide
This repository includes .mcp.json which automatically configures Claude Code to connect to the testbed's MCP service. When you open this project in Claude Code, the swf-testbed MCP server is available for natural language queries about system state, agents, workflows, and logs.
SSL Setup (required for BNL/SDCC servers): Add to your ~/.bashrc:
export NODE_EXTRA_CA_CERTS=/etc/pki/tls/certs/ca-bundle.crtTo manually add the MCP server:
claude mcp add --transport http swf-testbed https://pandaserver02.sdcc.bnl.gov/swf-monitor/mcp/- Development Guide - Contributing and development workflow
- AI Memory - Cross-session dialogue persistence (experimental)