--- HF username: WhoDat55 title: 'Project Conductor: Core MCP Server' emoji: ⚙️ colorFrom: red colorTo: yellow sdk: docker sdk_port: 7860 pinned: true license: mit Track Tag: "building-mcp-track-1" tags: - building-mcp-track-creative - building-mcp-track-enterprise - building-mcp-track-consumer --- # Project: Conductor (Core MCP Server) This is the powerhouse backend for Project Conductor, submitted for the MCP's 1st Birthday Hackathon. It demonstrates **Track 1: Building MCP**. This FastAPI server exposes a robust, multi-agent workflow via a streaming API endpoint. It's a reusable engine designed to extend LLM capabilities with structured reasoning, fault-tolerant tool use, and a clear separation of concerns. It is showcased by our **[Project Conductor Client GUI](https://huggingface.co/spaces/MCP-1st-Birthday/Conductor-GUI)**. --- ### ⭐ Core Capabilities * **⚡ Streaming API Endpoint (`/execute_stream`):** Built for modern, interactive applications. The server uses Server-Sent Events (SSE) to provide a real-time stream of the entire agentic process, enabling dynamic and transparent user experiences. * **🛡️ Resilient Agentic Workflow:** Orchestrates a workflow between two specialized AI agents (a "Coder" and a "Strategist") to resolve complex tasks. The system is designed to intelligently handle ambiguity, escalate issues, and recover from external tool failures without crashing. * **🔧 Modular Tool Integration:** Features a well-structured `TOOL_REGISTRY` that makes it easy to add new capabilities. All tool calls are logged with unique transaction IDs for detailed auditing. * **🔒 Professional Grade Design:** Includes robust configuration management (`config.ini` & environment variables) and security-conscious error sanitization, making the server both powerful and deployable. --- ### 🏛️ A Universal Framework While this demo showcases a developer-focused "Coder/Strategist" workflow, the underlying Conductor engine is a universal, resilient framework for any multi-agent task. The core logic—escalating ambiguity, leveraging tools, and handling failure—is designed to be domain-agnostic. This pattern could be re-skinned for **Enterprise** (e.g., automated auditing), **Consumer** (e.g., complex trip planning), or any other **Creative** application. --- ### 🎬 Demo Video The full power of this server is demonstrated through our client GUI. The video showcases the streaming data, tool calls, and fault tolerance in action. You-Tube: https://youtu.be/fSzvcKMXLCU --- ### 🌐 Social Media X/twitter: https://x.com/WhoDat356801/status/1993976135458095273?s=20 DISCORD POST LINK : https://discord.com/channels/879548962464493619/1443540238533263381