Pascal 3D Editor
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
Read-only, provenance-aware selection of Wolof speech corpora by measured quality.
使っているAIアプリを選んで、設定をコピーしてください。
チェック 3/3 合格 · あなたのパソコンで動きます · ✓ コマンド確認済み 2026年11月14日
まず:どの AI を使っていますか?
使っているアプリを選ぶと、下に手順が表示されます。
Claude につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ) · パソコン版 Claude アプリ(Windows または Mac)のみ。Web やスマホでは使えません
このメッセージを Claude のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Claude に MCP server African Speech Corpora Quality Audit を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "mcpServers": { "african-speech-corpora": { "command": "uvx", "args": [ "african-speech-mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、African Speech Corpora Quality Audit のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
SettingsDeveloperEdit Config
{
"mcpServers": {
"african-speech-corpora": {
"command": "uvx",
"args": [
"african-speech-mcp"
]
}
}
}African Speech Corpora Quality Audit を使って、私に何ができるか教えて、1 つやってみせて✓ Claude が African Speech Corpora Quality Audit を使っていると言うか、回答に African Speech Corpora Quality Audit のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
ASM_CATALOG_PATH Optional path to a custom corpus catalog JSON file.ASM_AUDIT_LOG_PATH Optional path receiving one JSON audit line per tool call.ASM_HF_TOKEN Optional Hugging Face token, only needed for gated datasets.ASM_VALIDATION_LOCK_PATH Optional path to a local schema-validation lock bound to the catalog hash.説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
ChatGPT はまだ African Speech Corpora Quality Audit につなげません
African Speech Corpora Quality Audit はパソコンに入れて使うものですが、ChatGPT は Web 上で動くサーバーにしかつなげません
A · African Speech Corpora Quality Audit につなげるアプリを使う
B · デザイン・画像・音声 の中で ChatGPT につなげる別のサーバー
同じカテゴリでよく使われているものから、キーなしでアドレスだけでつなげるものを選びました
Claude Code につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを Claude Code のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Claude Code に MCP server African Speech Corpora Quality Audit を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):claude mcp add --scope user african-speech-corpora -- uvx african-speech-mcp 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、African Speech Corpora Quality Audit のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
Mac:Command+スペースで Terminal と入力 · Windows:PowerShell を開く
claude mcp add --scope user african-speech-corpora -- uvx african-speech-mcpAfrican Speech Corpora Quality Audit が一覧にあり、接続済みと表示されれば OK です
African Speech Corpora Quality Audit を使って、私に何ができるか教えて、1 つやってみせて✓ Claude Code が African Speech Corpora Quality Audit を使っていると言うか、回答に African Speech Corpora Quality Audit のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
ASM_CATALOG_PATH Optional path to a custom corpus catalog JSON file.ASM_AUDIT_LOG_PATH Optional path receiving one JSON audit line per tool call.ASM_HF_TOKEN Optional Hugging Face token, only needed for gated datasets.ASM_VALIDATION_LOCK_PATH Optional path to a local schema-validation lock bound to the catalog hash.説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Anthropic のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Cursor につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを Cursor のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの Cursor に MCP server African Speech Corpora Quality Audit を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "mcpServers": { "african-speech-corpora": { "command": "uvx", "args": [ "african-speech-mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、African Speech Corpora Quality Audit のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
African Speech Corpora Quality Audit を使って、私に何ができるか教えて、1 つやってみせて✓ Cursor が African Speech Corpora Quality Audit を使っていると言うか、回答に African Speech Corpora Quality Audit のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
ASM_CATALOG_PATH Optional path to a custom corpus catalog JSON file.ASM_AUDIT_LOG_PATH Optional path receiving one JSON audit line per tool call.ASM_HF_TOKEN Optional Hugging Face token, only needed for gated datasets.ASM_VALIDATION_LOCK_PATH Optional path to a local schema-validation lock bound to the catalog hash.説明は英語の原文のままです。
メニュー名は 2026年11月11日 に Cursor のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
VS Code につなげますが、先に準備が必要です
先にパソコンへ Python (uv) を入れてください(1 回だけ)
このメッセージを VS Code のチャットに貼り付けます。AI がパソコンを確認し、変更するファイルを伝え、毎回あなたの了承を待ちます。
このパソコンの VS Code に MCP server African Speech Corpora Quality Audit を入れてください。順番に:1) uv --version で uv があるか確認。なければ https://docs.astral.sh/uv/getting-started/installation/ から入れるよう私に伝え、自分では入れない。2) この設定だけを使う(PopNx MCP の確認済み):{ "servers": { "african-speech-corpora": { "type": "stdio", "command": "uvx", "args": [ "african-speech-mcp" ] } } } 3) 変更するファイルのフルパスか実行するコマンドを伝えて、私の了承を待つ。4) キーは不要。5) 了承した内容を実行し、African Speech Corpora Quality Audit のツールが本当に表示されるか確認する。このメッセージにあなたのキーは含まれません。キーが必要な場合は、AI がファイルやアプリの入力欄にご自身で貼るよう案内します。
もう入っていますか?先に確認 · ターミナルを開き、このコマンドを入力して Enter
uv --versionMac:⌘ + Space を押し、Terminal と入力して Enter
Windows:スタートメニューを開き、Windows PowerShell と入力して「開く」
まだ入っていない場合: uv にはクリック式のインストーラーがありません。uv 公式ページからお使いの OS(macOS か Windows)用の 1 行コマンドをコピーしてターミナルに貼り付けます · Python を別に入れる必要はなく、必要なときに uv が自動で取得します
入れ終わったらターミナルを閉じて開き直し、同じコマンドをもう一度実行します。バージョン番号が出れば完了です: uv --version
一度入れれば、uv を使うすべてのツールで使えます
African Speech Corpora Quality Audit を使って、私に何ができるか教えて、1 つやってみせて✓ VS Code が African Speech Corpora Quality Audit を使っていると言うか、回答に African Speech Corpora Quality Audit のツール名が出れば接続成功です
上のコマンドはこれらがなくても動きます。変えたいときだけ作者の説明に沿って追加してください。
ASM_CATALOG_PATH Optional path to a custom corpus catalog JSON file.ASM_AUDIT_LOG_PATH Optional path receiving one JSON audit line per tool call.ASM_HF_TOKEN Optional Hugging Face token, only needed for gated datasets.ASM_VALIDATION_LOCK_PATH Optional path to a local schema-validation lock bound to the catalog hash.説明は英語の原文のままです。
メニュー名は 2026年11月11日 に VS Code のヘルプページで確認 · アプリのバージョンにより画面が少し違うことがあります
Claude Code
claude mcp add --scope user african-speech-corpora -- uvx african-speech-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"african-speech-corpora": {
"command": "uvx",
"args": [
"african-speech-mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"african-speech-corpora": {
"command": "uvx",
"args": [
"african-speech-mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"african-speech-corpora": {
"type": "stdio",
"command": "uvx",
"args": [
"african-speech-mcp"
]
}
}
}ASM_CATALOG_PATH envASM_AUDIT_LOG_PATH envASM_HF_TOKEN 秘密 envASM_VALIDATION_LOCK_PATH env説明は英語の原文のままです。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
pypi: african-speech-mcpこのサーバーのつなぎ方と、各アプリの公式ドキュメントに基づきます。2026年11月10日に確認。
パソコン上で動かせるアプリ
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月16日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント papasega で確認済みです
コードの最終更新:3 か月前
Apache-2.0を使用
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
まだ確認していません
質問、コツの共有、使えないことの報告ができます。「役に立った」の多い順です。
まだレビューはありません
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち3項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は3 か月前、最新バージョン(2.0.0)がレジストリに届いたのは3 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにPython (uv)も必要です。
同じカテゴリには:Pascal 3D Editor, Figma MCP Server, Remocn: Remotion MCP server, Harness, ChatCut
同じカテゴリでほかの作者のもの。コマンドは確認済み。公式を先に、次にスター順。
カードの見方:↓ 週あたりのダウンロードi★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server.
The Figma MCP server brings Figma design context directly into your AI workflow.
Hosted MCP for Remotion videos: search Remocn components, read docs, plan a video, preview it.
Start Claude Code and Codex agents the person can watch, wait for them and read their answers.
AI video editor for agents: cut footage, add captions and motion graphics, export editable edits.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A read-only server implementing the Model Context Protocol, an open standard created by Anthropic, over public speech corpora for African languages: Wolof first, plus Pulaar and Sereer.
The project is Wolof-first. The 2.0 catalog contains 14 variants: 11 variants of original sources and 3 derivatives. Pulaar (ful) and Sereer (srr) are represented only by Kallaama variants without local metrics; the project does not claim Swahili or Amharic coverage. The bundled validation lock, generated on August 26, 2026, makes 6 Hugging Face variants queryable. A later validation run may naturally produce a different state.
Version 2.0.0 is distributed on PyPI and published as io.github.papasega/african-speech-corpora in the official MCP Registry.
The server does not train models, download complete corpora, or write to Hugging Face, OpenSLR, Kaggle, GitHub, or any other remote source.
The quality pipeline keeps the following stages separate:
raw audio → usable audio → transcribed audio → audit-accepted audio → expert-verified audio
expert_audited or source_reported_expert. An “a priori” assessment never enters this level.Seconds are the canonical duration representation. Decimal hours and HH:MM:SS strings are derived at serialization time. Every audited metric states its scope, source, method, observation date, and confidence. A missing value remains null; it is never converted to zero. Figures published by a project remain under published_metrics, separate from local observations.
The machine-readable source is assets/wolof-audit-2026.csv. The protocol, limitations, and discrepancies with the source table's TOTAL cells are documented in assets/wolof-audit-2026.md.
Seven Wolof variants have a local observation: ALFFA, FLEURS wo_sn, Kallaama Wolof, Urban Bus, Waxal crowdsource, Wolof TTS Baamtu, and WolBanking77. Totals are recomputed from these seven rows and are never stored as a redundant manual total: 148,102 usable files, 64,609 transcribed files, 50,494 audit-accepted files, 2,329,382.06 seconds of audio, 515,185.06 transcribed seconds, and 302,048.06 audit-accepted seconds.
Important limitations:
audit_assumed_valid, not expert verified;source_reported_expert basis;language_purity=mixed_fr;audit_status=pending;observed_at=2026 intentionally has year-only precision.The package requires Python 3.11 or newer. Python 3.12 is recommended and is selected explicitly below so that the virtual environment does not accidentally inherit an older system interpreter such as Python 3.9:
Install the published release from PyPI:
python3.12 --version
python3.12 -m venv .venv source .venv/bin/activate python --version python -m pip install "african-speech-mcp==2.0.0"
For development, install an editable checkout with the development dependencies:
git clone https://github.com/papasega/african-speech-mcp.git
cd african-speech-mcp python3.12 --version python3.12 -m venv .venv source .venv/bin/activate python --version python -m pip install -e ".[dev]"
Both version commands should report Python 3.12.x. Creating the environment with python -m venv .venv is safe only when that python executable is already Python 3.11 or newer. If installation fails with an error such as:
ERROR: Package 'african-speech-mcp' requires a different Python: 3.9.6 not in '>=3.11'
then the virtual environment was created with Python 3.9.6. Deactivate it, remove or rename that local .venv, install Python 3.12 if necessary, and recreate the environment with python3.12 -m venv .venv. A virtual environment keeps the interpreter with which it was created; activating it does not upgrade Python.
The stdio server starts with no arguments:
african-speech-mcp
It can also be started explicitly:
african-speech-mcp serve --transport stdio
african-speech-mcp serve --transport streamable-http
Example Claude Desktop configuration after installing the package, preferably using an absolute path:
{
"mcpServers": { "african-speech-corpora": { "command": "/absolute/path/to/.venv/bin/african-speech-mcp" } } }
Version 2.0.0 is published on PyPI and can be installed with pip. The repository installation remains the appropriate choice for development or unreleased changes.
All eight tools declare read_only_hint=true, destructive_hint=false, and idempotent_hint=true.
| Tool | Purpose |
|---|---|
list_corpora | List variants, audit state, recommended use, and validation state. |
audit_corpus | Return counts, durations, verification basis, warnings, and separate published figures. |
plan_training_set | Build a plan without double-counting derivatives or including benchmarks by default. |
filter_segments | Filter only when a row-level manifest exists; otherwise refuse to promise exclusions. |
compare_corpora | Compare quality, domain, language purity, license, and metric freshness. |
search_segments | Search rows in a variant whose remote schema has been validated. |
corpus_stats | Return sizes for the variant's config only and report schema discrepancies. |
cite_corpus | Return the license, citation, and parent citations for a derivative. |
Conceptual examples:
audit_corpus(corpus="waxal-crowdsource")
plan_training_set(language="wol", task="asr", quality="transcribed") plan_training_set(language="wol", task="asr", quality="expert_verified") plan_training_set( language="wol", task="asr", quality="audit_accepted", include_mixed_language=true, )
filter_segments( corpus="waxal-crowdsource", exclude_duplicates=true, exclude_non_wolof=true, exclude_corrupt=true, )
The last call currently returns filter_available=false. Aggregate totals establish that Waxal contains 430 duplicates and 22 corrupt or non-Wolof files, but they provide no row identifiers. The server therefore refuses to pretend that it removed those rows.
plan_training_set semanticsquality accepts:
any: select by task and license without requiring transcription;transcribed: use actually transcribed duration;audit_accepted: include expert and assumed-valid material, with a visible breakdown and warning;expert_verified: use only genuinely expert verification bases;wolof_only: exclude mixed_fr, mixed, unknown, and variants without sufficient language-purity evidence.metric_source is either latest_audit (the default) or published. Variants without a known duration remain listed in hours_unknown_for. FLEURS is a benchmark and stays out of training unless include_benchmarks=true. Urban Bus requires include_mixed_language=true. TTS variants stay out of ASR unless explicitly enabled, and derivatives are never added to their parents. Unknown, non-commercial, share-alike, or unconfirmed licenses produce appropriate warnings; commercial_use=null is never presented as commercially compatible.
african-speech-mcp validate
african-speech-mcp validate --write african-speech-mcp validate --output validation-lock.json
Validation checks the dataset identifier, config, splits, transcription column, and any declared language column. The lock is written through atomic replacement and records checked_at, observed schema information, and a stable fingerprint. It is also bound to the catalog hash, so the server rejects a stale lock.
By default, --write creates validation-lock.json in the current directory without modifying the installed package. To use it afterward:
export ASM_VALIDATION_LOCK_PATH="$PWD/validation-lock.json"
african-speech-mcp
Possible states are unverified, verified, gated, unavailable, schema_mismatch, and quality_blocked. A responding identifier is never marked verified when the expected config or column is missing. For Afrivoice, set ASM_HF_TOKEN locally before validation; the token is neither serialized nor logged.
corpus_stats filters strictly by config, so FLEURS wo_sn never includes another language. A multilingual distribution without a separate config must declare a language column and accepted values. When the server cannot guarantee that filter, it refuses the request or returns an explicit warning.
src/african_speech_mcp/
├── audit.py # audited CSV, duration formats, deterministic aggregation ├── catalog.py # Pydantic v2 variants and invariants ├── cli.py # serve, validate, catalog-show ├── config.py # ASM_* settings ├── hf_client.py # GET only, retries, bounded concurrency ├── models.py # structured responses ├── server.py # eight MCP tools ├── validation.py # schema inspection and atomic lock files └── data/ ├── corpora.json # single canonical catalog └── validation-lock.json
There is no longer a second root-level corpora.json. The audit CSV remains canonical under assets/, and Hatch includes it deterministically in the wheel. Tests check totals and references between the CSV and catalog.
Useful variables include ASM_CATALOG_PATH, ASM_VALIDATION_LOCK_PATH, ASM_AUDIT_LOG_PATH, ASM_HF_TOKEN, ASM_REQUEST_TIMEOUT_S, ASM_REQUEST_RETRIES, and ASM_VALIDATION_CONCURRENCY. Runtime logs go to stderr so that stdout remains reserved for the stdio protocol.
A new audit must:
audit_id, observed_at, source_reference, method, confidence, and verification basis;