ptna-enc-mcp
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 |
|---|---|
| search_piecesA | 曲名・作曲家名のキーワードでピティナ曲事典の楽曲を検索する。 表記揺れ校正の中心ツール。手元の曖昧な曲名(例:「ブルクミュラー 25の練習曲」)を 渡すと、本家の正式タイトル・作曲家名・作品番号・演奏時間・曲IDの候補一覧を返す。 Args: keyword: 検索語(曲名/作曲家名/その断片)。 limit: 返す件数の上限(既定20)。 Returns: {"count": int, "results": [{piece_id, title, title_en, composer, composer_id, opus, duration, url}]} |
| get_pieceA | 楽曲IDから詳細(正式タイトル・作曲家・作品番号・解説冒頭・URL)を取得する。 search_pieces で見つけた piece_id を渡し、1曲の正式情報を確定する用途。 Args: piece_id: ピティナ曲事典の楽曲ID(URLの /musics/ の数字)。 Returns: {piece_id, title, opus, composer, composer_id, description, url} |
| search_composersA | 作曲家名で検索し、本家の正式名・作曲家ID・URLの候補を返す。 作曲家名の表記揺れ校正用(例:「ブルグミュラー」→正式表記の確認)。 内部的には楽曲検索結果から作曲家をユニーク抽出する。 Args: name: 作曲家名またはその断片。 limit: 返す件数の上限(既定20)。 Returns: {"count": int, "composers": [{composer_id, name, url}]} |
| get_composerA | 作曲家IDからプロフィール概要と作品リストを取得する。 Args: composer_id: ピティナ曲事典の作曲家ID(URLの /persons/ の数字)。 Returns: {composer_id, name, profile, works: [{piece_id, title, url}], url} |
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 4 tools
Each tool targets a distinct resource and action: search_pieces and get_piece operate on pieces, while search_composers and get_composer operate on composers. There is no overlap or ambiguity between the search and retrieval functions.
All tool names follow a consistent verb_noun pattern: search_pieces, get_piece, search_composers, get_composer. The verbs 'search' and 'get' are used uniformly to distinguish query operations from detail retrieval.
Four tools is a well-scoped set for a music encyclopedia lookup service. Each tool serves a clear, non-redundant purpose without feeling sparse or bloated.
The tool surface provides complete coverage for browsing the encyclopedia: searching and retrieving both pieces and composers. Search results expose IDs that feed into the get_* tools, and get_composer includes a works list, closing the loop for composer-to-piece exploration.