← Back to search

@es-plus/mcp-server

jiaaowuhan Scanned 6h ago

MCP Server for es-plus (Vue 3 / Vue 2) - AI coding tool integration for CRUD page generation

npm
C
69.2 / 100

Versions

1.2.1latest
Jun 3, 2026
1.2.0
May 30, 2026
1.1.2
May 27, 2026
1.1.1
May 26, 2026
1.1.0
May 25, 2026
+ show 1 moreshow less
1.0.0
May 23, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 7

detect_project_target
annotations: none low

Detect which es-plus target (vue3 / vue2 / antdv) matches the user

scaffold_page
annotations: none low

Generate a minimal es-plus page scaffold (.vue SFC) with the basic structure for query form, table, and optional dialog. Supports vue3 (default) / vue2 / antdv targets. Use this when you need a blank starting template.

generate_crud_from_config
annotations: none low

Generate a production-ready CRUD page from a STRUCTURED config (typed fields — not a JSON blob). This is the PRIMARY generation path: prefer it over generate_crud_page (which uses regex-based NL parsing and is a no-LLM fallback). You (the AI client) do the reasoning — read the natural-language request, then FILL these typed fields directly: name (PascalCase), apiUrl (real endpoint), fields[] (prop/label/formtype + inQuery/inTable/inForm), actions[]. The field descriptions tell you how to map meaning → formtype. For requirements the schema can

generate_crud_page
annotations: none low

FALLBACK (no-LLM) generator: turns a natural-language description into a CRUD page using a REGEX/keyword parser — its accuracy is bounded by keyword coverage, so prefer generate_crud_from_config, where YOU (the AI client) reason NL→typed config. Use this only for a quick prototype, or when you cannot draft a structured config. Supports two modes (schema/sfc) and three targets (vue3/vue2/antdv). schema mode outputs CrudPageSchema JSON + wrapper SFC; sfc mode outputs a full SFC.

validate_config
annotations: none low

Validate an es-plus JSON configuration against its schema. Returns validation errors and fix suggestions.

get_component_api
annotations: none low

Get the full API documentation for an es-plus component, including TypeScript interfaces, props, methods, and usage examples. Specify target=

generate_crud_schema
annotations: none low

Generate CrudPageSchema JSON + minimal wrapper SFC from a natural language description. Recommended over full SFC mode — produces simpler, more maintainable output using <es-crud-page> component. Supports vue3 (default) / vue2 / antdv targets.

Permissions 4

network medium
Server uses network capabilities via: fetch()
filesystem low
Server uses filesystem capabilities via: fs, fs sync ops, path
shell high
Server uses shell capabilities via: child_process, spawn(), spawnSync()
env_vars low
Server uses env_vars capabilities via: process.env

Scan Findings 127

info
SBOM generated: 1636 components sbom_generator · 100%
low
Tool 'scaffold_page' has no annotations annotation_checker · 100%
low
Tool 'detect_project_target' has no annotations annotation_checker · 100%
low
Tool 'generate_crud_from_config' has no annotations annotation_checker · 100%
low
Tool 'generate_crud_page' has no annotations annotation_checker · 100%
low
Tool 'validate_config' has no annotations annotation_checker · 100%
low
Tool 'get_component_api' has no annotations annotation_checker · 100%
low
Tool 'generate_crud_schema' has no annotations annotation_checker · 100%
medium
OAuth implementation without PKCE auth_checker · 75%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Excessive dependency count: 76 direct dependencies dependency_analyzer · 90%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-3g43-6gmg-66jw) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-3p68-rc4w-qgx5) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-43fc-jf86-j433) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-5c9x-8gcm-mpgx) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-62hf-57xw-28j9) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-6chq-wfr3-2hj9) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-7q8q-rj6j-mhjq) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-898c-q2cr-xwhg) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-fvcv-3m26-pcqx) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-hfxv-24rg-xrqf) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-j5f8-grm9-p9fc) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-jr5f-v2jv-69x6) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-m7pr-hjqh-92cm) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-mmx7-hfxf-jppx) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-p92q-9vqr-4j8v) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-pf86-5x62-jrwf) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-pjwm-pj3p-43mv) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-pmwg-cvhr-8vh7) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-vf2m-468p-8v99) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-w9j2-pvgh-6h63) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-wf5p-g6vw-rhxx) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-xhjh-pmcv-23jw) dependency_analyzer · 95%
medium
Vulnerable dependency: axios@0.27.2 (GHSA-xx6v-rp6x-q39c) dependency_analyzer · 95%
medium
Vulnerable dependency: vue@2.6.14 (GHSA-5j4c-8p2g-v4jx) dependency_analyzer · 95%
medium
Vulnerable dependency: vxe-table@3.22.9 (GHSA-89fp-f5mx-748x) dependency_analyzer · 95%
medium
Vulnerable dependency: vue-template-compiler@2.6.14 (GHSA-g3ch-rx76-35fx) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@6.3.5 (GHSA-4w7w-66w2-5vf9) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@6.3.5 (GHSA-93m4-6634-74q7) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@6.3.5 (GHSA-fx2h-pf6j-xcff) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@6.3.5 (GHSA-g4jq-h2w9-997c) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@6.3.5 (GHSA-jqfw-vq24-v9c3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@6.3.5 (GHSA-p9ff-h696-f583) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@6.3.5 (GHSA-v6wh-96g9-6wx3) dependency_analyzer · 95%
medium
Vulnerable dependency: element-plus@2.2.26 (GHSA-5m5x-9j46-h678) dependency_analyzer · 95%
medium
Vulnerable dependency: markdown-it@13.0.1 (GHSA-38c4-r59v-3vqw) dependency_analyzer · 95%
medium
Vulnerable dependency: markdown-it@13.0.1 (GHSA-6v5v-wf23-fmfq) dependency_analyzer · 95%
medium
Vulnerable dependency: vue-i18n@9.2.2 (GHSA-p2ph-7g93-hw3m) dependency_analyzer · 95%
medium
Vulnerable dependency: vue-i18n@9.2.2 (GHSA-x8qp-wqqm-57ph) dependency_analyzer · 95%
medium
Vulnerable dependency: vxe-table@4.6.0 (GHSA-89fp-f5mx-748x) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-353f-5xf4-qw67) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-356w-63v5-8wf4) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-4r4m-qw57-chr8) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-4w7w-66w2-5vf9) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-64vr-g452-qvp3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-859w-5945-r5v3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-8jhw-289h-jh2g) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-93m4-6634-74q7) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-9cwx-2883-4wfx) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-c24v-8rfc-w8vw) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-c27g-q93r-2cwf) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-fx2h-pf6j-xcff) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-g4jq-h2w9-997c) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-jqfw-vq24-v9c3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-v6wh-96g9-6wx3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-vg6x-rcgg-rjx6) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-x574-m823-4x7w) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@4.2.0 (GHSA-xcj6-pq6g-qj4x) dependency_analyzer · 95%
medium
Vulnerable dependency: element-plus@2.5.0 (GHSA-5m5x-9j46-h678) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-356w-63v5-8wf4) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-4r4m-qw57-chr8) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-4w7w-66w2-5vf9) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-64vr-g452-qvp3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-859w-5945-r5v3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-8jhw-289h-jh2g) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-92r3-m2mg-pj97) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-93m4-6634-74q7) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-9cwx-2883-4wfx) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-c24v-8rfc-w8vw) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-c27g-q93r-2cwf) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-fx2h-pf6j-xcff) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-g4jq-h2w9-997c) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-jqfw-vq24-v9c3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-v6wh-96g9-6wx3) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-vg6x-rcgg-rjx6) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-x574-m823-4x7w) dependency_analyzer · 95%
medium
Vulnerable dependency: vite@5.0.0 (GHSA-xcj6-pq6g-qj4x) dependency_analyzer · 95%
medium
Vulnerable dependency: vxe-table@3.8.0 (GHSA-89fp-f5mx-748x) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.2.0 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.2.0 (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
medium
Vulnerable dependency: vue@2.7.16 (GHSA-5j4c-8p2g-v4jx) dependency_analyzer · 95%
medium
Vulnerable dependency: vue-template-compiler@2.7.16 (GHSA-g3ch-rx76-35fx) dependency_analyzer · 95%
medium
Vulnerable dependency: happy-dom@14.0.0 (GHSA-37j7-fg3j-429f) dependency_analyzer · 95%
medium
Vulnerable dependency: happy-dom@14.0.0 (GHSA-96g7-g7g9-jxw8) dependency_analyzer · 95%
medium
Vulnerable dependency: happy-dom@14.0.0 (GHSA-w4gp-fjgq-3q4g) dependency_analyzer · 95%
medium
Vulnerable dependency: ajv@8.12.0 (GHSA-2g4f-4pwh-qvx6) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.0.0 (GHSA-5xrq-8626-4rwp) dependency_analyzer · 95%
medium
Vulnerable dependency: vitest@1.0.0 (GHSA-9crc-q9x8-hgqq) dependency_analyzer · 95%
medium
Vulnerable dependency: @modelcontextprotocol/sdk@1.0.0 (GHSA-w48q-cv73-mx4w) dependency_analyzer · 95%
medium
Vulnerable dependency: zod@3.22.0 (GHSA-m95q-7qp3-xv42) dependency_analyzer · 95%
medium
High-entropy string (5.72 bits/char) in liujiaao-es-plus-7e7d3d6/es-eui/src/examples/raw-sources.generated.js:2131 entropy_analyzer · 50%
medium
High-entropy string (5.74 bits/char) in liujiaao-es-plus-7e7d3d6/es-eui/src/examples/raw-sources.generated.js:3049 entropy_analyzer · 51%
medium
High-entropy string (5.76 bits/char) in liujiaao-es-plus-7e7d3d6/es-eui/src/examples/raw-sources.generated.js:5153 entropy_analyzer · 51%
medium
High-entropy string (5.90 bits/char) in liujiaao-es-plus-7e7d3d6/es-eui/src/examples/raw-sources.generated.js:5587 entropy_analyzer · 53%
medium
High-entropy string (5.94 bits/char) in liujiaao-es-plus-7e7d3d6/packages/cli/src/utils/fs.ts:33 entropy_analyzer · 54%
medium
High-entropy string (5.95 bits/char) in liujiaao-es-plus-7e7d3d6/packages/shared/src/ai-nl-to-config-prompt.ts:33 entropy_analyzer · 54%
medium
High-entropy string (5.71 bits/char) in liujiaao-es-plus-7e7d3d6/packages/shared/src/ai-nl-to-config-prompt.ts:79 entropy_analyzer · 50%
medium
High-entropy string (6.01 bits/char) in liujiaao-es-plus-7e7d3d6/packages/mcp-server/src/resources/nl-to-config-examples.ts:30 entropy_analyzer · 55%
medium
High-entropy string (5.95 bits/char) in liujiaao-es-plus-7e7d3d6/packages/mcp-server/src/resources/nl-to-config-examples.ts:111 entropy_analyzer · 54%
medium
High-entropy string (5.82 bits/char) in liujiaao-es-plus-7e7d3d6/es-plus-docs/src/views/advanced-doc.data.ts:151 entropy_analyzer · 52%
medium
High-entropy string (5.73 bits/char) in liujiaao-es-plus-7e7d3d6/es-plus-docs/src/views/advanced-doc.data.ts:180 entropy_analyzer · 50%
info
package.json metadata manifest_parser · 100%
info
Tool: scaffold_page manifest_parser · 70%
info
Tool: detect_project_target manifest_parser · 70%
info
Tool: generate_crud_from_config manifest_parser · 70%
info
Tool: generate_crud_page manifest_parser · 70%
info
Tool: validate_config manifest_parser · 70%
info
Tool: get_component_api manifest_parser · 70%
info
Tool: generate_crud_schema manifest_parser · 70%
info
Transport: stdio manifest_parser · 90%
info
Required env vars (9) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
low
Permission: filesystem access detected permission_analyzer · 90%
high
Permission: shell access detected permission_analyzer · 95%
low
Permission: env_vars access detected permission_analyzer · 90%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%