Qingflow App User (josephyan) MCP Server

@josephyan/qingflow-app-user-mcp npm v1.1.33

Published by @josephyan — no publish provenance and no public repository, so the publisher could not be verified and the source cannot be independently located.

Operational end-user MCP for Qingflow records, tasks, comments, and directory workflows.

Trust grade
A
91/100
Last scanned get badge →
Trust
A · 91/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
High
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 99 − adoption risk = 91/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 1.2 = 99. What the published surface and source actually contain:

PointsWhat was foundCategory
−1.2 Package runs install-time scripts MTC-SUP-010 supply-chain

2. Client adoption risk — 99 − 8 = 91. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−6 capability blast radius (high) — client exposure if the model is manipulated
−2 publisher verification (unlinked) — no provenance/repo link, but the shipped source was fully read

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 2

high Shell/command execution in server code (npm/lib/runtime.mjs)MTC-SRC-002

In the server's implementation (`npm/lib/runtime.mjs:3`): Spawning a shell/process is command-execution capability; with unsanitized tool input it is command injection / RCE. This is read from the code itself — not from the tool description — so a poisoned server cannot hide it behind honest-looking metadata.

Evidence: spawnSync } from "node:child_process"; import { fileURLToPath } from "node:url"; const WINDOWS = process.platform ===

Fix: Review this call path: confirm it never receives unsanitized tool input, constrain it, or remove it. Treat a server whose code reaches these sinks as high-capability regardless of what its tools claim.

Location: server npm/lib/runtime.mjs

low Package runs install-time scripts (postinstall)MTC-SUP-010

"@josephyan/qingflow-app-user-mcp" executes postinstall script(s) at install time. An install hook runs at install time; most are routine build/setup, but review what it does before trusting it.

Evidence: node ./npm/scripts/postinstall.mjs

Fix: Review the scripts; install with --ignore-scripts where possible and vet what they do.

Location: package @josephyan/qingflow-app-user-mcp

Tools 129

Each tool and what it can reach — statically extracted from the published source.

  • record_export_directingests untrusted input
  • app_associated_resources_applyno sensitive capability
  • app_charts_applyno sensitive capability
  • app_createno sensitive capability
  • app_custom_buttons_applyno sensitive capability
  • app_edit_finishedno sensitive capability
  • app_flow_applyno sensitive capability
  • app_flow_getno sensitive capability
  • app_flow_get_schemano sensitive capability
  • app_getno sensitive capability
Show 119 more tools ↓
  • app_get_associated_resourcesno sensitive capability
  • app_get_baseno sensitive capability
  • app_get_buttonsno sensitive capability
  • app_get_chartsno sensitive capability
  • app_get_edit_version_nono sensitive capability
  • app_get_fieldsno sensitive capability
  • app_get_flowno sensitive capability
  • app_get_form_schemano sensitive capability
  • app_get_layoutno sensitive capability
  • app_get_viewsno sensitive capability
  • app_layout_applyno sensitive capability
  • app_listno sensitive capability
  • app_publishno sensitive capability
  • app_publish_verifyno sensitive capability
  • app_release_edit_lock_if_mineno sensitive capability
  • app_repair_code_blocksno sensitive capability
  • app_resolveno sensitive capability
  • app_schema_applyno sensitive capability
  • app_views_applyno sensitive capability
  • auth_logoutno sensitive capability
  • auth_use_credentialno sensitive capability
  • auth_whoamino sensitive capability
  • builder_tool_contractno sensitive capability
  • button_style_catalog_getno sensitive capability
  • chart_getno sensitive capability
  • directory_list_all_departmentsno sensitive capability
  • directory_list_all_internal_usersno sensitive capability
  • directory_list_external_membersno sensitive capability
  • directory_list_internal_departmentsno sensitive capability
  • directory_list_internal_usersno sensitive capability
  • directory_list_sub_departmentsno sensitive capability
  • directory_searchno sensitive capability
  • feedback_submitno sensitive capability
  • file_get_upload_infono sensitive capability
  • file_upload_localno sensitive capability
  • member_searchno sensitive capability
  • navigation_createno sensitive capability
  • navigation_get_detailno sensitive capability
  • navigation_get_statusno sensitive capability
  • navigation_list_draft_allno sensitive capability
  • navigation_list_draft_pageno sensitive capability
  • navigation_list_publishedno sensitive capability
  • navigation_publishno sensitive capability
  • navigation_reorderno sensitive capability
  • navigation_set_visibleno sensitive capability
  • package_applyno sensitive capability
  • package_createno sensitive capability
  • package_getno sensitive capability
  • package_get_baseno sensitive capability
  • package_listno sensitive capability
  • portal_applyno sensitive capability
  • portal_createno sensitive capability
  • portal_deleteno sensitive capability
  • portal_getno sensitive capability
  • portal_get_base_infono sensitive capability
  • portal_listno sensitive capability
  • portal_publishno sensitive capability
  • qingbi_report_get_baseno sensitive capability
  • qingbi_report_get_configno sensitive capability
  • qingbi_report_get_datano sensitive capability
  • qingbi_report_listno sensitive capability
  • qingbi_report_list_field_optionsno sensitive capability
  • qingbi_report_list_fieldsno sensitive capability
  • qingbi_report_reorderno sensitive capability
  • record_code_block_schema_getno sensitive capability
  • record_comment_listno sensitive capability
  • record_comment_mark_readno sensitive capability
  • record_comment_mentionsno sensitive capability
  • record_comment_writeno sensitive capability
  • record_export_getno sensitive capability
  • record_export_startno sensitive capability
  • record_export_status_getno sensitive capability
  • record_import_repair_localno sensitive capability
  • record_import_schema_getno sensitive capability
  • record_import_startno sensitive capability
  • record_import_status_getno sensitive capability
  • record_import_template_getno sensitive capability
  • record_import_verifyno sensitive capability
  • role_createno sensitive capability
  • role_searchno sensitive capability
  • solution_build_allno sensitive capability
  • solution_build_analytics_portalno sensitive capability
  • solution_build_appno sensitive capability
  • solution_build_app_flowno sensitive capability
  • solution_build_app_from_requirementsno sensitive capability
  • solution_build_flowno sensitive capability
  • solution_build_navigationno sensitive capability
  • solution_build_statusno sensitive capability
  • solution_build_viewsno sensitive capability
  • solution_design_sessionno sensitive capability
  • solution_installno sensitive capability
  • solution_schema_exampleno sensitive capability
  • task_facetsno sensitive capability
  • task_listno sensitive capability
  • task_mark_all_cc_readno sensitive capability
  • task_mark_readno sensitive capability
  • task_rollbackno sensitive capability
  • task_rollback_candidatesno sensitive capability
  • task_summaryno sensitive capability
  • task_transferno sensitive capability
  • task_transfer_candidatesno sensitive capability
  • task_urgeno sensitive capability
  • view_board_get_lane_base_infono sensitive capability
  • view_getno sensitive capability
  • view_get_base_infono sensitive capability
  • view_get_configno sensitive capability
  • view_get_future_nodesno sensitive capability
  • view_get_workflow_statusno sensitive capability
  • view_listno sensitive capability
  • view_list_associationsno sensitive capability
  • view_list_flatno sensitive capability
  • view_list_questionsno sensitive capability
  • workflow_get_future_nodesno sensitive capability
  • workflow_get_future_nodes_appno sensitive capability
  • workspace_getno sensitive capability
  • workspace_icon_catalog_getno sensitive capability
  • workspace_listno sensitive capability
  • workspace_selectno sensitive capability
  • workspace_set_plugin_statusno sensitive capability

What this scan could not see

Versions 1

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v1.1.33 latest A 91/100 2 1.13.0 2026-08-30

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 91/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/josephyan-qingflow-app-user-mcp/badge.svg)](https://mcptrustchecker.com/registry/josephyan-qingflow-app-user-mcp)
HTML
<a href="https://mcptrustchecker.com/registry/josephyan-qingflow-app-user-mcp"><img src="https://mcptrustchecker.com/registry/josephyan-qingflow-app-user-mcp/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/josephyan-qingflow-app-user-mcp/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan @josephyan/qingflow-app-user-mcp --online

Use the free API → How scoring works

Other implementations of Qingflow App User 1

Independent packages implementing the same tool, scanned with the same engine. Compare all 2 side by side →

More in Analytics & Monitoring