Perception MCP server
Perception for AI agents: media QC asserts, image diff, OCR tiles, video/audio analysis, PDF, 3D.
Usage numbers are collected on the next scan
Reviews
Write oneNobody has reviewed Perception yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Perception tools (33)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_audioFull one-call audio report: loudness/quality, tempo, musical key and pitch. The audio is loaded once and every analysis runs on it.
analyze_loudnessMeasure loudness and technical quality of a recording — the "will platforms accept this?" check for podcasts, voice-overs and mixes.
check_contrastAudit text contrast in a screenshot against WCAG 2.x: OCR finds the text, the exact W3C relative-luminance formulas score each line, and every line gets a pass/fail for AA and AAA.
check_meshQC a 3D mesh for printability and geometric hygiene: watertightness, winding consistency, degenerate/duplicate faces, volume, extents — with a printable yes/no and the reasons.
check_videoQC a video for the defects that make footage unusable: black stretches, frozen picture, dead audio, soft focus — with exact timestamps for each finding.
compare_audioCompare two recordings: tuning difference in cents, tempo difference, harmonic (key) compatibility for DJ mixing, and loudness difference.
compare_imagesCompare two images pixel-exactly and structurally — the "did my change do what I intended and nothing else?" tool for screenshots, renders, and any before/after check.
compare_meshMeasure how far two 3D models diverge geometrically: ICP alignment, then two-sided sampled surface distances (chamfer mean + Hausdorff max), plus an overlay render (A grey, B translucent red).
compare_videosDiff two cuts of a video at the SCENE level: which shots are identical, changed, added or removed — robust to timeline shifts that break naive frame-by-frame comparison.
describe_audioDescribe the structure of a recording in words: the timeline is split into sections by sound character, each labeled with loudness, brightness, rhythm density and texture, plus an overall guess whether it's music, speech or something else.
describe_videoUnderstand a whole video in ONE call: stream facts, shot structure, audio profile, spoken text, and a contact sheet with a timestamped frame from every scene.
detect_keyDetect the musical key (tonality) of a recording, e.g. "A minor".
detect_pitchDetect the fundamental pitch of a monophonic audio recording (single voice, string, whistle, tuning fork, etc.).
detect_scenesDetect scene cuts in a video and return their timestamps — a shot-by-shot table of contents you can then sample with get_frames.
detect_silenceMap silent gaps in a recording with timecodes — useful for finding pauses to trim in podcasts, voice-overs or interviews, and for checking leading/trailing silence.
estimate_tempoEstimate the tempo (BPM) of a piece of music.
extract_text_boxesRead printed text from an image WITH exact pixel coordinates for every line — what plain vision can't give you: where the text is, not just what it says.
find_mediaFind recent media files on the USER'S machine when you have no path — the user attached a file in chat (attachments give you rendered pixels, not bytes; images carry no filename at all) or says "the video I just downloaded". Do not look for the user's files with your own file/code tools: those see only your cloud sandbox, never the user's disk — this tool is the one that runs on their machine. The
get_framesSEE a video: pull the exact frames you need as images, each stamped with its timecode.
get_metadataRead file metadata without decoding the audio: duration, format, sample rate, channels, bitrate, file size, and embedded tags (title/artist/album/date/genre).
get_youtube_transcriptFetch the transcript (captions/subtitles) of a YouTube or other yt-dlp-supported video as text with timestamps — WITHOUT downloading the audio. This is the fastest way to know what is said in a video.
measure_imageMeasure an image with numbers a vision model cannot extract by looking: exact pixel colors at given points, pixel distances between points, image dimensions, and the dominant color palette.
media_assertVerify a media file against declarative expectations and get a pass/fail report per check — a test harness for generated or processed media. Use this after producing/editing a file ("did the export come out right?") instead of reading raw analysis numbers, or before publishing ("will platforms accept this?").
prepare_text_tilesMake hard-to-read text READABLE: small print, dense screenshots, photos of documents, handwriting. The page is cleaned gently (illumination flattening, deskew) and returned as a few big overlapping blocks, cut only at natural gaps between text lines — then read the blocks yourself.
render_font_specimenSEE a font and verify what it supports: a rendered specimen sheet plus hard facts from the font tables — the only way to check a typeface before shipping it.
render_modelSEE a 3D model: seven orthographic views (front / right / back / left / top / bottom / isometric) on one sheet, with the bounding-box extents in the caption.
render_spectrogramRender a mel spectrogram of the audio as a PNG image, so the frequency content over time can be SEEN: melodies, drops, vocals, noise bursts, silence, filter sweeps.
render_waveformRender the waveform plus an RMS loudness curve as a PNG image — a visual overview of dynamics: where it's loud, quiet, silent, or clipped.
transcribe_audioTranscribe speech in an audio recording to text with timestamps, locally via Whisper (faster-whisper, CPU).
video_dynamicsMeasure HOW a video moves: cut rhythm, motion energy and loudness on one timeline, plus hook metrics for the opening seconds — the raw ingredients of "does it hold attention".
video_heatmapSee WHERE things happen in the frame: activity maps drawn over a real frame, with a 3x3 grid breakdown.
view_mediaSEE a file — one call renders the whole image (or one PDF page), automatically downscaled and compressed to fit any client's tool-result size limit. Use this FIRST whenever the user refers to a picture or document you have not seen: view_media for the full view, then zoom_grid only for small details. Do NOT try to view a whole image through zoom_grid — it magnifies and will overflow the result lim
zoom_gridMagnify a region of an image and overlay a coordinate grid — a microscope for details too small to see at full size: tiny text, 1-px borders, icon pixels, exact element positions. (To simply LOOK at a whole image, use view_media instead — magnifying a full image overflows the response budget.)
Public scan report
scanner v0.1.9 · 2026-09-25 · same rubric, same numbers if you re-run it
- Code scan50 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancerepository not readable: repo not found3/15
- Maintainer identityno repository or website to verify2/10
Install directly
claude mcp add perception -- uvx perception-mcp
Perception: common questions
- Is Perception MCP server safe?
- With care: it is graded C, so read the findings first (65/100). Read the Perception safety report
- How do I install Perception?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does Perception need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Perception maintained?
- The latest release is v0.1.7.
- What can I use instead of Perception?
- Servers from other publishers that do the same job: anymd MCP server, SuperCMO MCP server and Rendobar MCP server. Compare all Perception alternatives.
Alternatives to Perception
Same job from other publishers: the closest match first, then the best rated.
- anymdAny file → clean Markdown for AI agents: PDF, Office, EPUB, HTML, images, audio/video. Local MCP.not reviewedEstablishedA
- SuperCMOMarketing media generation — image, video, voice — for AI agents. BYO keys.not reviewedGrowingB
RendobarTransform video, audio and images, and generate media from prompts. FFmpeg, captions, models.not reviewedGrowingA- VidofyGenerate video, images, audio and speech with Vidofy — Veo 3.1, Kling 3.0, Flux 2 and 570+ models.not reviewedGrowingA
- AetherwaveMusic, image, video and audio generation across top AI providers - one key, one credit pool.not reviewedGrowingB