Coverage for src / mcp_server_langgraph / builder / __init__.py: 100%

3 statements  

« prev     ^ index     » next       coverage.py v7.12.0, created at 2025-12-03 00:43 +0000

1""" 

2Visual Workflow Builder for MCP Server with LangGraph 

3 

4A React Flow-based visual editor for agent workflows with unique code export capability. 

5 

6Unique Features (vs OpenAI AgentKit): 

7- ✅ Export to Python code (they don't have this!) 

8- ✅ Import from existing code 

9- ✅ Works with any LLM provider 

10- ✅ Self-hostable 

11- ✅ Production-grade code generation 

12 

13Components: 

14- codegen: Code generation from visual workflows 

15- api: FastAPI backend for builder 

16- frontend: React Flow visual editor 

17 

18Example: 

19 from mcp_server_langgraph.builder import WorkflowBuilder 

20 

21 # Create builder 

22 builder = WorkflowBuilder() 

23 

24 # Define workflow visually (or via API) 

25 builder.add_node("search", node_type="tool", config={"tool": "web_search"}) 

26 builder.add_node("summarize", node_type="llm", config={"model": "gemini-flash"}) 

27 builder.add_edge("search", "summarize") 

28 

29 # Export to Python code 

30 python_code = builder.export_code() 

31 print(python_code) 

32 

33 # Result: Production-ready Python code with LangGraph 

34""" 

35 

36from .codegen.generator import CodeGenerator, WorkflowDefinition 

37from .workflow import WorkflowBuilder 

38 

39__all__ = ["CodeGenerator", "WorkflowBuilder", "WorkflowDefinition"]