Skip to main content
Glama
TheBananaStand

leo-pexels-mcp

leo-pexels-mcp

MCP 経由の Leo プロバイダーパッケージとしての Pexels 壁紙。

Leo の壁紙ジェネレーターはこれを自ら行わず、プロバイダーを解決してそれに問い合わせます。このサーバーはその一つで、ハブが再ビルドする必要があるものではなく、実行時にインストールするパッケージとして利用できます。

応答内容

leo_mcp::providers 内の wallpaper ロール:

search_photos({ queries, orientation })
  -> { photos: [{ source_id, download_url, description, photographer }] }

結果はテキストコンテンツブロック内の JSON として返されます。これはハブのブリッジが読み取る規約です。

Related MCP server: Pexels MCP Server

設定

Leo からこのプロセスに環境変数として渡されます。設定キーをそのまま小文字で使用します。記述子が entitlements.settings_read で宣言し、所有者が同意したキーのみで、設定テーブル全体ではありません。

env

取得元

pexels_api_key

設定 → パッケージ → Pexels

何も設定されていない場合、ツールは設定名を指定した isError を返します。これは意図的です。空の回答は Leo に実際の結果として届くためです。

実行方法

npm install
node index.js   # speaks MCP over stdio
npm test        # checks the response mapping, no network needed

プレーンな JavaScript を使用する理由

これはコミット SHA に固定された git tar ボールとして配布され、npm は tar ボール URL に対してビルドステップを確実に実行しません。TypeScript のソースツリーはインストールされた後、他の誰かのマシンで起動に失敗するでしょう。そこでの診断が最も困難です。

レジストリエントリは完全な 40 文字のコミット SHA を指定する必要があります。タグは同等に具体的に見えますが、実際はそうではありません。エントリがレビューされた後に移動される可能性があるからです。

ライセンス

MIT

Related MCP Connectors

Related MCP Servers