# conda

Runs conda commands (list, info, env-list, create, remove, update) and returns structured JSON output.

Agent View of the PolicyLayer registry record for `conda`. HTML page: https://policylayer.com/tools/io-github-dave-london-pare-python/conda

## Facts

- Tool: `conda`
- Server: Python (`Dave-London/Pare`) — https://policylayer.com/tools/io-github-dave-london-pare-python.md
- Homepage: https://github.com/Dave-London/Pare
- Risk category: Execute (High risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 8 (1 required)
- Recommended policy verdict: Rate-limited

## Parameters

| Parameter | Type | Required | Description |
| --- | --- | --- | --- |
| `all` | boolean | no | For update action, update all installed packages (--all) |
| `name` | string | no | Environment name (used with 'list' action to list packages in a specific env) |
| `path` | string | no | Working directory |
| `action` | string | yes | Conda action to perform |
| `prefix` | string | no | Environment prefix path as alternative to name (--prefix DIR) |
| `compact` | boolean | no | Prefer compact output |
| `packages` | array | no | Packages used by create/remove/update actions |
| `packageFilter` | string | no | Regex filter for conda list to show only matching packages |

Parameters from the server's own tool schema.

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

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "conda",
    "arguments": {
      "action": "<action>"
    }
  }
}
```

## Why conda is rated High

The tool executes conda commands including environment creation, removal, and package updates. While 'remove' and 'update' could be considered destructive, the primary action is executing external conda commands whose effects vary by subcommand. The 'remove' subcommand can irreversibly delete environments, making this high severity.

From the tool's own definition: "Runs conda commands (list, info, env-list, create, remove, update)"

Risk signals: Accepts file system path (path)

## Use case

AI agents invoke conda to trigger actions in Python. What it does depends on the arguments the agent supplies, and its effects often reach beyond the immediate call: builds kicked off, notifications sent, workflows started.

## Recommended policy (PolicyLayer)

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

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "conda": {
      "limits": [
        {
          "counter": "conda_rate",
          "window": "minute",
          "max": 10,
          "scope": "grant"
        }
      ]
    }
  }
}
```

## Other tools on Python (13)

- `mypy` — Execute — https://policylayer.com/tools/io-github-dave-london-pare-python/mypy.md
- `pip-install` — Execute — https://policylayer.com/tools/io-github-dave-london-pare-python/pip-install.md
- `poetry` — Execute — https://policylayer.com/tools/io-github-dave-london-pare-python/poetry.md
- `pyenv` — Execute — https://policylayer.com/tools/io-github-dave-london-pare-python/pyenv.md
- `pytest` — Execute — https://policylayer.com/tools/io-github-dave-london-pare-python/pytest.md
- `ruff-check` — Execute — https://policylayer.com/tools/io-github-dave-london-pare-python/ruff-check.md
- `uv-install` — Execute — https://policylayer.com/tools/io-github-dave-london-pare-python/uv-install.md
- `uv-run` — Execute — https://policylayer.com/tools/io-github-dave-london-pare-python/uv-run.md
- `black` — Read — https://policylayer.com/tools/io-github-dave-london-pare-python/black.md
- `pip-audit` — Read — https://policylayer.com/tools/io-github-dave-london-pare-python/pip-audit.md
- `pip-list` — Read — https://policylayer.com/tools/io-github-dave-london-pare-python/pip-list.md
- `pip-show` — Read — https://policylayer.com/tools/io-github-dave-london-pare-python/pip-show.md
- `ruff-format` — Read — https://policylayer.com/tools/io-github-dave-london-pare-python/ruff-format.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-dave-london-pare-python · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/io-github-dave-london-pare-python
