Skip to main content
Glama
lorecraft-io

Refero MCP

Official
by lorecraft-io

Refero MCP

styles.refero.designを自然言語で検索し、あらゆるプロジェクトにDESIGN.mdをドロップします。

npm version License: MIT Node MCP Compatible

Follow on X LinkedIn YouTube Instagram


クイックナビゲーション

リンク

セクション

内容

時間

概要

概要

カタログ、ギャップ、ラップ

約1分

クイックインストール

セットアップ

Claude Codeへの一行導入

約1分

使い方

操作

自然言語プロンプト

約2分

ツール

リファレンス

6つのツール、各一行

約1分

設定

セットアップ

環境変数 + JSON設定

約1分

仕組み

リファレンス

キャッシュ、埋め込み、DESIGN.md生成

約1分

トラブルシューティング

リファレンス

よくある最初の3つの問題

約1分

ライセンス + 作者

メタ

MIT


概要

Refero Stylesは、約200の厳選されたサイトを掲載したベータ版カタログです。各サイトでは、色、タイポグラフィ、間隔、スタイルごとの「やるべきこと/やってはいけないこと」のガイドラインが抽出されています。各エントリには、DESIGN.mdの元となるdesignSystemブロックが含まれています。

このMCPはカタログをラップしており、Claude Codeが自然言語で検索し、生成されたDESIGN.mdを構築中のプロジェクトに直接ドロップできるようにします。ブラウザのタブからJSONをコピー&ペーストしたり、手動でトークンテーブルを作成したりする必要はありません。

Claude Codeを使用して新しいアプリ、デッキ、クライアントプロジェクトを立ち上げ、最初のコンポーネントをレンダリングする前にデザイン言語を確定させたい方に最適です。


クイックインストール

一行で実行:

claude mcp add refero -- npx -y fidgetcoding-refero-mcp

Claude Codeを再起動し、希望するデザインの見た目を説明し始めてください。

バイブス検索(各スタイルの詩的なnorthStar要約に対するセマンティックランキング)を行いたい場合は、OpenAIキーを渡してください:

claude mcp add refero --env OPENAI_API_KEY=sk-... -- npx -y fidgetcoding-refero-mcp

キーがない場合、検索はキーワードスコアリングにフォールバックします。動作はしますが、魔法のような精度は低くなります。

claude_desktop_config.jsonユーザーの場合:

{
  "mcpServers": {
    "refero": {
      "command": "npx",
      "args": ["-y", "fidgetcoding-refero-mcp"],
      "env": {
        "OPENAI_API_KEY": "sk-...",
        "REFERO_MCP_VAULT_DIR": "/absolute/path/to/your/vault"
      }
    }
  }
}

使い方

IMPORTANT

あなたが話しかけ、Claudeが実行します。コマンドや構文、JSONは不要です。

ここにあるすべてのツールは自然言語プロンプトに接続されています。ツール名を覚えたりペイロードを構築したりする必要はありません。Claudeがツールを選択し、パラメータを埋めます。

スムーズに動作するプロンプトの例:

"Find me a dark editorial style with a serif and a warm accent."
"Pull the full breakdown for Linear."
"What's similar to Vercel in the Refero catalog?"
"Render Cursor's DESIGN.md — don't save it yet, just show me."
"Save Cursor's DESIGN.md into my PARZVL project."
"Show me only dark-mode brutalist styles, top five."
"Refresh the Refero catalog before we start the design pass."

その他のレシピはdocs/USAGE.mdを参照してください。


ツール

ツール

内容

refero_search

カタログ全体の自然言語バイブス検索。OPENAI_API_KEYが設定されている場合は埋め込みを使用し、ない場合はBM25-liteにフォールバックします。

refero_get

特定のスタイルのデザインシステム全体を取得。uuid、ホスト名(例: cursor.com)、またはサイト名(例: "Cursor")を受け付けます。

refero_similar

指定したスタイルに対するRefero独自の「類似スタイル」ランキング。アップストリームからの無料レコメンデーションです。

refero_list

テーマやタグのフィルタを使用してローカルカタログミラーを閲覧。安定した順序で表示されます。

refero_design_md

スタイルをエージェントフレンドリーなDESIGN.md(フロントマター、ノーススター、カラーテーブル、やるべきこと/やってはいけないこと)としてレンダリング。オプションでディスクに書き込みます。

refero_refresh

カタログの強制再取得を行い、ローカルミラーを上書きします。24時間のTTLをスキップします。


設定

すべてオプションです。MCPがそのまま動作するようにデフォルト値が設定されています。

変数

必須

デフォルト

内容

OPENAI_API_KEY

いいえ

未設定

text-embedding-3-smallによるバイブス検索を有効化。設定がない場合、キーワードスコアリングにフォールバックします。

REFERO_API_BASE

いいえ

https://styles.refero.design

ReferoがAPIを移動した場合や、フィクスチャを指す場合に上書きします。

REFERO_CACHE_DIR

いいえ

~/.refero-cache

ローカルカタログミラー、埋め込み、詳細キャッシュの保存場所。

REFERO_CACHE_TTL_MS

いいえ

86400000 (24時間)

キャッシュされたページが最新とみなされる期間。

REFERO_MCP_VAULT_DIR

いいえ (書き込みには必須)

未設定

refero_design_mdが書き込むボルトルートへの絶対パス。未設定の場合、ツールはマークダウンを返しますがディスクには書き込みません。

コピー&ペースト可能な.env.exampleがリポジトリルートに含まれています。

REFERO_MCP_VAULT_DIRにはデフォルト値がありません。以前のドラフトでは私のラップトップのパスをハードコードしていましたが、それは世界で一台のPCでしか動作しませんでした。レビューで指摘されたため、現在は設定しないとツールは書き込みを拒否します。不親切に思えるかもしれませんが、存在しないフォルダにファイルをドロップするよりは安全です。


仕組み

執筆時点では公開されているRefero APIドキュメントがないため、ライブサイトに対して経験的に形状をマッピングしました。将来の自分が再発見しなくて済むように、詳細な内訳をdocs/api-surface.mdに記載しています。

  • ローカルカタログミラー: Referoは?page=Nのページネーションを公開していますが、?search=?q=?colorScheme=は無視されます。そのため、このMCPは一度ページを巡回し、REFERO_CACHE_DIRの下にローカルミラーを作成し、すべてのフィルタリングとランキングをクライアントサイドで実行します。

  • northStarによるバイブス検索: すべてのReferoスタイルには、northStarと呼ばれる一行の詩的な要約が含まれています。OPENAI_API_KEYが設定されている場合、MCPはtext-embedding-3-smallを使用してこれらの要約を埋め込み、クエリとのコサイン類似度でランキングします。キーがない場合は、northStar + タグ + サイト名に対するキーワードスコアリングにフォールバックします。

  • ローカルで生成されるDESIGN.md: Referoは/design.mdエンドポイントを公開していません。MCPはstyle.fullResult.designSystem(やるべきこと、やってはいけないこと、タグ、テーマ、役割タグ付きの色)から合成します。出力は/stitch-design-tasteおよび/design-taste-frontendスキルと互換性があります。


トラブルシューティング

「スタイルが見つかりません」/ カタログが空に感じる場合: 初回実行時はキャッシュが空です。一度Claudeに「Referoカタログを更新して」と頼んでください。250msの間隔を空けて約10ページを巡回し、REFERO_CACHE_DIRに書き込みます。その後は即座に検索可能です。

検索結果がセマンティックではなくキーワードベースに感じる場合: OPENAI_API_KEYが設定されていない可能性があります。MCP設定に追加して再起動するか、カタログの語彙(業界やeditorialbrutalistglassなどのタグ)をより活用してください。

refero_design_mdがマークダウンを返すがディスクに書き込まれない場合: REFERO_MCP_VAULT_DIRが未設定です。ボルトのルート(絶対パス)に設定すると、ツールは<vault>/05-Projects/<NAME>/DESIGN.mdに書き込みます。設定しない場合は、会話内でマークダウンを受け取り、好きな場所に貼り付けることができます。


ライセンス

MIT — 詳細はLICENSEを参照してください。

作者

Nate Davidovich / Lorecraft LLCによって作成されました。

⤴ トップに戻る


セキュリティ: gitleaksスキャン

このリポジトリには.gitleaks.toml設定と、作業ツリー内のシークレット(GitHubトークン、APIキー、JWT、秘密鍵、Anthropicキーなど)をスキャンするscripts/security-scan.shヘルパーが同梱されています。

bash scripts/security-scan.sh

.husky/pre-commitフックもすべてのコミットでgitleaks protect --stagedを実行し、gitleaksがローカルにインストールされていない場合は警告を出します。

まだインストールしていない場合:

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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/lorecraft-io/refero-design-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server