# set_representation_type

Set the representation type for the active source (Surface, Wireframe, Points, etc.).

Agent View of the PolicyLayer registry record for `set_representation_type`. HTML page: https://policylayer.com/tools/io-github-iowarp-adios-mcp/set-representation-type

## Facts

- Tool: `set_representation_type`
- Server: CLIO Adios (`pypi:clio-kit`) — https://policylayer.com/tools/io-github-iowarp-adios-mcp.md
- Install: `npx -y pypi:clio-kit`
- Homepage: https://github.com/iowarp/clio-kit
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Rate-limited

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "set_representation_type",
    "arguments": {}
  }
}
```

## Why set_representation_type is rated Medium

This tool modifies the visual representation/rendering settings of an active data source. It changes state (how data is displayed) in a reversible way, fitting the Write category. It does not delete data or execute code, but it does alter configuration. Severity is medium as misconfiguration could affect scientific visualization workflows, but it is reversible.

From the tool's own definition: "Set the representation type for the active source (Surface, Wireframe, Points, etc.)"

## Use case

AI agents use set_representation_type to create or update resources in CLIO Adios, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your CLIO Adios environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches CLIO Adios:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "set_representation_type": {
      "limits": [
        {
          "counter": "set_representation_type_rate",
          "window": "minute",
          "max": 30,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on CLIO Adios (203)

- `cancel_slurm_job` — Destructive — https://policylayer.com/tools/io-github-iowarp-adios-mcp/cancel-slurm-job.md
- `destroy_pipeline` — Destructive — https://policylayer.com/tools/io-github-iowarp-adios-mcp/destroy-pipeline.md
- `jm_remove_repo` — Destructive — https://policylayer.com/tools/io-github-iowarp-adios-mcp/jm-remove-repo.md
- `jm_reset` — Destructive — https://policylayer.com/tools/io-github-iowarp-adios-mcp/jm-reset.md
- `remove_pkg` — Destructive — https://policylayer.com/tools/io-github-iowarp-adios-mcp/remove-pkg.md
- `slurm_cancel` — Destructive — https://policylayer.com/tools/io-github-iowarp-adios-mcp/slurm-cancel.md
- `allocate_slurm_nodes` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/allocate-slurm-nodes.md
- `build_pipeline_env` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/build-pipeline-env.md
- `generate_isosurface` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/generate-isosurface.md
- `heatmap_plot` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/heatmap-plot.md
- `hypothesis_testing` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/hypothesis-testing.md
- `jarvis_run` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/jarvis-run.md
- `jm_cd` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/jm-cd.md
- `jm_graph_build` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/jm-graph-build.md
- `module_load` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/module-load.md
- `module_swap` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/module-swap.md
- `module_unload` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/module-unload.md
- `parallel_sort_large_file` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/parallel-sort-large-file.md
- `reset_camera` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/reset-camera.md
- `rotate_camera` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/rotate-camera.md
- `run_pipeline` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/run-pipeline.md
- `show_screenshot_preview` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/show-screenshot-preview.md
- `stop_chronolog` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/stop-chronolog.md
- `submit_array_job` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/submit-array-job.md
- `submit_slurm_job` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/submit-slurm-job.md
- `warp_by_vector` — Execute — https://policylayer.com/tools/io-github-iowarp-adios-mcp/warp-by-vector.md
- `aggregate_column_tool` — Read — https://policylayer.com/tools/io-github-iowarp-adios-mcp/aggregate-column-tool.md
- `analyze_file_access_patterns` — Read — https://policylayer.com/tools/io-github-iowarp-adios-mcp/analyze-file-access-patterns.md
- `analyze_log_statistics` — Read — https://policylayer.com/tools/io-github-iowarp-adios-mcp/analyze-log-statistics.md
- `analyze_mpiio_operations` — Read — https://policylayer.com/tools/io-github-iowarp-adios-mcp/analyze-mpiio-operations.md
- …and 173 more: https://policylayer.com/tools/io-github-iowarp-adios-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-iowarp-adios-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/io-github-iowarp-adios-mcp
