Skip to content

MCP Data Analysis #241

@camilleAND

Description

@camilleAND

Feature Request: MCP Data Analysis Tool (MVP)

Is your feature request related to a problem or unsupported use case?

The assistant currently cannot analyze user-uploaded tabular files (CSV / Excel) deterministically nor generate charts based on those files.

There is no data_analysis tool available in the project today, which blocks common use cases such as:

  • exploring CSV / Excel files,
  • asking natural language questions on data,
  • visualizing results with charts.

Describe the solution you'd like

Add a new MCP-based data_analysis tool, backed by a dedicated MCP server, able to:

  • Load CSV and Excel files (including multi-sheet files),

  • Interpret natural language questions,

  • Run deterministic analysis using pandas / numpy,

  • Generate charts when relevant (matplotlib / seaborn,

  • Return:

    • an analysis text,
    • optionally a generated plot.

An MVP is already in progress:

⚠️ The tool is not yet integrated in the main project and is still under development.


Describe alternatives you've considered

  • Not supporting tabular data analysis for now
    → Limits assistant capabilities for common data-related use cases.

  • Implementing ad-hoc analysis directly in the app
    → Harder to maintain and scale.

Using an MCP server provides a cleaner separation and a safer execution environment.


Discovery, Documentation, Adoption, Migration Strategy

User experience

  • User uploads a CSV / Excel file
  • User asks a question about the data
  • Assistant responds with an analysis and, if relevant, an embedded chart

No UI change required for the first version.

Adoption

  • Can be enabled progressively (feature flag)
  • No migration required for existing conversations

Documentation can be added once the MVP is validated.


Do you want to work on it through a Pull Request?

Yes ✅
I’m already working on the implementation and will coordinate before going further.

Examples

Image Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions