Atlas / MCP servers / primefaces / PrimeUIX

PrimeUIXBLOCK

mcp/primefaces/primeuix

PrimeUIX is a shared package used by all Prime libraries, allowing PrimeTek teams to unify theming.

Verdict
BLOCK
Grade
F
Trust score
57 /100
Exposed tools
43 42r · 1w · 0d
Transport
stdio
License
MIT
Stars
94
01

Overview

From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.

The next chapter has begun.

After years as an open source library, PrimeUIX enters its next chapter as part of PrimeUI, a sustainable foundation for the libraries you rely on.

This repository is now archived. It remains available, as a record of everything built here together.

What this means

Existing MIT versions remain MIT, forever. Every release published under the MIT license stays exactly as it is. Your existing projects are unaffected. Nothing is taken away.

Development continues at a new home. Active development, new releases, and everything ahead now live under PrimeUI.

➡️ Read the announcement: primeui.dev/nextchapter

➡️ The journey continues at: primeuix.dev

Thank you

To everyone who used PrimeUIX, filed an issue, opened a pull request, answered a question, or simply built something with it, thank you. This library reached hundreds of millions of downloads because of you.

This archive stays here as a thank you and a milestone. The next chapter is just beginning, and we hope you'll be part of it.

— The PrimeTek Team

Read from source at commit a5b6c7ca0e38OBSERVED · 2026-10-12
Advertisement
02

Connect

Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.

claude-code
claude mcp add utils -- npx -y @primeuix/[email protected]
claude-desktop
{
  "mcpServers": {
    "utils": {
      "command": "npx",
      "args": [
        "-y",
        "@primeuix/[email protected]"
      ]
    }
  }
}
03

Exposed tools (43)

42 read · 1 write · 0 destructive.

ToolRiskDescription
compare_componentsread
export_component_docsread
find_by_eventread
find_by_propread
find_components_with_featureread
generate_component_templateread
get_accessibility_guideread
get_accessibility_inforead
get_categoriesread
get_componentread
get_component_eventsread
get_component_importwrite
get_component_methodsread
get_component_propsread
get_component_ptread
get_component_sectionsread
get_component_slotsread
get_component_stylesread
get_component_tokensread
get_component_urlread
get_configurationread
get_data_componentsread
get_exampleread
get_form_componentsread
get_guideread
get_icons_guideread
get_installationread
get_overlay_componentsread
get_passthrough_guideread
get_performance_tipsread
get_related_componentsread
get_tailwind_guideread
get_theming_guideread
get_theming_inforead
get_usage_exampleread
get_version_inforead
list_componentsread
list_examplesread
list_guidesread
search_allread
search_componentsread
suggest_componentread
validate_propsread
04

Trust audit

BLOCKgrade F · trust 57/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryPASS
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)WARN
L3Class-specific surfacePASS
L4Behavioural (sandbox)SKIPPED

What the source does

Filesystem
declared (5 observation(s))
Network
none-observed
Shell
none-observed
Dependencies
not all pinned
Secrets in source
found

Findings (23)

HIGHPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
scripts/link.sh:4
cd packages/forms && sudo pnpm link --global
Why it matters. asks for elevated privileges
HIGHPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
scripts/link.sh:5
cd ../headless && sudo pnpm link --global
Why it matters. asks for elevated privileges
HIGHPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
scripts/link.sh:6
cd ../locale && sudo pnpm link --global
Why it matters. asks for elevated privileges
HIGHPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
scripts/link.sh:7
cd ../mcp && sudo pnpm link --global
Why it matters. asks for elevated privileges
HIGHPrivilege escalation / persistence · priv.escalate · CWE-269, CWE-250
scripts/link.sh:8
cd ../motion && sudo pnpm link --global
Why it matters. asks for elevated privileges
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/themes/tokens.ts:110
token: 'accordion.transition.duration',
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/themes/tokens.ts:116
token: 'accordion.panel.border.width',
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/themes/tokens.ts:122
token: 'accordion.panel.border.color',
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/themes/tokens.ts:128
token: 'accordion.header.color',
MEDIUMHard-coded secrets · secret.generic · CWE-798, CWE-321
packages/themes/tokens.ts:134
token: 'accordion.header.hover.color',
MEDIUMPrompt injection · scope.undeclared_system · CWE-94, CWE-1427
<declared scope>
system use found in code, not declared in the description
Why it matters. the description does not admit a capability the code has
Fix. declare system use in the description, or remove it
LOWInventory / provenance · inv.hidden_file · CWE-1104
.gitmodules
.gitmodules
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.prettierignore
.prettierignore
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.prettierrc.json
.prettierrc.json
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/motion/src/config/index.ts:2
import type { MotionClassNamesWithPhase, MotionHooksWithPhase, MotionInstance, MotionOptions, MotionPhase, MotionType } from '../../types';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/motion/src/utils/index.ts:2
import type { MotionClassNamesWithPhase, MotionHooksWithPhase, MotionMetadata, MotionOptions, MotionPhase, MotionState, MotionType } from '../../types';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/styled/src/helpers/color/palette.ts:3
import { EXPR_REGEX } from '../../utils/index';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/themes/scripts/build-tokens.mjs:5
import { resolvePath } from '../../../scripts/build-helper.mjs';
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
packages/themes/scripts/postbuild.mjs:2
import { copyDependencies, resolvePath } from '../../../scripts/build-helper.mjs';
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
apps/playground/package.json
vite
Why it matters. 1 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
package.json
@babel/preset-env, @changesets/cli, @commitlint/cli, @commitlint/config-conventional, @types/jest, concurrently, cross-env, eslint
Why it matters. 26 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/forms/package.json
yup, zod, joi, valibot, superstruct
Why it matters. 5 dependency range(s) float
Fix. pin exact versions or ship a lockfile
LOWSupply chain · supply.unpinned · CWE-829, CWE-1357
packages/mcp/package.json
@modelcontextprotocol/sdk, zod
Why it matters. 2 dependency range(s) float
Fix. pin exact versions or ship a lockfile

Gates applied: no_behavioural_pass.

Audited 2026-10-12 · audit v0.4.1 · source sha a5b6c7ca0e38full audit observations/trust-audit/mcp-server/primefaces__primeuix.json · Report an issue / request a re-scan
05

Audit history

Every audit this server has had. A grade with a past is a grade somebody is still checking.

DateSourceVerdictGradeScoreChange
2026-10-12a5b6c7ca0e38BLOCKF57first audit
06

Questions

What is the @primeuix/mcp MCP server?

PrimeUIX is a shared package used by all Prime libraries, allowing PrimeTek teams to unify theming.

What tools does @primeuix/mcp expose?

43 in total: 42 read-only, 1 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.

Is @primeuix/mcp safe to connect to an agent?

No — not without reading the findings first. The audit graded it F (57/100) and found 5 critical or high issues in the source. Each one is listed on this page with the file and line it is on.

What credentials does @primeuix/mcp need?

No credential environment variables were found in its source, so it appears to need none.

How does @primeuix/mcp run?

It speaks stdio, so it runs as a local process your client starts. It is published on npm as @primeuix/utils at 0.6.4.

How current is this page?

The grade is for one exact copy of the source (a5b6c7ca0e38), read on 2026-10-12. The repository is watched and re-audited when it changes.

Advertisement