Enables advanced log search and incident investigation by integrating with Elastic clusters to provide full-text search capabilities across execution logs, responses, and workflow programs.
Integrates with Elasticsearch to enable advanced full-text searching of workflow execution logs and metadata, allowing users to correlate failures and analyze timelines during incident investigations.
Facilitates workflow version control by providing tools to pull Laminar workflows to local files and push them back, allowing for management via Git.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Laminar MCP ServerList my recent workflow executions and show the status of each"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Minicor MCP Server
Formerly known as Laminar
Desktop and browser RPA automation, workflow management, and AI-powered debugging for the Minicor platform -- all from Cursor or Claude Code.
Add to Claude Code
npm install -g @minicor/mcp-server
minicor-mcp-setup
claude mcp add minicor -- minicor-mcpAdd to Cursor
Run the setup, then add to your Cursor MCP config (~/.cursor/mcp.json):
{
"mcpServers": {
"minicor": {
"command": "npx",
"args": ["-y", "@minicor/mcp-server"]
}
}
}Or if you ran minicor-mcp-setup, it writes this automatically. Just restart Cursor.
Setup
npm install -g @minicor/mcp-server
minicor-mcp-setupThis opens a browser where you can sign in or create an account, set up workspaces, and optionally configure advanced services (Elasticsearch, CRON). Tokens are stored at ~/.minicor/tokens.json and auto-refresh.
For headless environments:
minicor-mcp-setup --cliNo API keys needed -- authentication is handled by your stored session token.
Features
Workspaces -- list, inspect, manage workspace members
Workflows -- create, update, clone, delete, restore workflows
Flows (Steps) -- read/write individual steps, view version history, bulk update
Executions -- list, search, filter by date/status, inspect full payloads, view per-step results
Execute -- trigger workflows synchronously or async, poll for status
Configuration Stores -- manage key-value configs used by
{{config.xxx}}referencesIssues -- create and manage workspace issues
Desktop RPA -- connect to a VM, take screenshots, inspect UI, run scripts, build RPA workflows iteratively
Browser RPA -- session-based browser automation with natural-language actions
RPA Debugging -- before/after screenshots, batch testing, state reset, execution diagnosis
Log Search (advanced) -- full-text Elasticsearch search across execution logs
Incident Investigation -- correlate failures across workflows with timeline analysis
CRON Management (advanced) -- scheduled job management
Workflow File Sync -- pull/push workflows to local files for git version control
Desktop RPA
Connect to a VM running the Laminar Desktop Service (LDS) and iteratively build RPA workflows.
Setup LDS on a VM
Use the get_lds_setup_guide tool for step-by-step instructions, or:
Install LDS on the target Windows VM
Start it on port 1016
Expose via Cloudflare Tunnel:
cloudflared tunnel --url http://localhost:1016In Cursor:
vm_connectwith the tunnel URL
RPA Tools
Tool | Description |
| Connect to LDS via Cloudflare Tunnel URL |
| Capture VM desktop screenshot |
| Inspect UI elements (accessibility tree, element at point, etc.) |
| Run Python script on the VM |
| Save validated Python script as an RPA step (auto-wraps in correct format) |
| Read clipboard text after copy operations |
| Crop and zoom a specific screen region |
| Run script with before/after screenshots |
| Smart Launch -- reset app to known state |
| Run workflow with multiple test inputs |
| Full LDS installation walkthrough |
Browser RPA
Session-based browser automation for web applications.
Tool | Description |
| Connect to browser RPA service |
| Start a new browser session |
| Natural-language browser actions |
| Extract data from the current page |
| Screenshot the browser |
| Clean up session |
| Save browser action as a workflow step |
Workflow Tools
Tool | Description |
| Diff current vs proposed code before pushing |
| Full workflow snapshot with code + executions |
| Run up to / from / only a specific step |
| Find failures with RPA-specific error analysis |
| Diff between two step versions |
Advanced Setup
Elasticsearch (log search) and CRON (scheduling) are configured during minicor-mcp-setup under Advanced Settings, or via ~/.minicor/config.json:
{
"elasticsearch": {
"endpoint": "https://your-es-cluster.cloud.io",
"apiKey": "your-es-api-key"
},
"cron": {
"apiKey": "your-cron-api-key"
}
}Auth
Authentication uses stored session tokens only. No API keys.
Sign in / sign up:
minicor-mcp-setup(browser) orminicor-mcp-setup --cliToken storage:
~/.minicor/tokens.json(falls back to~/.laminar/tokens.jsonfor existing users)Auto-refresh: tokens refresh automatically before expiry
Region: US (default) or Canada, selected during setup
Development
npm install
npm run build
npm test
npm run dev # watch mode
npm run test:watch # test watch modeProject Structure
src/
index.ts -- server orchestrator (auth, init, registration)
helpers.ts -- shared response helpers (ok, text, safe, buildRpaProgram)
state.ts -- session state (VM + browser connections)
paths.ts -- token/config path resolution with ~/.minicor/ + ~/.laminar/ fallback
types.ts -- shared ToolDeps interface
setup.ts -- interactive setup (browser + CLI modes)
tools/ -- tool modules (each exports register())
prompts/ -- prompt modules (each exports register())
__tests__/ -- vitest unit testsLicense
MIT
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.