Ptna Enc
БесплатноНе проверенEnables normalization of musical piece and composer names by searching the Pitina Piano Piece Encyclopedia, returning official titles, composer names, opus numb
Описание
Enables normalization of musical piece and composer names by searching the Pitina Piano Piece Encyclopedia, returning official titles, composer names, opus numbers, and performance times.
README
ピティナ・ピアノ曲事典 を「正典(マスター)」として、 コンサート・プログラムの曲名・作曲家名の表記揺れを校正するための MCP サーバー。
曖昧な曲名を投げると、本家の正式タイトル・作曲家名・作品番号・演奏時間が返る。
ℹ️ ピティナ非公式の個人ツールです。曲事典の解説文などの著作権はピティナ/原著作者に帰属します。 個人利用・校正はOKですが、出力の転載や大量アクセスはしないでください。
できること(ツール)
| ツール | 用途 |
|---|---|
search_pieces(keyword, limit=20) |
曲名/作曲家のキーワードで楽曲検索。正式タイトル・作曲家・opus・演奏時間・曲IDの候補一覧(校正の中心) |
get_piece(piece_id) |
楽曲IDから詳細(正式タイトル・原題・opus・解説冒頭) |
search_composers(name, limit=20) |
作曲家名の正式表記・IDを検索 |
get_composer(composer_id) |
作曲家プロフィール+作品リスト |
校正の使い方(例)
プログラムに「ブルグミュラー 貴婦人の乗馬」とある →
search_pieces("ブルグミュラー 貴婦人の乗馬") →
正式タイトル 25の練習曲 貴婦人の乗馬、作曲家 ブルクミュラー(ブルグミュラー)、
作品番号 Op.100-25 が返る。これを正典として採用。
セットアップ
cd /Users/miku/ptna-enc-mcp
python3 -m venv .venv
.venv/bin/pip install -e .
Claude Code への登録
claude mcp add ptna-enc -- /Users/miku/ptna-enc-mcp/.venv/bin/ptna-enc-mcp
登録後、Claude Code の会話から「ピティナで『◯◯』の正式表記調べて」と頼めば使える。
確認: claude mcp list に ptna-enc が出ればOK。
動作確認
.venv/bin/python tests/test_parse.py # パーサ単体テスト(ネット不要)
設定(環境変数・任意)
| 変数 | 既定 | 意味 |
|---|---|---|
PTNA_ENC_MIN_INTERVAL |
1.5 |
最小リクエスト間隔(秒) |
PTNA_ENC_CACHE_TTL |
86400 |
ページキャッシュ有効期間(秒)。0で無効 |
PTNA_ENC_CACHE_DIR |
~/.cache/ptna-enc-mcp |
キャッシュ保存先 |
PTNA_ENC_USER_AGENT |
ツール名+連絡先 | 送信 User-Agent |
設計・スクレイピングの方針
- API 非提供のサイトのため HTML スクレイピング。事前クロール/DB は持たず、 TTL キャッシュで「一度見たページを覚える」だけ(運用ゼロ)。
- 都度1件のみ取得し、独自 User-Agent 明示+リクエスト間隔を守る(礼儀レイヤ)。
- 高度フィルタ(ジャンル/調性/ステップレベル)はサイトが JS 描画するため v1 では未対応。
詳細は docs/superpowers/specs/2026-08-07-ptna-enc-mcp-design.md。
Установка Ptna Enc
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Rikublender3d/ptna-enc-mcpFAQ
Ptna Enc MCP бесплатный?
Да, Ptna Enc MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Ptna Enc?
Нет, Ptna Enc работает без API-ключей и переменных окружения.
Ptna Enc — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Ptna Enc в Claude Desktop, Claude Code или Cursor?
Открой Ptna Enc на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
автор: duxiaohuiSupabase
Database, auth and storage
автор: SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare Ptna Enc with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
