origin-mcp-kimi
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ORIGIN_EXE | No | Full path to Origin64.exe or Origin.exe | |
| ORIGIN_INSTALL_DIR | No | Root folder of the Origin installation | |
| ORIGIN_MCP_SITE_PACKAGES | No | Exact site-packages path to use |
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_run_analysisC | Run a named Origin analysis X-Function through LabTalk. |
| origin_linear_fitC | Run Origin linear fitting. |
| origin_list_fit_functionsA | List common Origin nonlinear fit function names and parameters. |
| origin_nonlinear_fit_structuredC | Run nonlinear fitting with explicit function and parameter hints. |
| origin_pingC | Connect to Origin/OriginPro and report basic status. |
| origin_capabilitiesC | Report Origin/originpro versions and runtime feature availability. |
| origin_bridge_shutdownA | Ask the Origin GUI bridge to stop serving requests. By default this releases the Origin automation connection without closing
Origin itself. Set |
| origin_doctorC | Diagnose Origin bridge configuration, status file, and connectivity. |
| origin_bridge_submit_taskC | Submit a supported Origin bridge method as a queued background task. |
| origin_bridge_task_statusA | Read status, result, or optional recent logs for an Origin bridge background task. |
| origin_bridge_cancel_taskB | Cancel a queued Origin bridge task or mark a running task for cancellation. |
| origin_bridge_list_tasksC | List recent Origin bridge background tasks. |
| origin_plan_figure_specC | Validate a declarative FigureSpec and return the planned Origin operations. |
| origin_execute_figure_specB | Execute a declarative FigureSpec. The current executor supports worksheet-backed single-panel and grid multi-panel figures with common plot types. Unsupported features are reported in the plan instead of being guessed. |
| origin_palette_catalogC | List built-in palette names, semantic roles, and source links. |
| origin_plot_style_capabilitiesB | List semantic plot style controls by chart type, Plot Type ID, or term. |
| origin_plot_style_setter_coverageC | Report which implemented style registry entries have executable safe setters. |
| 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_view_graphA | Render an Origin graph and return it as an image the model can see. Unlike |
| origin_format_graphB | Set graph long name, axis labels, legend visibility, and optional rescale. |
| origin_set_axisC | Set axis scale, limits, tick step, and title. |
| origin_set_axis_breakA | Add or remove an axis break on a graph axis. Hides the range between break_from and break_to on the chosen axis ("x" or "y"), so data on either side is shown closer together. position is the break location as a percent of the axis length; post_break_increment sets the tick spacing after the break. Pass enabled=false to remove the break. |
| origin_set_plot_styleC | Set line, color, symbol, column/bar gap, and transparency style on plots. |
| origin_set_plot_propertyD | Set one registry-backed plot style property if it is implemented. |
| origin_add_plot_to_graphC | Add a worksheet X/Y plot to an existing graph layer. |
| origin_add_insetA | Add an inset (small embedded layer) to an existing graph. A new layer is placed inside the graph at left/top with width/height (all percentages of the page) and the worksheet x_col/y_cols are plotted into it. Give x_start/x_end and/or y_start/y_end to zoom the inset to a sub-range (useful for a magnified detail view); otherwise the inset auto-scales. |
| origin_browse_knowledgeC | Browse the local Origin knowledge base by collection and path. |
| origin_query_knowledgeC | Search the local Origin knowledge base by keyword. |
| origin_run_labtalkC | Execute LabTalk script text inside Origin and optionally return captured output. |
| 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_histogramC | Import table data and create a histogram graph. |
| origin_plot_boxC | Import table data and create a box plot. |
| origin_plot_table_idC | Create a graph from table data using an Origin Plot Type ID and template. |
| origin_plot_dual_yB | Import table data and create a double-Y (two Y axes) graph. y1_cols are plotted against the left Y axis (layer 1) and y2_cols against the right Y axis (layer 2), sharing one X axis. Both lists are required. plot_type is "line", "scatter", "line_symbol", or "column". |
| origin_plotA | Create a table-based plot selected by A single parameterized entry point for the table plot kinds that each also
have a dedicated |
| origin_plot_from_rangeC | Create a graph from an existing Origin range and template. |
| origin_recommend_chartC | Recommend chart types from table shape, column semantics, and optional intent. |
| origin_plot_autoD | Choose a chart route from table data and create the plot. |
| origin_plot_chart_atlasC | Create a plot using chart-atlas intent routing. |
| origin_save_graph_templateA | Save a finished graph as a reusable user template with searchable metadata. The template is stored in the user template library (default
|
| origin_search_templatesA | Search the user template library for templates matching an intended plot. Ranks saved templates by plot type, data shape, tags, and keywords. Call
this before plotting to reuse a matching style; each result carries a
|
| origin_delete_templateA | Delete a saved user template (its .otpu/.json/.png) and drop it from the index. Returns |
| origin_rename_templateA | Rename a saved user template without redrawing the graph. Renames the template's .otpu/.json/.png files and updates the index. Returns
|
| origin_update_template_metadataA | Edit a saved template's searchable metadata in place (no redraw needed). Only the fields you pass are changed; omitted fields are left untouched. The
.otpu template file itself is not modified. Use this to fix tags, description,
or matching hints without re-saving from a graph. Returns |
| origin_list_user_templatesA | List every saved user template, most recent first. |
| origin_filter_rowsB | Keep worksheet rows matching structured conditions. Each condition is {"column": name_or_index, "op": ..., "value": ...} where op is one of eq, ne, gt, ge, lt, le, in, not_in, contains, startswith, isna, notna. Conditions are joined by combine ("and" or "or"). Provide output_book or output_sheet to write the result to a new sheet; otherwise the source worksheet is overwritten in place. |
| origin_drop_duplicatesB | Remove duplicate worksheet rows. subset limits the columns considered for duplication (default: all columns). keep is "first", "last", or "none" (drop every duplicated row). Provide output_book/output_sheet to write to a new sheet instead of in place. |
| origin_fill_missingB | Handle missing worksheet values. strategy is one of: drop_rows, drop_columns, value (requires value), ffill, bfill, mean, median. columns limits which columns are affected (default: all). Provide output_book/output_sheet to write to a new sheet instead of in place. |
| origin_transpose_worksheetA | Transpose a worksheet so rows become columns. When label_column is given, that column's values become the new column headers; otherwise headers are R1, R2, .... The original column names become a leading "Field" column. Provide output_book/output_sheet to write to a new sheet instead of in place. |
| origin_merge_worksheetsA | Join two worksheets on key columns (database-style merge). The left worksheet is book_name/sheet_name; the right is right_book/right_sheet. Specify the key with on (shared name) or with left_on plus right_on; when omitted, shared column names are used. how is inner, left, right, outer, or cross. Provide output_book/output_sheet to write to a new sheet instead of overwriting the left worksheet. |
| origin_concat_worksheetsA | Concatenate the primary worksheet with one or more others. The primary worksheet is book_name/sheet_name; others is a list of {"book": ..., "sheet": ...}. axis="rows" stacks rows (a SQL UNION ALL, aligning by column name); axis="columns" places sheets side by side. Provide output_book/output_sheet to write to a new sheet instead of overwriting the primary worksheet. |
| origin_pivot_worksheetB | Reshape long data into a wide pivot table. index columns stay as rows, the distinct values of columns become new column headers, and values are aggregated with aggfunc (mean, sum, count, min, max, median, std). Provide output_book/output_sheet to write to a new sheet instead of in place. |
| origin_melt_worksheetA | Reshape wide data into long format (unpivot). id_vars columns are kept as identifiers; value_vars columns (default: all other columns) are unpivoted into a var_name/value_name column pair. Provide output_book/output_sheet to write to a new sheet instead of in place. |
| origin_import_tableC | Import a CSV, TSV, TXT, DAT, XLS, or XLSX file into a new Origin worksheet. |
| 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_columnsB | Add several worksheet columns from LabTalk formulas in one call. columns is a list of {"name": ..., "formula": ...}. Formulas use LabTalk column syntax. To reference another sheet, use the [Book]Sheet!index form, e.g. "[Book2]Sheet1!2 * 2" (col(...) resolves against the active sheet and ignores the [Book]Sheet! prefix, so use the column-index form for cross-sheet references). |
| origin_diagnose_worksheetA | Check worksheet data quality before plotting or analysis. Reports per-column dtype, missing count/fraction, and unique count, plus structured issues: empty_worksheet and all_null_column (error), high_missing and duplicate_columns (warning), non_numeric_column and constant_column (info). high_missing_threshold is the missing fraction (0-1) that triggers a high_missing warning. "passed" is false when any error-severity issue is found. |
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/wxxuan2000-gif/origin-mcp-kimi'
If you have feedback or need assistance with the MCP directory API, please join our Discord server