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
« 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
4A React Flow-based visual editor for agent workflows with unique code export capability.
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
13Components:
14- codegen: Code generation from visual workflows
15- api: FastAPI backend for builder
16- frontend: React Flow visual editor
18Example:
19 from mcp_server_langgraph.builder import WorkflowBuilder
21 # Create builder
22 builder = WorkflowBuilder()
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")
29 # Export to Python code
30 python_code = builder.export_code()
31 print(python_code)
33 # Result: Production-ready Python code with LangGraph
34"""
36from .codegen.generator import CodeGenerator, WorkflowDefinition
37from .workflow import WorkflowBuilder
39__all__ = ["CodeGenerator", "WorkflowBuilder", "WorkflowDefinition"]