Skip to main content
Glama
papasega

African Speech Corpora MCP

by papasega

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ASM_HF_TOKENNoHugging Face token used for accessing gated datasets during validation. Not serialized or logged.
ASM_CATALOG_PATHNoPath to the catalog file. Useful custom path to override the default catalog.
ASM_AUDIT_LOG_PATHNoPath for the audit log output.
ASM_REQUEST_RETRIESNoNumber of retries for HTTP requests.
ASM_REQUEST_TIMEOUT_SNoTimeout in seconds for HTTP requests to Hugging Face or other remote resources.
ASM_VALIDATION_LOCK_PATHNoPath to a validation lock file. Used to load a validation lock, e.g. exported ASM_VALIDATION_LOCK_PATH="$PWD/validation-lock.json".
ASM_VALIDATION_CONCURRENCYNoConcurrency 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 8 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness5/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues