Skip to main content

Use Next Design MCP

Overview

Next Design MCP is an MCP server for AI clients and AI agents to reference, edit, validate, and operate the screen of a running Next Design project through MCP (Model Context Protocol).
It serves as the integration layer connecting AI and Next Design in the Next Design AI Toolkit.

It can be used not only for model reference and updates, but also for cross-cutting engineering tasks such as:

  • Designing and modifying models with the full structure in mind
  • Setting and analyzing traceability
  • Automatically arranging diagrams
  • Handling sequence diagrams
It can be used from various AI clients

DC Agentiqs agents and workflows are not the only options; any MCP-compatible AI client can operate Next Design with the same steps.

Build the environment

Install

Prepare the following tools and files:

  • OS: Windows 11
  • Agentiqs: v1.2 or later (Professional license)
  • Next Design: v5.0 or later
  • NDInterop (Next Design extension): v1.1.5 or later

The Next Design MCP binaries and dedicated skill are bundled with the DC Agentiqs installer.
Installing DC Agentiqs v1.2 is enough; no separate download or extraction is required.

They are updated together with the main application.
Included itemInstallation path
Next Design MCP binaries%LOCALAPPDATA%\DENSO CREATE\Agentiqs\app\mcp\nextdesign-mcp\NextDesignMcp.exe
Skill: nextdesign-mcp%LOCALAPPDATA%\DENSO CREATE\Agentiqs\app\skills\nextdesign-mcp\

Create an agent

Create a new agent and select the appropriate one from the template gallery.

The required MCP features are enabled and the necessary Skill is already configured for the intended use.

Basic usage

Follow these steps:

  1. Start Next Design and open the project you want to operate.
    • If multiple Next Design instances are running, make sure you are using the intended project.
  2. Start chatting with the AI agent configured with Next Design MCP.
    • If multiple agents issue operations, the requests are executed in the order they were made.
  3. Describe what you want in natural language.
    • While an operation is in progress, do not modify the target project by other means (manual edits or extensions).
  4. Check the result in Next Design and save it there if everything is correct.
    • If the operation fails, the system returns to the state before execution.
    • The project is not saved by Next Design MCP, so be sure to save it yourself.

Example requests

Use requests like the following depending on your goal.

GoalExample request
Understand the current state"Show me the profile structure of this project" / "List the system requirements"
Define profiles"Create metaclasses for requirements, use cases, and subsystems, and define traces from requirements to use cases"
Create models"Generate design elements from these requirements and connect the traces"
Investigate impact"If I change this requirement, what is affected?"
Check omissions"Find requirements that are not linked to test cases"
Arrange diagrams"Auto-layout the state transition diagram for driving control" / "Arrange this flowchart from top to bottom"
See "8. Automatic diagram layout" for diagram editing targets.
Sequence diagrams"Import this PlantUML as a sequence diagram" / "Add a response message to the existing sequence diagram"
Screen checks"Open the found requirement in Next Design"

Tips for effective use

  • Narrow the target
    • A project model can contain tens of thousands of items.
    • Specifying "which package" and "which process" makes results faster and more accurate.
  • Group related edits together
    • Combining related changes into one request makes them a single rollback unit and avoids leaving the project in a half-finished state.
  • Verify results in Next Design
    • You can confirm auto-layout and patch application results in the Next Design screen.
    • If the result is not what you intended, you can go back with Undo (Ctrl+Z).
  • Split large changes by process
    • For large changes that span requirements, design, and test, it is easier to review them if you split the requests by process.

Feature list

The features exposed by Next Design MCP are listed below.

"Read-only" features do not modify the model, project, or screen state.

1 Session / project

FeatureSummaryRead-only
SessionGetContextGets the current project statistics, editor state, the model selected in the view, and the model attached to the chat
SessionOpenProjectOpens the project at the specified path

2 Reference profiles (metamodel)

FeatureSummaryRead-only
ProfileGetDesignMapGets the overall ownership and trace structure (design map)
ProfileGetRelationsMapLists relationships between metaclasses (ownership, reference, trace)
ProfileListPackagesGets a list of packages
ProfileListClassesGets a list of metaclasses
ProfileGetClassDetailsGets metaclass definitions (fields, types, multiplicity, and relation kinds)
ProfileGetClassHierarchyGets the inheritance hierarchy of metaclasses (parents and children)
ProfileListEnumsGets a list of enum definitions and values
ProfileGetViewDefinitionGets an overview of a view definition
ProfileGetViewDefinitionDetailsGets detailed view definitions (column definitions, form parts, nodes, connectors)

3 Edit profiles (metamodel)

FeatureSummaryRead-only
ProfileApplyPatchApplies package, metaclass, field, enum, relation, and inheritance definitions together
ProfileClassDiagramApplyPatchCreates a class diagram and adds classes
ProfileViewDefinitionApplyPatchApplies edits to view definitions (forms, TreeGrid, ER, tree) together

4 Reference and search models

FeatureSummaryRead-only
ModelListHierarchyGets the ownership hierarchy of the model as a tree
ModelListChildrenGets children directly under multiple parent models together
ModelGetDetailsGets detailed information (field values) for multiple models
ModelQuerySearches models by owner, metaclass, name, field values, strings, relationship count, and other conditions
ModelGetRelationshipsGets ownership, reference, and trace relationships for multiple models

5 Edit models

FeatureSummaryRead-only
ModelApplyPatchApplies model creation, update, move, deletion, reference settings, trace connections, and downstream artifact generation in one transaction

6 Traceability

FeatureSummaryRead-only
ModelGetTraceabilityChainGets upstream and downstream trace chains
ModelGetImpactAnalyzes the scope of impact (downstream, upstream, sibling, dependency)
ModelGetTraceCoverageChecks trace coverage and unconnected elements between specified processes

7 Validation and error management

FeatureSummaryRead-only
ModelGetDiffGets field-level diffs (add, delete, update, move) from comparisons run in Next Design
ModelAddErrorsAdds validation errors to a model
ModelGetErrorsGets validation errors attached to a model
ModelClearErrorsClears validation errors from a model

8 Automatic diagram layout

FeatureSummaryRead-only
ModelDiagramAutoLayoutAutomatically arranges ER diagrams according to common layout patterns for each diagram type (only coordinates and sizes are changed)
ModelDiagramSuggestLayoutHintsReviews the contents of a diagram and suggests a draft of the diagram type, direction, and layout hints
Supported diagram types

Use case diagram / state transition diagram / swimlane activity diagram / block diagram / data flow diagram / layer architecture diagram / flowchart / class diagram / hierarchy diagram / fault tree / lifecycle diagram / V-model / generic diagram

9 Sequence diagrams

FeatureSummaryRead-only
ModelSequenceDiagramImportFromPlantUmlCreates a new sequence diagram from PlantUML
ModelSequenceDiagramGetGets the contents of an existing sequence diagram
ModelSequenceDiagramApplyApplies diff edits to an existing sequence diagram without rebuilding the diagram
ModelSequenceDiagramRelayoutRearranges an existing sequence diagram (coordinates only)

10 Editor integration

FeatureSummaryRead-only
UINavigateToNavigates the screen to the specified model
UISwitchViewSwitches the view to be displayed
UISelectElementsSelects specified elements in the editor

このページは役に立ちましたか?