Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Beschreibung vom Entwickler (englisches Original)
Read IMSLP, the Petrucci Music Library: works, scores, editions, copyright. No API key.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
IMSLP_USER_AGENT, IMSLP_MIN_INTERVAL_MS, IMSLP_TIMEOUT_MS, IMSLP_MAX_RETRIES, IMSLP_CACHE_TTL_MS, IMSLP_CACHE_MAX_ENTRIES, IMSLP_LOG_LEVELDu brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Die .mcpb-Datei des Entwicklers herunterladen
Der Link führt zur Datei des Entwicklers selbst; wir hosten sie nicht und verpacken sie nicht neu. Öffne die Datei, dann installiert Claude Desktop sie.
Führe das in deinem Terminal aus
claude mcp add imslp --env IMSLP_USER_AGENT=your-value --env IMSLP_MIN_INTERVAL_MS=your-value --env IMSLP_TIMEOUT_MS=your-value --env IMSLP_MAX_RETRIES=your-value --env IMSLP_CACHE_TTL_MS=your-value --env IMSLP_CACHE_MAX_ENTRIES=your-value --env IMSLP_LOG_LEVEL=your-value -- npx -y mcp-imslpTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"imslp": {
"command": "npx",
"args": [
"-y",
"mcp-imslp"
],
"env": {
"IMSLP_USER_AGENT": "your-value",
"IMSLP_MIN_INTERVAL_MS": "your-value",
"IMSLP_TIMEOUT_MS": "your-value",
"IMSLP_MAX_RETRIES": "your-value",
"IMSLP_CACHE_TTL_MS": "your-value",
"IMSLP_CACHE_MAX_ENTRIES": "your-value",
"IMSLP_LOG_LEVEL": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"imslp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-imslp"
],
"env": {
"IMSLP_USER_AGENT": "your-value",
"IMSLP_MIN_INTERVAL_MS": "your-value",
"IMSLP_TIMEOUT_MS": "your-value",
"IMSLP_MAX_RETRIES": "your-value",
"IMSLP_CACHE_TTL_MS": "your-value",
"IMSLP_CACHE_MAX_ENTRIES": "your-value",
"IMSLP_LOG_LEVEL": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
IMSLP_USER_AGENT envIMSLP_MIN_INTERVAL_MS envIMSLP_TIMEOUT_MS envIMSLP_MAX_RETRIES envIMSLP_CACHE_TTL_MS envIMSLP_CACHE_MAX_ENTRIES envIMSLP_LOG_LEVEL envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto smeet666 bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.1.0) kam vor 9 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js, MCPB auf deinem Computer.
In derselben Kategorie: Figma Context MCP, Claude Real Video, Figma MCP Server
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Let any LLM watch a video locally — and search everything it has ever watched.
The Figma MCP server brings Figma design context directly into your AI workflow.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
IMSLP, the International Music Score Library Project, is also called the Petrucci Music Library. It is a free library of classical music run by volunteers, holding the sheet music, the parts, the arrangements and the recordings of works whose copyright has lapsed, together with what its pages say about each composer. It reviews the copyright of every score for Canada, the United States and the European Union separately, and publishes its pages under CC BY-SA 4.0.
This server connects a chat client to that library. You can search the works and the people it catalogues, read a work with its opus number, its key, its instrumentation and the year it was written, page through the editions a work holds with their publishers, editors and copyright terms, read what the library says about a composer, and browse a genre, a key or an instrumentation. It reads the library and links to it, and it needs no API key and no account.
_Version française_
One-click install
Claude Code
claude mcp add imslp -- npx -y mcp-imslp
Claude Desktop, Cursor, and any client using the standard config format
{
"mcpServers": { "imslp": { "command": "npx", "args": ["-y", "mcp-imslp"] } } }
Node 24 or later is required, and no environment variable has to be set.
{
"mcpServers": { "imslp": { "command": "docker", "args": ["run", "-i", "--rm", "ghcr.io/smeet666/mcp-imslp:1.1.0"] } } }
-i keeps stdin open, which is where the protocol travels, and -t is left out because a TTY rewrites the stream. The container needs outbound HTTPS to imslp.org, and nothing else: no volume, no port, no credential.
Download mcp-imslp-1.1.0.mcpb from the latest release and open it. A client that supports MCP bundles installs it on its own, with no npm and no configuration file to edit. The bundle carries its dependencies, so nothing is fetched at install time.
The ordinary path runs from a search to a work: search_works names the page of a work, and get_work reads that page. The same holds for a person, from search_people to get_person or list_person_works.
| Tool | What it does |
|---|---|
search_works | Finds the page of a work by title, composer or words on the page. |
search_people | Finds the category a composer, editor, arranger or performer is filed under. |
get_work | Reads one work: its facets, its sections and its copyright terms. |
list_work_files | Pages through the editions a work holds, with their files. |
list_person_works | Reads the works the library files under one person. |
get_person | Reads what the library holds about one person. |
browse_category | Reads the works filed under a genre, a key or an instrumentation. |
A work is addressed by the title of its page, written Work (Composer), as in Nocturnes, Op.9 (Chopin, Frédéric). A person is addressed by a category, written Category:Surname, Forename. Both come back from a search, and the Category: prefix may be left out.
The library titles a work in the language its composer used, so Die Zauberflöte finds the opera where The Magic Flute finds the pages written about it. A thin answer for a famous work is a sign the title is in another language.
search_worksSearches the pages of the works for words appearing anywhere on them, so a title, a composer or a dedication all find the works carrying them.
| Argument | Type | Required | What it does |
|---|---|---|---|
query | string, 1 to 300 characters | yes | What to look for across the pages of the works. |
limit | integer, 1 to 50, default 10 | no | Rows to serve. |
offset | integer, 0 or more, default 0 | no | Rows to skip, using the next_offset of a prior answer. |
In return: rows carrying page, which get_work takes; work and composer, read off that title; page_url; snippet, the words around the match; size_bytes, words and last_edited as the library states them. The envelope carries returned, has_more and next_offset, which is the offset to read on from. total is always null: the library publishes no count of what a search matched. composer is null on a title written outside the Work (Composer) form, and snippet is null on a row the search summarised with nothing.
search_peopleFinds the composers, editors, arrangers and performers by name. The library writes a name its own way, surname first, so searching finds a person where guessing at the spelling reaches nothing.
| Argument | Type | Required | What it does |
|---|---|---|---|
query | string, 1 to 300 characters | yes | The name to look for among the people of the library. |
limit | integer, 1 to 50, default 10 | no | Rows to serve. |
offset | integer, 0 or more, default 0 | no | Rows to skip, using the next_offset of a prior answer. |
In return: rows carrying category, which get_person and list_person_works take; name without the prefix; page_url; snippet; and redirect_to. A row with a redirect_to stands for another category and holds no works of its own, so follow the category it names. The envelope is the one search_works returns, and total is null here for the same reason.
get_workReads one work: its title and alternative titles, the composer, the opus and catalogue numbers, the year of composition and of first publication, the dedication, the key, the language, the librettist, the instrumentation, the movements, the first performance, the style and the period.
| Argument | Type | Required | What it does |
|---|---|---|---|
page | string, 1 to 300 characters | one of two | The page title, written Work (Composer). |
pageid | integer, positive | one of two | The page id a search returned, as an alternative to page. |
In return: every facet above, each null when the page leaves it empty, and each in the wording the page used, so ca.1830 stays ca.1830. Beside them come genre_categories, which browse_category takes; external_links and authorities, the records of the work at VIAF, LCCN, WorldCat, BNF and GND; sections, with the number of entries the site counts in each; and copyright_summary, one entry per distinct statement, with the number of editions carrying it. editions holds every edition with its files, and turns null with editions_truncated true when the work holds more than five, which list_work_files then pages through. redirected_from names the title asked for when it led here, and pageid is null for a work addressed by title.
list_work_filesReads the scores and the recordings of a work, edition by edition. An edition is a set of files published under one set of terms: the publisher, the editor and the copyright statement belong to the edition, and the files sit under it. A block of recordings carries performers and no copyright statement.
| Argument | Type | Required | What it does |
|---|---|---|---|
page | string, 1 to 300 characters | one of two | The page title, written Work (Composer). |
pageid | integer, positive | one of two | The page id a search returned, as an alternative to page. |
section | string, 1 to 80 characters | no | One section of the page, in its own wording: Scores, Parts, Recordings, Arrangements and Transcriptions. Matched without regard to case. |
limit | integer, 1 to 100, default 10 | no | Editions to serve. |
offset | integer, 0 or more, default 0 | no | Editions to skip. |
In return: editions, each with its section, publisher_info, editor, copyright and files. A file carries imslp_id, description, `fo
Nur der Anfang wird gezeigt; den Rest findest du im Repo