origin-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| origin_pingC | Connect to Origin/OriginPro and report basic status. |
| origin_capabilitiesB | Report Origin/originpro versions and runtime feature availability. |
| origin_plot_type_coverageC | Report documented Origin plot type coverage by Origin version and MCP support. |
| origin_run_plot_matrixC | Run the Plot Type ID regression matrix inside the active MCP server process. |
| origin_get_default_plot_configC | Inspect Origin default plot template/style settings visible to origin-mcp. |
| origin_new_projectC | Create a new Origin project. |
| origin_open_projectC | Open an existing Origin OPJU/OPJ project. |
| origin_save_projectA | Save the current Origin project to an OPJU/OPJ path. |
| origin_import_csvC | Import a CSV file into a new Origin worksheet. |
| origin_import_tableC | Import a CSV, TSV, TXT, DAT, XLS, or XLSX file into a new Origin worksheet. |
| origin_import_excelC | Import an Excel workbook sheet into a new Origin worksheet. |
| origin_import_fileC | Import a file using Origin's official Data Connector/from_file path. |
| origin_append_tableC | Append table data into an existing Origin worksheet starting at a column. |
| origin_get_worksheet_infoA | Get worksheet row/column counts and column label rows. |
| origin_read_worksheetC | Read a window of Origin worksheet data as structured rows. |
| origin_write_worksheetC | Write structured rows into a new or existing Origin worksheet. |
| origin_add_calculated_columnB | Add a worksheet column and fill it with a LabTalk column formula. |
| origin_sort_worksheetC | Sort worksheet rows by a column through a pandas round trip. |
| origin_get_cell_valueB | Read one worksheet cell value by zero-based row and column name/index. |
| origin_set_cell_valueB | Set one worksheet cell value by zero-based row and column name/index. |
| origin_delete_columnsB | Delete worksheet columns by name or zero-based index. |
| origin_clear_worksheetC | Clear worksheet data, optionally preserving column headers. |
| origin_export_worksheet_csvC | Export an Origin worksheet to a CSV file. |
| origin_plot_lineC | Import table data and create a line graph. |
| origin_plot_scatterC | Import table data and create a scatter graph. |
| origin_plot_line_symbolC | Import table data and create a line+symbol graph. |
| origin_plot_columnC | Import table data and create a column/bar-style graph. |
| origin_plot_contourC | Import XYZ table data and create a contour graph. |
| origin_plot_errorbarC | Import table data and create a line+symbol plot with error bars. |
| origin_plot_histogramC | Import table data and create a histogram graph. |
| origin_plot_boxC | Import table data and create a box plot. |
| origin_plot_heatmapC | Import XYZ table data and create a heatmap graph. |
| origin_plot_3d_scatterC | Import XYZ table data and create a 3D scatter graph. |
| origin_plot_3d_surfaceC | Import XYZ table data and create a 3D surface graph. |
| origin_plot_polarC | Import table data and create a polar graph. |
| origin_plot_table_idC | Create a graph from table data using an Origin Plot Type ID and template. |
| origin_plot_matrix_idC | Create a graph from an existing matrix/XYZ Origin range using a Plot Type ID. |
| origin_plot_areaC | Create an area plot from table data. |
| origin_plot_stack_areaC | Create a stacked area plot from table data. |
| origin_plot_fill_areaC | Create a fill area plot from table data. |
| origin_plot_barC | Create a horizontal bar plot from table data. |
| origin_plot_stack_barC | Create a stacked bar plot from table data. |
| origin_plot_floating_barC | Create a floating bar plot from table data. |
| origin_plot_column_stackC | Create a column stack plot from table data. |
| origin_plot_pieC | Create a pie chart from table data. |
| origin_plot_ternaryC | Create a ternary plot from XYZ table data. |
| origin_plot_ternary_contourC | Create a ternary contour plot from table data. |
| origin_plot_bubbleC | Create a bubble plot from table data. |
| origin_plot_bubble_color_mappedC | Create a bubble and color-mapped plot from table data. |
| origin_plot_color_mappedC | Create a color-mapped scatter plot from table data. |
| origin_plot_vector_xyamC | Create an XYAM vector plot from table data. |
| origin_plot_vector_xyxyC | Create an XYXY vector plot from table data. |
| origin_plot_3d_vectorC | Create a 3D vector plot from table data. |
| origin_plot_high_low_closeC | Create a high-low-close plot from table data. |
| origin_plot_candlestickC | Create an OHLC/candlestick chart from table data. |
| origin_plot_waterfallC | Create a 3D waterfall/walls plot from table data. |
| origin_plot_3d_ribbonC | Create a 3D ribbon plot from table data. |
| origin_plot_3d_barsC | Create a 3D bar plot from table data. |
| origin_plot_3d_errorbarB | Create a 3D scatter plot with error bars from table data. |
| origin_plot_polar_xr_ythetaC | Create a polar X(R) Y(Theta) plot from table data. |
| origin_plot_smithC | Create a Smith chart from table data. |
| origin_plot_dendrogramC | Create a dendrogram plot from table data. |
| origin_plot_matrix_3d_scatterC | Create a 3D scatter plot from an existing Origin matrix range. |
| origin_plot_matrix_3d_surfaceB | Create a 3D surface plot from an existing Origin matrix range. |
| origin_plot_matrix_heatmapC | Create a heatmap from an existing Origin matrix range. |
| origin_plot_matrix_contourC | Create a contour plot from an existing Origin matrix range. |
| origin_plot_imageC | Create an image plot from an existing Origin matrix range. |
| origin_plot_from_rangeC | Create a graph from an existing Origin range and template. |
| origin_batch_plot_from_templateC | Create multiple graphs from existing Origin ranges using one template. |
| origin_list_graph_templatesC | List common graph template names and optional template files in a directory. |
| origin_get_graph_infoC | Inspect a graph page, its layers, axes, and plots. |
| origin_get_layer_infoB | Inspect one graph layer, its axes, and plots. |
| origin_export_graphB | Export the active or named Origin graph to an image/PDF file. |
| origin_export_all_graphsC | Export all graphs in the current Origin project. |
| origin_export_previewC | Export a graph preview image and return file diagnostics. |
| origin_inspect_exportA | Inspect an exported graph file for size, dimensions, hash, and image quality. |
| origin_format_graphB | Set graph title, axis labels, legend visibility, and optional rescale. |
| origin_set_axisC | Set axis scale, limits, tick step, and title. |
| origin_set_plot_styleC | Set line, color, symbol, and transparency style on one or all plots. |
| origin_apply_publication_styleC | Apply a compact publication-style graph format. |
| origin_apply_nature_styleC | Apply a compact Nature-style scientific figure preset. |
| origin_diagnose_graphC | Diagnose graph readiness issues such as empty layers or missing axis titles. |
| origin_chart_atlas_routeC | Choose the recommended plot route for a semantic chart intent. |
| origin_plot_chart_atlasC | Create a plot using chart-atlas intent routing. |
| origin_apply_image_panel_styleC | Apply heatmap/image panel labels and optional dark panel layout. |
| origin_add_plot_to_graphB | Add a worksheet X/Y plot to an existing graph layer. |
| origin_remove_plot_from_graphC | Remove a plot from an existing graph layer. |
| origin_change_plot_typeC | Change an existing graph plot type. |
| origin_change_plot_dataC | Replace a plot by removing it and adding new worksheet X/Y data. |
| origin_set_graph_pageC | Set graph page size and page placement properties. |
| origin_arrange_layersC | Arrange graph layers into a panel layout. |
| origin_add_graph_labelC | Add a text label to a graph layer. |
| origin_add_reference_lineC | Add a horizontal or vertical reference line to a graph layer. |
| origin_set_column_labelsB | Set Origin worksheet column label rows such as Long Name, Units, or Comments. |
| origin_set_column_designationsC | Set worksheet column plot designations, for example XYY or XY. |
| origin_format_legendB | Format the graph legend text, font size, frame, and position. |
| origin_list_projectA | List workbooks, worksheets, matrix books, graphs, and images in the project. |
| origin_rename_objectC | Rename a graph, workbook, matrixbook, or worksheet. |
| origin_delete_objectC | Delete a graph, workbook, matrixbook, or worksheet. |
| origin_run_analysisC | Run a named Origin analysis X-Function through LabTalk. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Ge-Shun/origin-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server