Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
Curated app, web and mini program color palettes with WCAG contrast and CSS variables.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
ウェブ、デスクトップ、モバイルのClaudeで使えます:
https://paletteget-mcp.y7206062.workers.dev/mcpターミナルでこれを実行します
claude mcp add --transport http paletteget https://paletteget-mcp.y7206062.workers.dev/mcpプロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"paletteget": {
"url": "https://paletteget-mcp.y7206062.workers.dev/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"paletteget": {
"type": "http",
"url": "https://paletteget-mcp.y7206062.workers.dev/mcp"
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
ChatGPTがつなげるのは、インターネット上のサーバーだけです:
https://paletteget-mcp.y7206062.workers.dev/mcpメニューの名前は、プランや時期によって少し違うことがあります。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーのツール一覧はまだ読み取っていません。エンドポイントは順番にチェックしています。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント yang7206 で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントは順番にチェックしています
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(1.3.0)がレジストリに届いたのは14 日前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Systemdox
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Your architecture in your agents' context: checks, specs, ADRs and docs over MCP, at write time.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
An MCP server for the PaletteGet color palette library: 100 palettes across App, Web and Mini App UIs, each organized into 10 design roles and checked against WCAG contrast requirements.
It exists so your AI coding tool stops inventing hex values. Instead of guessing, the model calls a tool and gets the real role colors, the measured contrast ratios, and the pairing advice that ships with the palette.
No API key, no sign-up.
https://paletteget-mcp.y7206062.workers.dev/mcp
{
"mcpServers": { "paletteget": { "type": "http", "url": "https://paletteget-mcp.y7206062.workers.dev/mcp" } } }
ChatGPT: Settings → Connectors → Add custom connector → paste the URL.
The hosted server embeds the dataset at deploy time, so it never depends on the site being reachable and answers in a few milliseconds.
npx -y paletteget-mcp
{
"mcpServers": { "paletteget": { "command": "npx", "args": ["-y", "paletteget-mcp"] } } }
Behind a proxy, set PALETTEGET_PROXY=http://127.0.0.1:7897 in the server's env block.
git clone https://github.com/yang7206/paletteget-mcp.git
cd paletteget-mcp npm install
{
"mcpServers": { "paletteget": { "command": "node", "args": ["/absolute/path/to/paletteget-mcp/index.mjs"] } } }
The stdio server fetches live data from the public JSON endpoints and caches it for 10 minutes.
| Tool | What it does |
|---|---|
list_palettes | List palettes, optionally filtered by platform (app / web / miniapp) or tag |
get_palette | Full data for one palette: role colors, contrast results, human-written pairing advice |
suggest_palette | Recommend palettes from keywords in English or Chinese, and say what matched |
get_css_variables | CSS custom properties for a palette, ready to paste |
check_contrast | WCAG contrast between any two colors, with both the body-text and large-text verdicts |
suggest_text_color | Readable text colors for a given background: same-hue tints and shades plus black and white, ranked by contrast |
darken_palette | Derive a dark-mode version of a light palette with published rules, and the measured contrast of every pair |
get_platform_snippet | Paste-ready code for one palette: Android colors.xml, iOS UIColor, Flutter Color, mini program wxss, CSS, SCSS or Tailwind |
get_color_scale | Expand one base color into a 50 to 900 scale, with white and black contrast per step; JSON, CSS or Tailwind output |
Example call and result:
suggest_palette { "query": "dark finance dashboard", "limit": 2 }
| Variable | Default | Purpose |
|---|---|---|
PALETTEGET_API | https://paletteget.com/api/index.json | Override the dataset URL |
PALETTEGET_API_ZH | derived (/zh/api/index.json) | Override the Chinese dataset URL |
PALETTEGET_CACHE_MS | 600000 | Cache lifetime in milliseconds |
PALETTEGET_PROXY | none | Route requests through a proxy, e.g. http://127.0.0.1:7897. Also honours HTTPS_PROXY. |
Behind a firewall, Node's built-in fetch ignores the usual proxy variables, so set PALETTEGET_PROXY explicitly.
npm run smoke
The smoke test speaks the MCP stdio protocol directly and exercises every tool against a local fixture, so it runs offline. Point PALETTEGET_API at the live site to test against production.
The worker (worker.mjs) is a hand-written, stateless subset of MCP Streamable HTTP (initialize, tools/list, tools/call, ping) with no SDK dependency, which keeps it small and Workers-native.
# 1. Regenerate the embedded dataset (run both locales)
SITE_URL=https://paletteget.com SITE_LOCALE=zh node --import ./alias-loader.mjs build-data.mjs SITE_URL=https://paletteget.com SITE_LOCALE=en node --import ./alias-loader.mjs build-data.mjs
npx wrangler dev # POST JSON-RPC to http://127.0.0.1:8787/mcp
npx wrangler deploy
build-data.mjs reuses the site's own i18n modules through alias-hooks.mjs, so names, scenes and advice stay identical to the published site. data/ is generated at build time and never committed.
Code is MIT (see LICENSE). Palette data comes from paletteget.com and may be reused freely in personal and commercial projects; a credit link is appreciated.
Machine-readable forms of the same data, if you would rather skip MCP entirely:
https://paletteget.com/api/index.jsonhttps://paletteget.com/palette-list/{platform}/{slug}/index.jsonhttps://paletteget.com/palette-list/{platform}/{slug}/index.csshttps://paletteget.com/llms.txt