# mio_pdf_editor

PDF Editor — Edit PDFs: add text, mask content, annotate, OCR. Runs in the browser. Covered by signup welcome credits and by the Day Pass (24-hour unlimited on this workspace group). All three credit-based workspaces unlock with the same one-time credit pack — there is no per-workspace subscription. See mioffice.ai/pricing for current plans.

Agent View of the PolicyLayer registry record for `mio_pdf_editor`. HTML page: https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-pdf-editor

## Facts

- Tool: `mio_pdf_editor`
- Server: MiOffice — AI-Powered Workspace Studio (`https://mioffice.ai/api/mcp`) — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice.md
- Homepage: https://github.com/https://mioffice.ai/api/mcp
- Risk category: Write (Medium risk)
- Registry record: grade F, identity unverified
- Server auth posture: open
- Server CORS policy: *
- 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": "mio_pdf_editor",
    "arguments": {}
  }
}
```

## Why mio_pdf_editor is rated Medium

The tool modifies PDF content (add text, mask content, annotate) but does not irreversibly delete data or destroy documents. These edits are reversible and constitute data modification rather than destruction.

From the tool's own definition: "Tool description explicitly states it can 'Edit PDFs: add text, mask content, annotate, OCR' — these are reversible modifications to document data."

## Use case

AI agents use mio_pdf_editor to create or update resources in MiOffice — AI-Powered Workspace Studio, usually the action step of a workflow, after the agent has gathered context. Every call changes real data in your MiOffice — AI-Powered Workspace Studio environment.

## Recommended policy (PolicyLayer)

Verdict: **Rate-limited**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches MiOffice — AI-Powered Workspace Studio:

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

## Other tools on MiOffice — AI-Powered Workspace Studio (133)

- `mio_ai_inpaint_pro` — Destructive — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-inpaint-pro.md
- `mio_ai_remove_background` — Destructive — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-remove-background.md
- `mio_ai_remove_background_pro` — Destructive — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-remove-background-pro.md
- `mio_ai_silence_remover` — Destructive — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-silence-remover.md
- `mio_ai_video_background_remover` — Destructive — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-video-background-remover.md
- `mio_ai_vocal_remover` — Destructive — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-vocal-remover.md
- `mio_pdf_remove_pages` — Destructive — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-pdf-remove-pages.md
- `mio_ai_audio_enhancer` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-audio-enhancer.md
- `mio_ai_cartoon_filter` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-cartoon-filter.md
- `mio_ai_clip_maker` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-clip-maker.md
- `mio_ai_document_summarizer` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-document-summarizer.md
- `mio_ai_document_translator` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-document-translator.md
- `mio_ai_face_enhancer` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-face-enhancer.md
- `mio_ai_face_swap` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-face-swap.md
- `mio_ai_headshot_generator` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-headshot-generator.md
- `mio_ai_hum_to_song` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-hum-to-song.md
- `mio_ai_image_generator` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-image-generator.md
- `mio_ai_logo_generator` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-logo-generator.md
- `mio_ai_melody_to_music` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-melody-to-music.md
- `mio_ai_music_generator` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-music-generator.md
- `mio_ai_photo_colorizer` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-photo-colorizer.md
- `mio_ai_photo_restorer` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-photo-restorer.md
- `mio_ai_remove_object` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-remove-object.md
- `mio_ai_song_generator` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-song-generator.md
- `mio_ai_talking_head` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-talking-head.md
- `mio_ai_text_to_video` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-text-to-video.md
- `mio_ai_transcriber` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-transcriber.md
- `mio_ai_upscale_pro` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-upscale-pro.md
- `mio_ai_video_enhancer` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-video-enhancer.md
- `mio_ai_video_subtitler` — Execute — https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice/mio-ai-video-subtitler.md
- …and 103 more: https://policylayer.com/tools/io-github-jsvvsolsllc-mioffice.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-jsvvsolsllc-mioffice · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/io-github-jsvvsolsllc-mioffice
