Skip to main content
Glama
Rikublender3d

ptna-enc-mcp

Servidor MCP de ピティナ・ピアノ曲事典

Usando ピティナ・ピアノ曲事典 como «canon (maestro)», un servidor MCP para corregir las variaciones de escritura de títulos de piezas y nombres de compositores en programas de concierto.

Si introduces un título ambiguo, devuelve el título oficial, nombre del compositor, número de opus y duración del original.

ℹ️ Herramienta personal no oficial de ピティナ. Los derechos de autor de los textos explicativos de la enciclopedia pertenecen a ピティナ / a los autores originales. El uso personal y la corrección están permitidos, pero no reproduzcas las salidas ni hagas accesos masivos.

Funciones (herramientas)

Herramienta

Uso

search_pieces(keyword, limit=20)

Búsqueda de piezas por palabra clave de título/compositor. Lista de candidatos con título oficial, compositor, opus, duración e ID de pieza (centro de la corrección)

get_piece(piece_id)

Detalles desde el ID de pieza (título oficial, título original, opus, inicio de la descripción)

search_composers(name, limit=20)

Búsqueda de la notación oficial y del ID de compositores

get_composer(composer_id)

Perfil del compositor + lista de obras

Ejemplo de uso para la corrección

En el programa aparece «ブルグミュラー 貴婦人の乗馬» → search_pieces("ブルグミュラー 貴婦人の乗馬") → devuelve el título oficial 25の練習曲 貴婦人の乗馬, el compositor ブルクミュラー(ブルグミュラー) y el número de opus Op.100-25. Se adopta esto como canon.

Related MCP server: MusicBrainz MCP Server

Configuración

cd /Users/miku/ptna-enc-mcp
python3 -m venv .venv
.venv/bin/pip install -e .

Registro en Claude Code

claude mcp add ptna-enc -- /Users/miku/ptna-enc-mcp/.venv/bin/ptna-enc-mcp

Tras el registro, basta con pedir en la conversación de Claude Code «busca la notación oficial de ◯◯ en ピティナ». Comprobación: si ptna-enc aparece en claude mcp list, está listo.

Verificación de funcionamiento

.venv/bin/python tests/test_parse.py        # パーサ単体テスト(ネット不要)

Configuración (variables de entorno, opcional)

Variable

Valor por defecto

Significado

PTNA_ENC_MIN_INTERVAL

1.5

Intervalo mínimo entre solicitudes (segundos)

PTNA_ENC_CACHE_TTL

86400

Duración de validez de la caché de páginas (segundos). 0 la desactiva

PTNA_ENC_CACHE_DIR

~/.cache/ptna-enc-mcp

Ubicación de la caché

PTNA_ENC_USER_AGENT

nombre de la herramienta + contacto

User-Agent enviado

Diseño y política de scraping

  • Como el sitio no ofrece API, se usa scraping de HTML. No hay rastreo previo ni base de datos; solo se «recuerdan las páginas ya vistas» con caché TTL (cero mantenimiento).

  • Se obtiene solo un elemento a la vez, con User-Agent propio explícito y respetando el intervalo entre solicitudes (capa de cortesía).

  • Los filtros avanzados (género/tonalidad/nivel de step) no están soportados en v1 porque el sitio los renderiza con JS.

Detalles en docs/superpowers/specs/2026-08-07-ptna-enc-mcp-design.md.

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    D
    maintenance
    Provides 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.
    4
    13
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables 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.
    17
    10
    GPL 3.0
  • A
    license
    A
    quality
    C
    maintenance
    Render 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.
    5
    175
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables 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

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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