← MCP servers · deepractice

PromptX

BLOCKgrade F · trust 53/100

PromptX · 领先的AI 智能体上下文平台 | PromptX · Leading AI Agent Context Platform

Overview

From the repository's own README, as read at the audited commit.

<div align="center">  <img src="assets/logo/PromptX-transparent.png" alt="PromptX Logo" width="120" height="120"/>  <h1>PromptX · Leading AI Agent Context Platform</h1>  <h2>✨ Chat is all you need - Revolutionary interaction design that turns AI agents into industry experts</h2>  <p><strong>Core Capabilities:</strong>AI Role Creation Platform | Intelligent Tool Development Platform | Cognitive Memory System</p>  <p>Based on MCP protocol, inject professional capabilities into Claude, Cursor and other AI applications with a single command</p><!-- Badges --><p>    <a href=" "><img src="https://img.shields.io/github/stars/Deepractice/PromptX?style=social" alt="Stars"/></a>    <img src="https://komarev.com/ghpvc/?username=PromptX&label=views&color=0e75b6&style=flat&abbreviated=true" alt="Views"/>    <a href="LICENSE"><img src="https://img.shields.io/github/license/Deepractice/PromptX?color=blue" alt="License"/></a>    <a href="https://zread.ai/Deepractice/PromptX" target="_blank"><img src="https://img.shields.io/badge/Ask_Zread-_.svg?style=flat&color=00b0aa&labelColor=000000&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuOTYxNTYgMS42MDAxSDIuMjQxNTZDMS44ODgxIDEuNjAwMSAxLjYwMTU2IDEuODg2NjQgMS42MDE1NiAyLjI0MDFWNC45NjAxQzEuNjAxNTYgNS4zMTM1NiAxLjg4ODEgNS42MDAxIDIuMjQxNTYgNS42MDAxSDQuOTYxNTZDNS4zMTUwMiA1LjYwMDEgNS42MDE1NiA1LjMxMzU2IDUuNjAxNTYgNC45NjAxVjIuMjQwMUM1LjYwMTU2IDEuODg2NjQgNS4zMTUwMiAxLjYwMDEgNC45NjE1NiAxLjYwMDFaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik00Ljk2MTU2IDEwLjM5OTlIMi4yNDE1NkMxLjg4ODEgMTAuMzk5OSAxLjYwMTU2IDEwLjY4NjQgMS42MDE1NiAxMS4wMzk5VjEzLjc1OTlDMS42MDE1NiAxNC4xMTM0IDEuODg4MSAxNC4zOTk5IDIuMjQxNTYgMTQuMzk5OUg0Ljk2MTU2QzUuMzE1MDIgMTQuMzk5OSA1LjYwMTU2IDE0LjExMzQgNS42MDE1NiAxMy43NTk5VjExLjAzOTlDNS42MDE1NiAxMC42ODY0IDUuMzE1MDIgMTAuMzk5OSA0Ljk2MTU2IDEwLjM5OTlaIiBmaWxsPSIjZmZmIi8%2BCjxwYXRoIGQ9Ik0xMy43NTg0IDEuNjAwMUgxMS4wMzg0QzEwLjY4

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 runtime -- npx -y @agentxjs/[email protected]
claude-desktop
{
  "mcpServers": {
    "runtime": {
      "command": "npx",
      "args": [
        "-y",
        "@agentxjs/[email protected]"
      ]
    }
  }
}

Exposed tools (57) 52 read · 4 write · 1 destructive

Blast radius: 1 tool can delete or overwrite. An agent that can be talked into calling a tool can be talked into calling this one.

ToolRiskDescription
Balancedread平衡模式,系统默认行为
Creativeread创造性探索模式,广泛联想,发现远距离连接
DummyDriverwritePlaceholder driver for push-based event handling
Focusedread聚焦检索模式,精确查找,优先常用记忆
concurrent-toolreadConcurrent tool
create_workspace_directorywrite在工作区中创建目录(支持递归创建)。路径必须在已绑定的工作区范围内。
delete_workspace_itemdestructive删除工作区中的文件或目录。目录会被递归删除。不能删除工作区根目录。路径必须在已绑定的工作区范围内。⚠️ 此操作不可逆,请确认后再调用。
discoverreadDiscover available AI roles and tools## What It DoesLists all activatable roles and callable tools, grouped by source:- **📦 System**: Built-in PromptX roles/tools- **🏗️ Project**: Project-specific (requires \
example-toolread示例工具
excel-toolreadExcel文件读写操作工具
executionread执行模式资源协议
fileread文件系统协议,提供本地文件访问
filesystemread文件系统操作工具,提供读写、搜索、编辑等功能
http-test-toolreadTest tool for HTTP
inputreadTest input
knowledgeread知识资源协议
learnreadLoad and learn PromptX resources by protocol URL## What It DoesUnified entry point for loading professional resources: role definitions, thinking models, execution skills, knowledge bases, tool manuals, and more.## When to Use- Need to use a tool but don
list_workspace_directoryread列出工作区中某个目录的内容。返回文件和子目录列表(名称、绝对路径、大小、修改时间)。自动跳过隐藏文件和 node_modules 等常见忽略目录。路径必须在已绑定的工作区范围内。
list_workspacesread获取用户绑定的工作区文件夹列表。返回每个工作区的 id、名称和绝对路径。调用此工具后,可以使用 list_workspace_directory 浏览具体目录。
list_xlsx_sheetsreadList all sheet names in an Excel file
manualreadManual资源协议 - 加载工具使用手册和说明文档
pdf-readerreadPDF分页阅读工具,支持按页码提取文本和图片
projectread项目协议,基于当前项目状态的高性能路径解析
promptreadPromptX内置提示词资源协议
read_docxreadRead content from a Microsoft Word document (.docx file). Returns the text content of the document.
read_pdfreadRead text content from a PDF file. Returns the extracted text from all pages.
read_pptxreadRead content from a Microsoft PowerPoint presentation (.pptx file). Returns the text content from all slides.
read_workspace_fileread读取工作区中某个文件的文本内容。支持 UTF-8 编码的文本文件。二进制文件(图片、压缩包等)不支持。大文件自动截断:最多读取前 512KB / 5000 行。路径必须在已绑定的工作区范围内。
read_xlsxreadRead content from a Microsoft Excel spreadsheet (.xlsx or .xls file). Returns the data as formatted text or JSON.
recallreadRetrieve memories from a role
rememberwriteSave knowledge to a role
rolereadAI角色资源协议
role-creatorread角色资源CRUD操作工具,简化角色创作流程
slow-toolreadSlow tool
stdio-test-toolreadTest tool for stdio
testreadtest
thoughtread思维模式资源协议
toolreadTool资源协议 - 加载可执行的JavaScript工具
tool-creatorread工具资源CRUD和验证工具,简化工具开发流程
toolxread使用ToolSandbox执行通过@tool协议声明的工具
tracking-toolreadTracking tool
userread用户目录协议,直接映射到用户主目录
very-slow-toolreadVery slow tool
word-toolreadWord文档读写修改工具
write_workspace_filewrite在工作区中创建或覆盖写入文件。如果父目录不存在会自动递归创建。路径必须在已绑定的工作区范围内。⚠️ 会覆盖已有文件内容,请谨慎使用。
保存洞察read将重要洞察保存为记忆
应用记忆read检索相关经验
数据库报表工具read连接数据库生成报表,支持dry-run测试
查看使用帮助read重新学习命令使用方法
查看可用角色read返回角色选择页面
查看角色read查看可用角色列表
查看角色列表read选择其他角色
检索记忆read检索相关记忆支持思考
激活角色read激活完整角色能力
生成学习计划read为特定角色生成学习计划
继续学习read学习其他资源
继续思考read基于生成的prompt继续深化思考

Details

Source
deepractice/promptx
npm
@agentxjs/runtime@2.0.2
Transports
stdio · streamable-http
License
MIT
Stars
3,688 · pushed 119d ago

Trust audit

Do not install this without reading the findings. The audit found something that could harm you or your machine.

LayerWhat it checksResult
L0Provenance & inventoryWARN
L1Static analysis of the codeFAIL
L2Instruction surface (what it tells the agent)PASS
L3Class-specific surfaceWARN
L4Behavioural (sandbox)SKIPPED

What the source does

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

Findings (25)

HIGHCode injection · code.deserialize · CWE-78, CWE-94, CWE-95
packages/mcp-server/src/tools/toolx.ts:101
const config = yaml.load(yamlInput) as any;
Why it matters. deserialises untrusted bytes into live objects
Fix. use json or yaml.safe_load
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
packages/core/src/project/ProjectDiscovery.js:263
new Function(trimmedContent)
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
packages/core/src/resource/discovery/FilePatternDiscovery.js:314
new Function(content)
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
packages/core/src/resource/protocols/ToolProtocol.js:70
new Function(content);
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
HIGHCode injection · code.eval_exec · CWE-78, CWE-94, CWE-95
packages/core/src/toolx/ToolLoggerQuery.js:50
data = eval(`(${dataMatch[2]})`);
Why it matters. evaluates text as code
Fix. remove; use a parser or a dispatch table
MEDIUMInventory / provenance · inv.binary · CWE-1104
apps/desktop/assets/icons/icon.icns
icon.icns
Why it matters. a compiled or binary member cannot be reviewed from source
Fix. ship source, or explain the binary in the README
MEDIUMObfuscation / stealth · obf.zero_width · CWE-506, CWE-94
packages/core/src/toolx/errors/ErrorCategories.js:14
emoji: '👨💻',
MEDIUMFilesystem / path · mcp.destructive_tools · CWE-22, CWE-59
delete_workspace_item
Why it matters. 1 tool(s) can delete or overwrite
Fix. prefer a read-only mode or scoped tokens; the page states the blast radius
LOWInventory / provenance · inv.hidden_file · CWE-1104
.actrc
.actrc
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.eslintrc.js
.eslintrc.js
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
.versionrc.json
.versionrc.json
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInventory / provenance · inv.hidden_file · CWE-1104
apps/desktop/.eslintrc.cjs
.eslintrc.cjs
Why it matters. hidden member outside the usual dotfiles
Fix. review its purpose
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
packages/core/src/project/ProjectManager.js:449
return crypto.createHash('md5').update(path.resolve(projectPath)).digest('hex').substr(0, 8)
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
packages/core/src/resource/protocols/ProjectProtocol.js:176
return crypto.createHash('md5').update(path.resolve(projectPath)).digest('hex').substr(0, 8)
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
packages/resource/resources/tool/pdf-reader/pdf-reader.tool.js:198
const hash = crypto.createHash('md5');
LOWInsecure crypto · crypto.weak_hash · CWE-327, CWE-338
packages/resource/resources/tool/word-tool/word-tool.tool.js:307
const hash = crypto.createHash('md5');
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
apps/desktop/electron.vite.config.ts:51
const esbuildBin = resolve(__dirname, '../../node_modules/.bin/esbuild')
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
apps/desktop/src/main/i18n/index.ts:65
translationsDir = path.join(__dirname, '../../src/main/i18n');
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
apps/desktop/src/main/services/AgentXService.ts:395
const devPath = path.join(__dirname, '../../../../packages/mcp-office/dist/index.js')
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
apps/desktop/src/main/services/AgentXService.ts:406
const nodeModulesPath = path.join(__dirname, '../../../node_modules/@promptx/mcp-office/dist/index.js')
LOWFilesystem / path · fs.traversal · CWE-22, CWE-59
apps/desktop/src/main/services/AgentXService.ts:424
const devPath = path.join(__dirname, '../../../../packages/mcp-workspace/dist/mcp-server.js')
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:118
"url": "http://127.0.0.1:5203/mcp"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.md:133
"url": "http://127.0.0.1:5203/mcp"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.zh-Hans.md:116
"url": "http://127.0.0.1:5203/mcp"
LOWNetwork egress · net.raw_ip · CWE-200, CWE-319
README.zh-Hans.md:131
"url": "http://127.0.0.1:5203/mcp"

Gates applied: no_behavioural_pass.

Audited 2026-09-14 · audit v0.4.0 · source sha d9f54f4d94e5 · full audit: observations/trust-audit/mcp-server/deepractice__promptx.json · Report an issue or request a re-scan

Audit history

DateSourceVerdictGradeScoreChange
2026-09-14d9f54f4d94e5BLOCKF53first audit

Also audited

Servers with a similar trust profile.

Questions

What is the PromptX MCP server?

PromptX · 领先的AI 智能体上下文平台 | PromptX · Leading AI Agent Context Platform

What tools does PromptX expose?

57 in total: 52 read-only, 4 that write, and 1 that can delete or overwrite (delete_workspace_item). Every one is listed on this page with its risk.

Is PromptX safe to connect to an agent?

No — not without reading the findings first. The audit graded it F (53/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. Separately from the audit: 1 of its tools can destroy data, so scope the token you give it to what you actually need.

What credentials does PromptX need?

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

How does PromptX run?

It speaks stdio and streamable-http, so it runs as a local process your client starts. It is published on npm as @agentxjs/runtime at 2.0.2.

How current is this page?

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

Provenance: OBSERVED · read 2026-09-14 · job trust-audit-2026-09-14