crispasr-agent-transcriber
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| crispasr_healthB | Check whether a CrispASR server is running and what backend it uses. |
| crispasr_backendsC | List available backends from a running CrispASR server. |
| crispasr_detect_languageA | Run language detection on a media file using CrispASR LID. Returns the detected language and routing decision (english / chinese / uncertain). Requires a local LID model path. The firered backend is recommended. |
| crispasr_list_modelsA | List approved local GGUF model choices and installation status. |
| crispasr_download_modelsA | Download approved GGUF models into a local models directory. Downloads only from the built-in allowlist. By default, installs the recommended English, Chinese, and language-detection models. |
| crispasr_resolve_model_pathsC | Return recommended local model paths for auto-routed transcription. |
| transcribe_audioA | Transcribe a local audio file through a CrispASR server. Supports auto language routing (needs --lid-model) or explicit english / chinese profiles. Can start a managed server on demand. |
| transcribe_videoA | Transcribe a local video file through a CrispASR server. Extracts audio with ffmpeg before sending to CrispASR. Supports the same options as transcribe_audio. |
| understand_videoC | Transcribe a local video, capture synced keyframes, and persist an agent context. |
| transcribe_folderA | Batch-transcribe all supported media files in a folder. Keeps a managed server running across all files when --manage-server and --keep-server are both set. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 10 tools
Most tools are clearly separated by domain: server health/backends, model management, language detection, and transcription tasks. The main ambiguity is between transcribe_video and understand_video, since both transcribe local video, and crispasr_backends vs crispasr_health both report server state.
The set is readable and consistently snake_case, but conventions are mixed: crispasr_backends and crispasr_health are noun-style, crispasr_* management tools use verb_noun, transcribe_* forms its own group, and understand_video is a vague outlier.
10 tools is well within the ideal range and each area of the domain—server health, backends, models, language detection, audio/video transcription, batch processing, and agent context—is represented. The size fits the server's scope without feeling bloated.
The core workflow is covered end-to-end: check the server, download models, resolve paths, detect language, and transcribe individual or batch media files. Minor gaps exist, such as no model removal tool and no explicit management/retrieval for the agent context persisted by understand_video.