# MiOffice — AI-Powered Workspace Studio (io.github.jsvvsolsllc/mioffice): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/io.github.jsvvsolsllc%2Fmioffice/versions/latest)
- Connected to: https://mioffice.ai/api/mcp
- Homepage: https://mioffice.ai/
- Scoring rules: v2
- Tools: 134
- Average: 49.9 / 100 (Cloudy)
- Near-identical pairs: 373

This page shows how MiOffice — AI-Powered Workspace Studio (io.github.jsvvsolsllc/mioffice)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Major: 134 tools. Above 40, models choose less accurately.
- Minor: 373 pairs with nearly the same description in all; the top 12 are shown.
- Major: 130 tools repeat the same note (23 words). Say it once in the server's instructions, and let each description say what only that tool does. The note does not count toward the tools' scores.
- Minor: The server has no instructions. Say there, once, what the server is for and when to use it: Claude Code and Gemini CLI read the instructions before the tool descriptions.

## Tools

- `mioffice_list_tools`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: No `required` list, so every argument is optional.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `mioffice_pdf_editor`: 42 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Minor: No constraints, side effects, auth or rate limits described, and no annotations.
- `mio_audio_denoise`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_audio_equalizer`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_audio_fade`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_audio_reverb`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_audio_speed`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_avif_to_jpg`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_heic_to_jpg`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_heic_to_png`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_jpeg_to_jpg`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_jpg_to_webp`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_png_to_svg`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_png_to_webp`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_jpg_to_pdf`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_p2p_file_transfer`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_p2p_screen_share`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_p2p_session_handoff`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_editor`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_from_word`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_image_to_pdf`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_png_to_pdf`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_to_jpg`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_to_text`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_to_xlsx`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_txt_to_pdf`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_scanner_document`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_scanner_photo_to_pdf`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_scanner_qr`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_scanner_receipt`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_scanner_whiteboard`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_aac_to_mp3`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_avi_to_mp4`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_fade`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_flac_to_mp3`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_gif_to_mp4`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_hdr_to_sdr`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_loop`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_m4a_to_mp3`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_mkv_to_mp4`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_mp3_cutter`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_normalize_audio`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_ogg_to_mp3`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_to_gif`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_to_mp3`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_trim`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_wav_to_mp3`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_webm_to_mp4`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_wma_to_mp3`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_xlsx_to_pdf`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_ai_remove_object`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `mio_image_compress_webp`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_convert`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_crop`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_resize`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_image_rotate`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_notes_notes`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_merge`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_remove_pages`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `mio_pdf_rotate`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_split`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_unlock`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_unzip`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_pdf_zip`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_scanner_batch`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `mio_scanner_book`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_scanner_id_card`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_compress`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_crop`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_extract_subtitles`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_flip`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_merge`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_mute`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `mio_video_resize_reels`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_resize_shorts`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_resize_square`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_resize_tiktok`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_rotate`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_video_thumbnail`: 48 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `mio_audio_compressor`: 50 / 100
  - Minor: Says nothing about what it returns.
- `mio_image_webp_to_jpg`: 50 / 100
  - Minor: Says nothing about what it returns.
- `mio_pdf_tiff_to_pdf`: 50 / 100
  - Minor: Says nothing about what it returns.
- `mio_pdf_to_doc`: 50 / 100
  - Minor: Says nothing about what it returns.
- `mio_scanner_barcode`: 50 / 100
  - Minor: Says nothing about what it returns.
- `mio_video_mov_to_mp4`: 50 / 100
  - Minor: Says nothing about what it returns.
- `mioffice_open_tool`: 50 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_audio_converter`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_pdf_watermark`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_scanner_handwriting`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_video_color`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_video_converter`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_video_denoise`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_video_speed`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_ai_audio_enhancer`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_cartoon_filter`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_clip_maker`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_face_enhancer`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_headshot_generator`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_hum_to_song`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_image_generator`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_inpaint_pro`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_logo_generator`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_melody_to_music`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_music_generator`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_photo_colorizer`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_photo_restorer`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_remove_background_pro`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_silence_remover`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_song_generator`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_talking_head`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_text_to_video`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_transcriber`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_video_background_remover`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_video_enhancer`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_video_subtitler`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_vocal_remover`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_ai_voice_generator`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_image_upscale`: 55 / 100
  - Minor: Says nothing about what it returns.
- `mio_pdf_compress`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_video_add_audio`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_video_resize`: 55 / 100
  - Major: Says nothing about when to use it, or when not to.
- `mio_image_webp_to_png`: 57 / 100
- `mio_pdf_epub_to_pdf`: 57 / 100
- `mio_image_compress`: 60 / 100
- `mio_video_reverse`: 60 / 100
- `mioffice_pricing_info`: 60 / 100
- `mio_ai_document_summarizer`: 62 / 100
- `mio_ai_document_translator`: 62 / 100
- `mio_ai_face_swap`: 62 / 100
- `mio_ai_video_translator`: 62 / 100
- `mio_ai_voice_cloner`: 62 / 100
- `mio_video_auto_captions`: 62 / 100
- `mio_ai_remove_background`: 63 / 100
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `mio_ai_upscale_pro`: 67 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
