African Speech Corpora MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ASM_HF_TOKEN | No | Hugging Face token used for accessing gated datasets during validation. Not serialized or logged. | |
| ASM_CATALOG_PATH | No | Path to the catalog file. Useful custom path to override the default catalog. | |
| ASM_AUDIT_LOG_PATH | No | Path for the audit log output. | |
| ASM_REQUEST_RETRIES | No | Number of retries for HTTP requests. | |
| ASM_REQUEST_TIMEOUT_S | No | Timeout in seconds for HTTP requests to Hugging Face or other remote resources. | |
| ASM_VALIDATION_LOCK_PATH | No | Path to a validation lock file. Used to load a validation lock, e.g. exported ASM_VALIDATION_LOCK_PATH="$PWD/validation-lock.json". | |
| ASM_VALIDATION_CONCURRENCY | No | Concurrency limit for validation operations. |
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 |
|---|---|
| list_corporaB | List language/task/config variants with audit and verification state. |
| search_segmentsC | Search a schema-verified variant. Config overrides cannot cross language boundaries; temporary audio URLs are explicitly marked ephemeral. |
| corpus_statsA | Return rows and schema for exactly one declared dataset configuration. |
| cite_corpusB | Return licence and citations, including parents of derivatives. |
| audit_corpusA | Return dated observed quality metrics separately from published figures. Missing observations remain null, never implicit zero. |
| plan_training_setA | Build a de-duplicated variant plan using published or dated audit metrics, with explicit quality, licence, benchmark and language-purity decisions. |
| filter_segmentsC | Filter rows only when a versioned row-level audit manifest exists; aggregated audit totals alone produce a structured refusal. |
| compare_corporaB | Compare variant quality, provenance, licence and benchmark status. |
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 8 tools
Each tool targets a distinct operation: listing variants, searching segments, getting stats, citing, auditing, planning, filtering, and comparing. Though search_segments and filter_segments both work on segments, their preconditions and purposes are clearly different—search is free-form with overrides, while filter requires a versioned audit manifest. No two tools appear interchangeable.
Most tools follow a clear verb_noun pattern (list_corpora, search_segments, cite_corpus, audit_corpus, plan_training_set, filter_segments, compare_corpora). The outlier is 'corpus_stats' which uses noun_noun instead of a get/stats verb, breaking the pattern slightly. This is a minor deviation that doesn't hinder readability.
With 8 tools, the server is well-scoped for its domain of managing and analyzing African speech corpora. Each tool addresses a distinct aspect of the workflow without redundancy or bloat. The count feels just right—not too thin, not overwhelming.
The tool surface covers the core lifecycle of corpus exploration and usage: discovering corpora, searching segments, retrieving stats, citations, audit metrics, planning training sets, filtering based on audits, and comparing variants. There are no glaring gaps such as missing download or update operations, as the focus is analysis rather than modification. The server fulfills its stated purpose comprehensively.