{"name":"io.github.FabianIMV/voice-coach-mcp","slug":"fabianimv-voice-coach-mcp","title":"Voice Coach","description":"Gives Claude ears: local pitch, pronunciation and public-speaking analysis for voice coaching.","url":"https://mcp.market/server/fabianimv-voice-coach-mcp","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":26,"stars":0,"forks":0,"downloads_week":182,"last_push_at":"2026-10-23T15:34:54.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/FabianIMV/voice-coach-mcp","website":null,"version":"0.1.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"voice-coach-mcp","version":"0.1.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Folder for recordings, analysis details and progress.md (default ~/VoiceCoach).","format":"string","name":"VOICE_COACH_DIR"},{"description":"Whisper model for transcription and speech metrics (default small).","format":"string","name":"VOICE_COACH_WHISPER_MODEL"}]}],"tools":[{"name":"analyze_pitch","description":"Measures the pitch accuracy of sung audio (solo voice, one melodic line).","write_action":false,"price_micros":0,"input_schema":null},{"name":"assess_pronunciation","description":"Compares the pronounced phonemes with the expected ones for a text read aloud (English).","write_action":false,"price_micros":0,"input_schema":null},{"name":"log_progress","description":"Appends a session to the progress log (~/VoiceCoach/progress.md).","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_progress","description":"Reads the latest sessions from the progress log (~/VoiceCoach/progress.md).","write_action":false,"price_micros":0,"input_schema":null},{"name":"record_audio","description":"Records from the computer's microphone and saves a 16 kHz mono .wav.","write_action":false,"price_micros":0,"input_schema":null},{"name":"speech_metrics","description":"Measures pace, pauses, filler words and pitch/volume variation of a speech.","write_action":false,"price_micros":0,"input_schema":null},{"name":"transcribe","description":"Transcribes audio with timestamps (faster-whisper, local).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-10-24T16:16:22.671Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-24T16:16:22.636Z","components":{"code":{"score":20,"max":25,"notes":["30 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 1 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"exec.eval","severity":"medium","component":"code","title":"eval / new Function used","evidence":"voice_coach_mcp-0.1.1/src/voice_coach_mcp/pronunciation/wav2vec2.py: … _cache[\"model\"] = (processor, model.eval().to(device), device) return _ca…"}],"inputs":{"packages":[{"registryType":"pypi","identifier":"voice-coach-mcp","version":"0.1.1","found":true,"weeklyDownloads":182,"license":"MIT","dependencyCount":11,"publishedAt":"2026-10-23T15:35:34.528952Z","repositoryUrl":"https://github.com/FabianIMV/voice-coach-mcp"}],"repo":{"found":true,"owner":"FabianIMV","repo":"voice-coach-mcp","archived":false,"pushedAt":"2026-10-23T15:34:54Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/101426902?v=4","ownerCreatedAt":"2022-03-11T19:21:26Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/101426902?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":182,"license":"MIT","lastPushAt":"2026-10-23T15:34:54.000Z","score":26}}}},"grade_history":[],"reviews":[]}