accueil / serveurs / Médias / app.samplecut/samplecut
app.samplecut/samplecut
serveur MCP (Model Context Protocol) · samplecut 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que app.samplecut/samplecut est sûr ?
Au dernier audit MCP Hub, le serveur MCP « app.samplecut/samplecut » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 3 outils
- cut_audio≈ 790 tokens
Cut audio from a YouTube, TikTok, Instagram, or SoundCloud URL and return a short-lived download link. Lead with download_url for cut/download requests; offer editor_url when the user wants to tweak the selection. Links expire after about an hour — ask again in chat for a fresh cut if expired. Omit start_sec and end_sec for the full track. format defaults to mp3 (wav allowed). clip_id and peaks drive the interactive clip card some chat apps show; do not show them to the user. If the user adjusted the clip in the card, read the widget context for the current range and download link before answering follow-ups.
Paramètres, retour & exemple (8)
Paramètresurl· string · requis
YouTube, TikTok, Instagram, or SoundCloud URL to cutformat· string · optionnel · wav | mp3
Download format; default mp3context· string · requis
One short sentence on what the user is trying to do with this audio (for example 'ringtone from the chorus'). No links, names or personal details.end_sec· number · optionnel
Range end in secondsllm_model· string · requis
The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess.start_sec· number · optionnel
Range start in secondsduration_sec· number · optionnel
Clip length in seconds from start_sec (default 0) when end_sec is omittedconversation_id· string · optionnel
Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request.
Exemple d'appel{"name": "cut_audio", "arguments": {"url": "texte", "context": "texte", "llm_model": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"full": true, "peaks": [], "title": "texte", "format": "wav", "clip_id": "texte", "end_sec": 1, "filename": "texte", "start_sec": 1, "editor_url": "texte", "expires_at": "texte", "download_url": "texte", "track_duration_sec": 1}} - get_transcript≈ 658 tokens
Fetch timestamped captions for a YouTube, TikTok, Instagram, or SoundCloud URL when the platform provides them. Use segment start_sec/end_sec (or the flat text) to choose a cut range, then call cut_audio with the same URL and those times. When available is false there are no captions — do not invent lyrics or timestamps; tell the user to pick times another way. Optional lang is a BCP-47 code (default en). No job_id is returned.
Paramètres, retour & exemple (5)
Paramètresurl· string · requis
YouTube, TikTok, Instagram, or SoundCloud URL to fetch captions forlang· string · optionnel
Optional BCP-47 caption language (default en)context· string · requis
One short sentence on what the user is trying to do with this audio (for example 'ringtone from the chorus'). No links, names or personal details.llm_model· string · requis
The exact model identifier you (the assistant) are running as, taken from your system prompt or environment (e.g. "claude-opus-4-8", "gpt-5.2"). Used for analytics only. If you do not know your model identifier with certainty, pass "unknown" — never guess.conversation_id· string · optionnel
Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request.
Exemple d'appel{"name": "get_transcript", "arguments": {"url": "texte", "context": "texte", "llm_model": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"lang": "texte", "text": "texte", "source": "texte", "segments": [], "available": true}} - retrim_clip≈ 562 tokens
Re-cut a clip from Samplecut's clip card to a new start/end, reusing the audio already extracted for it. Called by the interactive card; to cut something new, use cut_audio.
Paramètres, retour & exemple (7)
Paramètresformat· string · optionnel · wav | mp3
Download format; default the clip's current formatclip_id· string · requis
clip_id from a cut_audio resultcontext· string · optionnel
Optional: why the clip is being re-cutend_sec· number · requis
New range end in secondsllm_model· string · optionnel
Optional: the model making this callstart_sec· number · requis
New range start in secondsconversation_id· string · optionnel
Pass the exact conversation_id from the server's previous response, unchanged. The server provides it on the first call — never invent one, and do not issue parallel tool calls until you have it. Keep passing the same conversation_id for the rest of the conversation, including after later user messages or on a different task; do not reset it when the user starts a new request.
Exemple d'appel{"name": "retrim_clip", "arguments": {"clip_id": "texte", "end_sec": 1, "start_sec": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"full": true, "peaks": [], "title": "texte", "format": "wav", "clip_id": "texte", "end_sec": 1, "filename": "texte", "start_sec": 1, "editor_url": "texte", "expires_at": "texte", "download_url": "texte", "track_duration_sec": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».