Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
YT_DLP_BINNoBinary path for yt-dlpyt-dlp
WHISPER_BINNoBinary path for whisperwhisper-cli
JEV_MCP_MOCKNo1 forces Jev mock0
WHISPER_MODELNoModel name hintbase.en
MEDIA_MCP_MOCKNo1 skips transcription binaries0
TYPESAFE_API_KEYNoRequired for real Jev calls; blank falls back to mock
WHISPER_MODEL_PATHNoAbsolute path to the .ggml model file
MEDIA_MCP_TIMEOUT_MSNoTranscription timeout600000

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
transcribe_mediaA

Turn any video/audio URL or local file into a transcript, locally and key-free. URLs are fetched with yt-dlp; local files and fetched audio are transcribed with whisper.cpp. Returns the full transcript text plus optional [start --> end] segments.

fetch_mediaA

Download the best audio from a video/audio URL to a local file using yt-dlp. Returns the local path plus title and duration. No API key required.

transcribe_fileC

Transcribe a local audio/video file with whisper.cpp. Returns the transcript text and optional segments.

analyze_transcriptA

Run a transcript through Jev (System One decision model) for structured analysis: topic membership, sentiment, sensitivity flags (profanity/violence/medical-advice/financial-advice/…), and a publish gate (publish / review / block). The agent gets typed labels, not prose. Always check publish_gate + confidence before publishing.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation3/5

transcribe_media and transcribe_file overlap for local files, and transcribe_media already handles URL fetching that fetch_media also provides. However, the descriptions make each tool's primary role fairly clear: fetch_media is download-only, transcribe_file is local-only, and transcribe_media is the all-in-one path.

Naming Consistency5/5

All tool names follow a consistent verb_noun snake_case pattern: transcribe_media, fetch_media, transcribe_file, analyze_transcript. The naming is predictable and easy to navigate.

Tool Count4/5

Four tools is a reasonable size for this audio/video analysis pipeline. The count is only slightly higher than necessary because transcribe_file is mostly redundant with transcribe_media, but it is not bloated.

Completeness5/5

The server covers the full workflow: fetch media, transcribe it, and analyze the transcript with the Jev model. There are no obvious missing operations for the stated AV-analysis purpose.

Maintenance

ActivityMaintained
ResponsivenessNo issues