Dears,
After following this interesting discussion about AI and PICK/MultiValue code, I would like to share an approach that I have developed which goes far beyond simply generating BASIC code with ChatGPT or Gemini. I want to clarify that this approach is specifically designed for analyzing information from D3 databases using natural language.
The MCP-Pick Revolution: Connecting Legacy Systems with Conversational AI
I have developed a bidirectional bridge between Rocket D3 systems and advanced AI models such as Claude and Gemini, using the Model Context Protocol (MCP). This technology allows our MultiValue systems to speak directly with AI agents through natural language, without the need for migration or rewriting.
How does my solution work?
Structured data exposure: I use standard AQL commands along with mvstoolkit to expose PICK files as HTTP endpoints that return structured JSON:
LIST INVOICE NAMEPROD NAMEBUSNIESS CODE CUSTOMER CODEPROD PRODQUANTITY PRODTOTAL DATEINVOICE
Orchestration with n8n: I implement automated workflows in n8n that invoke these endpoints and send the data to the MCP through Server-Sent Events (SSE).
Bidirectional communication: The AI agent (Claude/Gemini) processes this data and can respond to complex queries such as "What is the total billing by customer in April?" with contextualized analysis.
Tangible Results
The system I have implemented allows:
Natural language queries: Directly ask about data stored in Pick D3
Automated financial analysis: Calculations, monetary formats, and comparative analyses without additional programming
Modern interface generation: Complete dashboards in React/Tailwind automatically generated
Instant Analysis of MultiValue Data
The most revolutionary aspect of my approach is the ability to analyze Pick D3 data instantly and in any conceivable way. In my example, I work with a single billing file and a few fields (NAMEPROD, NAMEBUSNIESS, CODE, CUSTOMER, CODEPROD, PRODQUANTITY, PRODTOTAL), but this is just the tip of the iceberg.
The beauty of the system is that I don't need to predefine reports, dashboards, or specific analyses - I simply ask what I need to know in natural language. "Show me customer purchasing behavior by region," "Analyze the seasonality of our sales by product," or "Identify potential fraud patterns in the last 1000 transactions" - all of this is generated in a matter of minutes, without a single additional line of code. It just takes imagination and the AI handles the rest.
The most impactful example: with a single prompt ("Use MCP PICK to build an interactive financial dashboard in React + Tailwind CSS"), I obtained a complete website with graphs, tables, and risk analysis based directly on my MultiValue data.
Key Difference with Code Generation
Unlike asking AI to generate PICK code (with the limitations mentioned by several of you), my approach:
Leverages the best of both worlds: the stability and robustness of our legacy systems with the flexibility and capabilities of modern AIs
Does not require PICK programming knowledge to obtain modern interfaces and analyses
Allows real-time updating of dashboards and visualizations
This approach mitigates many risks, as the AI does not generate the code that executes critical operations - it only interprets, visualizes, and analyzes data already processed by proven systems.
You can see an example of the generated dashboard here: https://claude.ai/public/artifacts/5d41270f-e6af-4d30-8b08-ca79cc3c4992
I am available to answer questions about this implementation and share more technical details.
In my opinion, this is the true potential of AI. Best regards and I hope this implementation is useful and you can apply it in your applications.
I've attached a video showing how I interact in real-time with Claude desktop and the Pick D3 MCP to generate a portal in less than 5 minutes without writing a single line of code.
Best regards,
Fausto Paredes
https://faustoparedesia.com/
------------------------------
Fausto Paredes
GENERAL MANAGER
Admindysad Cia. Ltda.
Quito EC
------------------------------