Skip to main content

LambdaX MCP Flow Generation Cursor Client

This is a client-side MCP server that acts as a proxy to the backend LAX MCP Flow Generation server. It solves the performance issue of sending large JSON files through the MCP protocol by handling file reading locally and forwarding requests to the backend server.

Architecture

Cursor → Cursor Client MCP Server → Backend MCP Server
  • Cursor: The IDE client that connects to our local MCP server
  • Cursor Client MCP Server: This server (stdio transport) that handles file I/O and forwards requests
  • Backend MCP Server: The original LAX MCP Flow Generation server (HTTP transport)

Features

  • File Path Support: Tools can accept file paths instead of requiring full JSON objects
  • Automatic File Reading: Reads JSON files locally to avoid large data transfers
  • Transparent Forwarding: All requests are forwarded to the backend server
  • Same Interface: Exposes identical tools as the original server
  • Error Handling: Proper error handling for file operations and network requests

Available Tools

  • validate_flow: Validates flow JSON (supports file paths)
  • search_flows: Search for similar flows
  • search_flows_by_node: Search flows by specific node
  • search_nodes: Search for available nodes
  • check_flow_exists_lax: Check if flow exists in LAX
  • search_advanced_features: Search for advanced features
  • search_functions: Search for transform functions
  • fetch_execution_of_node: Get node execution examples
  • get_node_by_name: Get node details by name
  • think: Log reasoning and analysis
  • get_flow_by_name: Retrieve flow by name
  • save_flow_to_lax: Save flow to LambdaX (supports file paths)

Usage

Add this to your Cursor MCP configuration:

{
    "mcpServers": {
      "lax-mcp-flow-generation": {
        "command": "lax-mcp-flow-gen",
        "args": [],
        "env": {
           "BACKEND_SERVER_URL": "http://localhost:8000/mcp?username=YOUR_USERNAME&password=YOUR_PASSWORD"
        }
      }
    }
  }

Examples

Using validate_flow with file path

Instead of:

{
  "flow_json": { /* large JSON object */ }
}

You can now use:

{
  "flow_json": "/path/to/flow.json"
}

The server will automatically read the file and forward the content to the backend.

Environment Variables

  • BACKEND_SERVER_URL: URL of the backend MCP server (default: http://localhost:8000/mcp)
  • LOG_LEVEL: Logging level (default: INFO)
  • MAX_FILE_SIZE: Maximum file size in bytes (default: 10485760 = 10MB)

Metadata

Release files for lax-mcp-flow-generation-cursor-client 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lax-mcp-flow-generation-cursor-client 0.0.3
File Size Uploaded Provenance
lax_mcp_flow_generation_cursor_client-0.0.3.tar.gz 12.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for lax-mcp-flow-generation-cursor-client 0.0.3
File Interpreter ABI Platform
lax_mcp_flow_generation_cursor_client-0.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 27.5 kB

Release files / lax_mcp_flow_generation_cursor_client-0.0.3.tar.gz

Download URL lax_mcp_flow_generation_cursor_client-0.0.3.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
30911296513e7ffa6eb4272e3015de333924daf88e790905657f4ff48841eafe
BLAKE2b-256 checksum
How to use checksums
2aec140737c82f43c5a910b33b63b008a16f252d17bf38cc40ad152ab07228a0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.10

Release files / lax_mcp_flow_generation_cursor_client-0.0.3-py3-none-any.whl

Download URL lax_mcp_flow_generation_cursor_client-0.0.3-py3-none-any.whl
Size 15.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
33aeaad1f41281d31e0c3a72302e03c10807c10e01ab71a1aa1db7bcfeb48d04
BLAKE2b-256 checksum
How to use checksums
299f44ea8b91dba497facb87c4b66b5d2fcf0c0752593f3774af79e47e492144
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.10

Security for lax-mcp-flow-generation-cursor-client 0.0.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page