# edit_quotation

Edit an existing quotation document with structured data. Rebuilds the HTML from typed fields and regenerates the PDF. Pass the structured data (company, client, items, totals) instead of raw HTML — the template handles layout, pagination, and formatting automatically. Auto-paginates: >8 items splits across pages. Totals appear on last page only.

Agent View of the PolicyLayer registry record for `edit_quotation`. HTML page: https://policylayer.com/tools/cloud-easybits-easybits/edit-quotation

## Facts

- Tool: `edit_quotation`
- Server: EasyBits (`@easybits.cloud/mcp`) — https://policylayer.com/tools/cloud-easybits-easybits.md
- Install: `npx -y @easybits.cloud/mcp`
- Homepage: https://github.com/blissito/easybits
- Risk category: Write (Medium risk)
- Registry record: grade D, identity unverified
- Server auth posture: gated
- 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": "edit_quotation",
    "arguments": {}
  }
}
```

## Why edit_quotation is rated Medium

Creates or modifies quotation documents reversibly; high business impact but not destructive or financial.

From the tool's own definition: "Edit existing quotation document, rebuilds HTML, regenerates PDF"

## Use case

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

## Recommended policy (PolicyLayer)

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

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

## Other tools on EasyBits (272)

- `agent_destroy` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/agent-destroy.md
- `agent_run_destroy` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/agent-run-destroy.md
- `bulk_delete_files` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/bulk-delete-files.md
- `call_destroy` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/call-destroy.md
- `character_delete` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/character-delete.md
- `db_delete` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/db-delete.md
- `delete_ai_key` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-ai-key.md
- `delete_brand_kit` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-brand-kit.md
- `delete_document` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-document.md
- `delete_domain` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-domain.md
- `delete_file` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-file.md
- `delete_machine_release` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-machine-release.md
- `delete_page` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-page.md
- `delete_snapshot` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-snapshot.md
- `delete_video_project` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-video-project.md
- `delete_video_scene` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-video-scene.md
- `delete_webhook` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-webhook.md
- `delete_website` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/delete-website.md
- `generate_share_token` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/generate-share-token.md
- `release_machine` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/release-machine.md
- `revoke_access` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/revoke-access.md
- `revoke_permission` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/revoke-permission.md
- `revoke_share_link` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/revoke-share-link.md
- `revoke_share_token` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/revoke-share-token.md
- `sandbox_delete_template_snapshot` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/sandbox-delete-template-snapshot.md
- `sandbox_destroy` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/sandbox-destroy.md
- `sandbox_domain_remove` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/sandbox-domain-remove.md
- `sandbox_files_delete` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/sandbox-files-delete.md
- `sandbox_unexpose_raw_port` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/sandbox-unexpose-raw-port.md
- `secret_delete` — Destructive — https://policylayer.com/tools/cloud-easybits-easybits/secret-delete.md
- …and 242 more: https://policylayer.com/tools/cloud-easybits-easybits.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=cloud-easybits-easybits · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/cloud-easybits-easybits
