Figma Context MCP
Give your coding agent access to your Figma data. Implement designs in any framework in one-shot.
作者による説明(英語の原文)
Early: Claude steers live music by writing Strudel code played in a browser page
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"moontide": {
"command": "npx",
"args": [
"-y",
"moontide-mcp"
]
}
}
}ターミナルでこれを実行します
claude mcp add moontide -- npx -y moontide-mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"moontide": {
"command": "npx",
"args": [
"-y",
"moontide-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"moontide": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"moontide-mcp"
]
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント konni-arcadia で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(2.4.2)がレジストリに届いたのは今日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Figma Context MCP, Claude Real Video, Figma MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
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.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
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
冒頭だけを表示しています。続きはリポジトリで読めます