Talky Talky (shawnrushefsky/talky-talky) is an MCP server listed on the M8ven Trust Index. It scores 54 out of 100, grade D. It declares 92 tools. No publisher has claimed this listing.
A comprehensive audio MCP server that enables AI agents to generate speech, transcribe audio, clone voices, analyze speech quality, design soundscapes, and manage audio assets through a standardized interface.
Caution. Specific findings reduced this grade. They are listed on the page. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
shawnrushefsky
Source: Glama
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
analyze_emotionDetect emotion in speech.
analyze_voice_similarityCompare two audio files for voice similarity.
extract_voice_embeddingExtract 256-dim voice embedding vector for comparison.
analyze_speech_qualityAssess speech quality (MOS 1-5 scale).
verify_tts_comprehensiveComprehensive TTS verification: text, voice, emotion, quality.
detect_spoken_tts_tagsDetect if TTS verbalized emotion tags instead of expressing them.
convert_emotion_tagsConvert emotion tags between TTS engine formats.
find_speech_onsetFind where speech actually begins in audio.
detect_audio_truncationCheck if TTS output was truncated mid-sentence.
verify_audio_segment_boundariesVerify audio has proper speech boundaries.
smart_trim_to_speechTrim audio to speech boundaries with natural padding.
analyze_audio_loudnessAnalyze loudness: peak, RMS, LUFS, dynamic range, true peak.
detect_audio_clippingDetect digital clipping (distortion).
analyze_audio_spectrumAnalyze frequency content: dominant freq, centroid, bandwidth, energy.
detect_audio_silenceDetect silence regions in audio.
validate_audio_formatValidate audio format against requirements.
list_asset_sourcesList available audio asset sources (local, freesound, jamendo).
search_audio_assetsSearch audio assets across sources.
get_audio_assetGet detailed info about an asset (format: source:id).
download_audio_assetDownload an asset to local storage.
import_audio_folderImport audio files from folder into asset library.
configure_freesound_apiConfigure Freesound.org API key.
configure_jamendo_apiConfigure Jamendo API client ID.
set_audio_library_pathSet asset library location (or "default" to reset).
get_audio_library_pathGet current asset library path.
add_asset_tagsAdd tags to an asset for organization.
remove_asset_tagsRemove tags from an asset.
list_all_asset_tagsList all tags in library with usage counts.
list_indexed_audio_foldersList folders that have been indexed for assets.
rescan_audio_folderRescan indexed folder for new/modified files.
remove_indexed_audio_folderRemove folder from index (doesn't delete files).
check_autotag_availabilityCheck available AI auto-tagging capabilities.
auto_tag_audio_assetAuto-tag asset using AI analysis (transcription, emotion, quality).
get_audio_file_infoGet audio file info: format, duration, sample rate, channels.
set_output_directorySet default output directory for generated audio.
get_output_directoryGet current default output directory.
check_ffmpeg_availableCheck if ffmpeg is installed.
play_audioPlay audio in system default player.
convert_audio_formatConvert audio to different format (mp3, wav, m4a).
resample_audio_fileResample audio to target sample rate (24000, 44100, 48000 Hz).
check_audio_compatibilityCheck if audio files are compatible for joining.
join_audio_filesConcatenate audio files with optional gaps.
crossfade_join_audioJoin audio files with crossfade transitions.
trim_audio_fileTrim audio to boundaries or auto-detect content.
batch_trim_audio_filesTrim multiple audio files to content boundaries.
batch_analyze_silenceDetect silence in multiple audio files.
insert_audio_silenceAdd silence before/after audio.
generate_silence_audioGenerate a silent audio file.
normalize_audio_levelsNormalize audio to broadcast standard (-16 LUFS).
batch_normalize_audio_filesNormalize multiple audio files to -16 LUFS.
normalize_sfx_to_levelNormalize audio to specific LUFS level.
batch_normalize_sfx_to_lufsNormalize multiple files to target LUFS.
mix_audio_tracksMix tracks together (simultaneous playback).
overlay_audio_trackOverlay one track on another at specific position.
overlay_multiple_tracksOverlay multiple tracks with individual positions and volumes.
loop_audio_to_target_durationLoop audio to reach target duration.
adjust_audio_volumeAdjust volume (multiplier or dB).
apply_audio_fadeApply fade in/out effects.
get_audio_mean_levelGet mean audio level in dBFS.
compare_audio_levelsCompare loudness levels across multiple files.
apply_audio_effectsApply audio effects: filters, EQ, speed, reverb, echo.
shift_audio_pitchShift pitch without changing speed. +12 = octave up.
stretch_audio_timeChange duration without changing pitch. 0.5 = half speed, 2 = double.
apply_voice_effect_presetApply voice effect preset.
list_voice_effectsList available voice effect presets.
shift_voice_formantShift voice formants. <1 = masculine, >1 = feminine.
autotune_vocalsApply pitch correction to vocals.
detect_vocal_pitchDetect pitch in audio. Returns frequency stats and detected notes.
list_autotune_scalesList available scales for autotune.
list_autotune_keysList available keys for autotune.
capabilitiesGet a summary of all available capabilities.
check_availabilityCheck if engines are available and properly configured.
get_engines_infoGet detailed info about engines in a subsystem.
list_availableList available engines in a subsystem.
generate_song_levoGenerate a song with LeVo (Tencent SongGeneration).
generate_song_acestepGenerate a song with ACE-Step (MPS + CUDA).
get_songgen_model_statusGet download status of song generation models.
download_songgen_modelsDownload LeVo song generation models (~10GB).
get_acestep_model_statusGet download status of ACE-Step models.
download_acestep_modelsDownload ACE-Step models (~7GB).
get_songgen_lyrics_formatGet lyrics format guide for song generation.
transcribe_audioTranscribe audio to text.
transcribe_with_timestampsTranscribe with detailed timing info.
verify_tts_outputVerify TTS audio contains expected text.
speakbatch_speakGenerate TTS for multiple text segments.
get_tts_model_statusGet download status of Maya1 and SNAC models.
download_tts_modelsDownload Maya1 TTS models (~10GB total).
get_tts_engine_infoGet info about all TTS engines and their parameters.
create_audiobook_chapterGenerate TTS for multiple segments, join, and normalize.
create_podcast_with_musicCreate podcast with intro/outro music and optional background.
create_sound_effect_sceneCreate a soundscape with ambient base and timed sound effects.
SONGGEN_CACHE_DIRHF_HOMETool annotations
No tools have read-only/destructive annotations
Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.
All four hints declared on every tool
92/92 tools missing one or more hints — analyze_emotion (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); analyze_voice_similarity (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); extract_voice_embedding (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +89 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Destructive tools are labelled
3 tools perform destructive updates without destructiveHint — create_audiobook_chapter deletes at line 110 (shutil.rmtree(temp_dir, ignore_errors=True)); create_podcast_with_music deletes at line 219 (shutil.rmtree(temp_dir, ignore_errors=True)); create_sound_effect_scene deletes at line 294 (shutil.rmtree(temp_dir, ignore_errors=True))
Add destructiveHint:true to any tool whose handler calls .delete(), .upsert(), .update(), unlink, rm, DELETE, DROP, REPLACE INTO, or any operation that overwrites existing data.
Tool inputs are validated
77/92 tool handlers declare input schemas (84%)
Declare an inputSchema with zod/joi/yup on every tool definition.
Tool handlers catch errors
Only 4/92 tool handlers wrap calls in try/catch (4%)
Wrap each tool handler body in try/catch and return a structured error response.
Tests exist
No test files found
Add tests that exercise each declared tool.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/shawnrushefsky/talky-talky)?variant=verified from the URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check