ptna-enc-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ptna-enc-mcp「貴婦人の乗馬」の正式タイトルと作曲家名をピティナで調べて"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Ptina Piano Music Encyclopedia MCP Server
An MCP server for correcting notation inconsistencies in concert program piece names and composer names, using the Ptina Piano Music Encyclopedia as the canonical source.
When you submit an ambiguous piece name, it returns the official title, composer name, opus number, and performance duration from the source.
ℹ️ This is an unofficial personal tool for Ptina. The copyright of the encyclopedia's explanatory texts belongs to Ptina / the original authors. Please use it for personal proofreading only; do not republish the output or make excessive requests.
Available Tools
Tool | Purpose |
| Search for pieces by piece/composer keyword. Returns a list of candidates with official title, composer, opus, duration, and piece ID (core proofreading tool) |
| Retrieve details by piece ID (official title, original title, opus, opening description) |
| Search for composer names in official notation and IDs |
| Retrieve composer profile and list of works |
Usage Example
If a program says "ブルグミュラー 貴婦人の乗馬" →
search_pieces("ブルグミュラー 貴婦人の乗馬") →
returns official title 25の練習曲 貴婦人の乗馬, composer ブルクミュラー(ブルグミュラー),
opus Op.100-25. Adopt this as the canonical notation.
Related MCP server: MusicBrainz MCP Server
Setup
cd /Users/miku/ptna-enc-mcp
python3 -m venv .venv
.venv/bin/pip install -e .Registering with Claude Code
claude mcp add ptna-enc -- /Users/miku/ptna-enc-mcp/.venv/bin/ptna-enc-mcpAfter registration, you can use it by asking Claude Code, e.g., "Look up the official notation for '◯◯' in the Ptina encyclopedia."
Check: if ptna-enc appears in claude mcp list, it is ready.
Operation Check
.venv/bin/python tests/test_parse.py # パーサ単体テスト(ネット不要)Configuration (Environment Variables, Optional)
Variable | Default | Meaning |
|
| Minimum request interval (seconds) |
|
| Page cache validity period (seconds). |
|
| Cache storage location |
| Tool name + contact info | User-Agent sent with requests |
Design and Scraping Policy
Since the site does not provide an API, this tool uses HTML scraping. It does not pre-crawl or maintain a database; it only "remembers pages it has seen" via a TTL cache (zero ongoing operation).
It fetches only one item at a time, sends a clearly identified custom User-Agent, and respects request intervals (politeness layer).
Advanced filters (genre/key/step level) are not supported in v1 because the site renders them via JavaScript.
For details, see docs/superpowers/specs/2026-08-07-ptna-enc-mcp-design.md.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides access to the Genji API for searching and analyzing classical Japanese literature texts with advanced normalization features for historical Japanese text variations, including repeat marks expansion, kanji-kana unification, and historical kana handling.413MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to query the MusicBrainz music database for artists, albums, recordings, and labels. It provides tools for advanced searches, detailed metadata retrieval, and accessing cover art information.1710GPL 3.0
- AlicenseAqualityCmaintenanceRender music notation from a JSON score to inline SVG (Verovio + Bravura), round-trippable MusicXML, and base64 MIDI in one call. Includes pre-flight validation with concrete fix suggestions and a curated music-theory knowledge search. Free, open, no auth, sponsored by Gradus School of Music Composition.51752MIT
- AlicenseNot gradedqualityDmaintenanceEnables musical analysis of MIDI and musicXML files using music21, providing tools for key detection, harmony, melody, rhythm, form analysis, counterpoint checking, and motif extraction.MIT
Related MCP Connectors
Search MusicBrainz artists, releases, works, labels; resolve ISRC/ISWC/barcode; fetch cover art.
Resolve Japanese food names to nutrition facts. All 2,538 foods from Japan's official tables.
Search and fetch Wikidata entities, execute SPARQL queries, and resolve external identifiers.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Rikublender3d/ptna-enc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server