Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
Descripción del creador (original en inglés)
Early: Claude steers live music by writing Strudel code played in a browser page
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"moontide": {
"command": "npx",
"args": [
"-y",
"moontide-mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add moontide -- npx -y moontide-mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"moontide": {
"command": "npx",
"args": [
"-y",
"moontide-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"moontide": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"moontide-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub konni-arcadia, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (2.4.2) llegó al registro hoy.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Figma Context MCP, Claude Real Video, Figma MCP Server
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
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.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
The moon guides the tide.
A hobby project: Claude plays live music for you. Describe a mood, a theme or an idea, and Claude writes [Strudel](https://strudel.cc) code that plays in your browser and changes without ever stopping.
▶ Watch the demo on YouTube (3 minutes, with sound)
Moontide is a personal project. Most of the code, research and documentation was written by an AI coding assistant working under my direction. I set the goals, listened to every change, tried it on my own instruments, judged the results by ear, and made the decisions. I am responsible for what is here, errors included.
Curiosity. I wanted to see how far an AI assistant can go at making real music, not a technical demo, when it is given a good instrument. Strudel is that instrument: a live-coding language where a change lands on the next cycle, with no cut, and where the music is plain text that both of us can read.
So Claude writes the code, and the code stays on screen while it plays. You can watch it, edit it by hand, go back to any earlier version, or point at something in the page and ask for a change.
Moontide does not start from scratch. The music engine is [Strudel](https://strudel.cc), the JavaScript port of TidalCycles by Felix Roos, Alex McLean and the Strudel contributors. Moontide is the bridge between Claude and a Strudel page.
you ──talk──► Claude ──MCP (stdio)──► Moontide ──WebSocket (localhost)──► browser page
│ Strudel plays └─ history file on your disk the code, sound and Web MIDI out
The Requests button in the top bar counts the requests still in flight and opens a list: one row per request, with what happened to it and how long ago. A request reads Sent, then Waiting for Claude's next action or Received, then Claude has started on it, which means Claude made a call after the request arrived. A change made for it reads Waiting for its line while it waits for the next bar or phrase, then Applied as v12 (the version in the History view); a change that failed reads Failed with the error, and one that a newer change replaced or Stop canceled says so. A request Claude answers in words reads Answered or Declined, with Claude's sentence. A request shows as applied only when Claude names it with its change, never from timing alone. After 30 seconds without news a row reads No change yet and keeps counting: that is not a failure. If the page loses its connection, open rows read Connection lost. Click a row to see the whole request and what its state means. Finished rows move to a short Recent list after 30 seconds. Nothing is kept after the Moontide server stops.
The short version, for someone who already has Node 22 or later and Claude Code:
claude mcp add --scope user moontide -- npx -y moontide-mcp
Then start a new Claude session and ask for music. The steps below explain each part.
In a terminal, run:
node --version
It must print v22 or higher. If Node is missing or older, install the LTS version from nodejs.org. On macOS with Homebrew, brew install node works too. Open a new terminal afterwards and check again.
Install Claude Code or Claude Desktop from claude.com and sign in once. Moontide works with either; Claude Code is the one tried most.
Claude Code (tested on macOS; Linux untested)
In a terminal, run:
claude mcp add --scope user moontide -- npx -y moontide-mcp
With --scope user, Moontide is available in every folder. The default scope (local) works only in the folder where you ran the command, and the scope project shares it through a .mcp.json file.
Keep the name moontide. The page-request commands below use it.
Check the install with:
claude mcp get moontide
The same line is meant for Linux. It is untested there.
Claude Desktop (tested on macOS; Windows untested)
Open Settings, then Developer, then Edit Config. The file is:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonAdd Moontide to it:
{
"mcpServers": { "moontide": { "command": "npx", "args": ["-y", "moontide-mcp"] } } }
If the file already has an mcpServers block, add the moontide entry inside it. Quit Claude Desktop fully and start it again. Claude Desktop has no Linux version.
Windows with Claude Code (untested)
From PowerShell or Command Prompt (not Git Bash), run:
claude mcp add --scope user moontide -- cmd /c npx -y moontide-mcp
Check it with claude mcp get moontide. The command must read cmd with /c npx -y moontide-mcp. If it shows C:/ instead of /c, edit the moontide entry in the .claude.json file of your user folder so it reads "command": "cmd", "args": ["/c", "npx", "-y", "moontide-mcp"].
This form comes from community reports. It has not been tried here.
From the source code
To run Moontide from a copy of this repository instead of npm:
git clone https://github.com/konni-arcadia/moontide.git
cd moontide npm ci npm run build
Then add it with the full path of dist/index.js, written here as :
claude mcp add --scope user moontide -- node <folder>/dist/index.js
npm test runs the test suite. The real-browser checks (npm run probe:page) need Chrome.
/mcp__moontide__start does the same.Set MOONTIDE_NO_BROWSER=1 in the environment and starting Moontide opens no tab. Open the address from Claude's reply yourself.
To see the version that runs, run npx -y moontide-mcp --version. Releases are listed in CHANGELOG.md. npx can keep using a copy it already downloaded; to move to the newest release, add Moontide again with @latest:
claude mcp remove moontide --scope user
claude mcp add --scope user moontide -- npx -y moontide-mcp@latest
claude mcp remove moontide --scope user
In Claude Desktop, remove the moontide entry from the config file and restart it. Moontide keeps its history and settings in your data folder (see History); delete that folder if you want them gone too.
Moontide can play MIDI instruments from the code through Web MIDI. It ships ready models for the Roland MT-32 and SC-55. You can describe your own instruments and models, add sound catalogs and send MIDI clock. The setup is in docs/midi.md.
In the Code tab of the Claude app, ask Claude to turn page requests on or off. Claude calls Moontide's set_page_requests tool. In Claude Code in a terminal, type /mcp__moontide__page-requests-on to make them live or /mcp__moontide__page-requests-off to make them wait. Live, Claude starts a monitor, which lasts at most 30 minutes and is started again when a tool reply asks. Waiting, tool replies stop offering to start it until page requests are turned on again. Page requests need an open page, so start Moontide first. These names assume the server was added as moontide.
Claude Code asks permission before it starts the monitor for page requests, because it runs a command. You can approve it each time. If you want a narrower permission rule instead, see the permissions section of the Claude Code documentation. Do not allow broad node commands.
Claude gets a factual reference of the exact Strudel version the page runs, through the get_strudel_reference tool (also offered as MCP resources), covering nine topics: Strudel vs TidalCycles, mini-notation, pattern functions, effects and sound controls, the sound palette, music theory in Strudel, transitions, song structure, and MIDI output. It holds facts only: what exists and how to write it. Moontide ships no mood vocabulary, no style material and no model pieces; Cl
Solo se muestra el principio; lee el resto en el repo