Medium Risk

create_survey_by_json

(推荐,支持 70+ 题型)通过 JSONL 格式创建问卷。每行一个 JSON 对象,首行为 qtype='问卷基础信息' 的元数据。支持 70+ 种题型(普通调查、专业调查模型、考试、表单),远多于 DSL 文本格式。【核心字段】qtype(题型名称)、title(标题)、select(选项数组)、rowtitle(行标题,仅矩阵/比重/Kano/PSM 使用)、requir(是否必填)。【专业模型】支持 BWS/MaxDiff(mdattr)、联合分析(columntitle)、品牌漏斗(brands)、Kano模型、SUS模型、PSM模型等。【考试题型】支持 correctsele...

Part of the Wjx MCP server. Enforce policies on this tool with Intercept, the open-source MCP proxy.

wjx-mcp-server Write Risk 2/5

AI agents use create_survey_by_json to create or modify resources in Wjx. Write operations carry medium risk because an autonomous agent could trigger bulk unintended modifications. Rate limits prevent a single agent session from making hundreds of changes in rapid succession. Argument validation ensures the agent passes expected values.

Without a policy, an AI agent could call create_survey_by_json repeatedly, creating or modifying resources faster than any human could review. Intercept's rate limiting ensures write operations happen at a controlled pace, and argument validation catches malformed or unexpected inputs before they reach Wjx.

Write tools can modify data. A rate limit prevents runaway bulk operations from AI agents.

wjx.yaml
tools:
  create_survey_by_json:
    rules:
      - action: allow
        rate_limit:
          max: 30
          window: 60

See the full Wjx policy for all 58 tools.

Tool Name create_survey_by_json
Category Write
MCP Server Wjx MCP Server
Risk Level Medium

View all 58 tools →

Agents calling write-class tools like create_survey_by_json have been implicated in these attack patterns. Read the full case and prevention policy for each:

Browse the full MCP Attack Database →

Other tools in the Write risk category across the catalogue. The same policy patterns (rate-limit, validate) apply to each.

What does the create_survey_by_json tool do? +

(推荐,支持 70+ 题型)通过 JSONL 格式创建问卷。每行一个 JSON 对象,首行为 qtype='问卷基础信息' 的元数据。支持 70+ 种题型(普通调查、专业调查模型、考试、表单),远多于 DSL 文本格式。【核心字段】qtype(题型名称)、title(标题)、select(选项数组)、rowtitle(行标题,仅矩阵/比重/Kano/PSM 使用)、requir(是否必填)。【专业模型】支持 BWS/MaxDiff(mdattr)、联合分析(columntitle)、品牌漏斗(brands)、Kano模型、SUS模型、PSM模型等。【考试题型】支持 correctselect(正确答案)、quizscore(分值)、answeranalysis(答案解析)。【关联逻辑】支持 relation(显示条件)、referselect(引用前题选项)。【多项填空必看】多项填空 qtype='多项填空',子填空位数量由 title 中的 {_} 占位符数量决定,例如 title='电话 {_},邮箱 {_},微信 {_}' 会生成 3 个空位;**禁止用 rowtitle 数组**(多项填空不支持该字段,服务端会忽略并只生成 1 个空位)。考试多项填空/考试完形填空同理。输入示例(JSONL): {"qtype":"问卷基础信息","title":"客户满意度调查","introduction":"请认真填写"} {"qtype":"单选","title":"您的性别","select":["男","女"]} {"qtype":"多项填空","title":"联系方式:电话 {_},邮箱 {_}"} {"qtype":"量表题","title":"满意度评分","select":["1","2","3","4","5"],"minvaluetext":"非常不满意","maxvaluetext":"非常满意"}. It is categorised as a Write tool in the Wjx MCP Server, which means it can create or modify data. Consider rate limits to prevent runaway writes.

How do I enforce a policy on create_survey_by_json? +

Add a rule in your Intercept YAML policy under the tools section for create_survey_by_json. You can allow, deny, rate-limit, or validate arguments. Then run Intercept as a proxy in front of the Wjx MCP server.

What risk level is create_survey_by_json? +

create_survey_by_json is a Write tool with medium risk. Write tools should be rate-limited to prevent accidental bulk modifications.

Can I rate-limit create_survey_by_json? +

Yes. Add a rate_limit block to the create_survey_by_json rule in your Intercept policy. For example, setting max: 10 and window: 60 limits the tool to 10 calls per minute. Rate limits are tracked per agent session and reset automatically.

How do I block create_survey_by_json completely? +

Set action: deny in the Intercept policy for create_survey_by_json. The AI agent will receive a policy violation error and cannot call the tool. You can also include a reason field to explain why the tool is blocked.

What MCP server provides create_survey_by_json? +

create_survey_by_json is provided by the Wjx MCP server (wjx-mcp-server). Intercept sits as a proxy in front of this server to enforce policies before tool calls reach the server.

Enforce policies on Wjx

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.