Skip to content

Add staged bulk concept creation with MCP support #2676

Description

@filiperochalopes

User story

As a curator, I want to stage the creation of multiple concepts at once so I can review a bulk concept creation set before committing it to CIEL.

Use case

Upload or generate a batch of new concepts with the minimum required data, review the staged concepts in CIEL Lab, and create them in bulk. The same capability should also be available to MCP workflows.

Requirements

  • Add a bulk concept creation workflow in CIEL Lab.
  • Allow multiple new concepts to be staged before creation.
  • Validate each staged concept against the minimum required create rules.
  • Allow the staged batch to be reviewed before submission.
  • Create all valid concepts through the existing CIEL/OCL creation flow.
  • Expose the same bulk creation capability to the MCP App/tooling.
  • Reuse the existing single-concept creation defaults where applicable.

Acceptance criteria

  • Given a valid batch of new concepts, the user can stage and review them before creation.
  • Invalid rows are identified before the bulk create operation is executed.
  • Valid staged concepts can be created in bulk.
  • MCP workflows can invoke the same bulk concept creation capability.
  • Concepts created through bulk creation follow the same defaults and validation rules as single-concept creation.

Questions to be decided

  • What is the minimum required input for each concept?
  • Is English FSN alone sufficient?
  • Which locale should be required or defaulted?
  • Should the default concept class remain Misc?
  • Should the default datatype be N/A or Text?
  • Which additional fields should be optionally accepted in the initial bulk format?
  • Should one invalid row block the entire batch or should valid rows still be creatable?
  • What input formats should be supported initially (CSV, spreadsheet, MCP-generated JSON, etc.)?
  • Should MCP-generated batches always require a human review/staging step before creation?

More details

Context

CIEL Lab currently supports QA Bulk Validation and bulk concept updates that add names and mappings through MCP workflows, but there is no equivalent tool for creating multiple new concepts.

The intended direction is a staged bulk-upload workflow rather than direct blind creation. It should support a minimum-content format and later be reusable by the MCP widget so conversational workflows can propose multiple new concepts for review and creation.

The exact minimum dataset and batch behavior are intentionally TBD and should be agreed before implementation.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

signal/large-scopeAffects multiple areas or systemsstage/triagedAI triage complete — scored and classifiedtype/featureNew or improved functionality

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions