ayankumar/SDLC-Assistant-MultiAgent
0
1from mcp.server.fastmcp import FastMCP2from agents import (3 analyst_agent, design_agent, backend_agent,4 review_agent, test_agent, deploy_agent5)6 7mcp = FastMCP("MultiAgentServer", transport="http", host="localhost", port=4000)8 9@mcp.tool()10def analyze_requirement(raw_input: str) -> str:11 return analyst_agent.analyze_requirement(raw_input)12 13@mcp.tool()14def generate_design(spec: str) -> str:15 return design_agent.generate_design(spec)16 17@mcp.tool()18def generate_backend_code(spec: str) -> str:19 return backend_agent.generate_backend_code(spec)20 21@mcp.tool()22def review_code(code: str) -> str:23 return review_agent.review_code(code)24 25@mcp.tool()26def generate_tests(spec: str) -> str:27 return test_agent.generate_tests(spec)28 29@mcp.tool()30def generate_deployment_steps(spec: str) -> str:31 return deploy_agent.generate_deployment_steps(spec)32 33if __name__ == "__main__":34 mcp.run()