hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
glif-mcp-server
glif.app から AI ワークフローを実行するための MCP サーバー。
このサーバーは、Glif の実行、ボットの管理、モデル コンテキスト プロトコル (MCP) を介した Glif メタデータへのアクセスを行うためのツールを提供します。
このサーバーでは、ツールの追加、ツールの削除などのメタツールを介して利用可能なすべてのツールをカスタマイズできます。これには、ツールセット(およびパーソナリティ)として提供される多くの完全なGlifエージェントも含まれます。これは非常に実験的なものです。
詳細については、 https://glif.appをご覧いただくか、Discord サーバーにご参加ください: https://discord.gg/glif
特徴
- 入力してGLIFSを実行する
- グリフ、実行、ユーザーに関する詳細情報を取得します
- URIベースのリソースを通じてglifメタデータにアクセスする
設定
npx 経由で実行 (推奨)
Node.js がインストールされている場合は、npx 経由で@glifxyz/glif-mcp-serverパッケージを実行できます。
- https://glif.app/settings/api-tokensから API トークンを取得します。
- Claude Desktopの設定ファイルにサーバーを追加してください。macOSの場合、これは次の場所にあります:
~/Library/Application Support/Claude/claude_desktop_config.json
Copy
地元のレジから実行する
まず、このコードをチェックアウトして依存関係をインストールします。
次に、このサーバーをディスクからロードするように MCP クライアント (例: Claude Desktop) を構成します。
glifs ID(カンマ区切り)を指定することもできます。これらのIDはサーバーの起動時に自動的に読み込まれます。これはテストや、事前に作成したglif設定を他のユーザーと共有したい場合に便利です。
Smitheryでリモート実行
MCP サーバーをホストして実行するSmithery経由で、Claude Desktop 用の glif-mcp を自動的にインストールするには、次の手順を実行します。
使用制限
- ユーザーアカウントと同じ制限が適用されます
- https://glif.app/pricingで追加のクレジットを購入してください
リソース
glif://{id}
- glf メタデータを取得しますglifRun://{id}
- 実行の詳細を取得するglifUser://{id}
- ユーザープロファイルを取得する
ツール
一般的なGlifツール
run_glif
- 指定されたIDと入力でglifを実行するglif_info
- 入力フィールドを含む glif の詳細情報を取得しますlist_featured_glifs
- 注目のグリフの厳選リストを取得しますsearch_glifs
- 名前または説明でグリフを検索します
ボットツール
list_bots
- 注目のボットとシムテンプレートのリストを取得しますload_bot
- 特定のボットのスキルを含む詳細情報を取得しますsave_bot_skills_as_tools
- ボットのすべてのスキルを個別のツールとして保存します
ユーザー固有のツール
my_glifs
- グリフのリストを取得するmy_glif_user_info
- ユーザーアカウント、最近のglif、最近の実行に関する詳細情報を取得します
Glif->ツールツール(メタツール)
save_glif_as_tool
- glif をカスタムツールとして保存するremove_glif_tool
- 保存したglifツールを削除するremove_all_glif_tools
- 保存されているすべての glif ツールを削除し、元の状態に戻します。list_saved_glif_tools
- 保存されているすべての glif ツールを一覧表示します
グリフをカスタムツールに変える方法
汎用的なrun_glif
ツールはありますが、(a)あまり説明的ではなく、(b)glifの呼び出し方法を知るためにまずglif_info
呼び出す必要があります。さらに、glifが存在することさえ知っておく必要があります。
私たちは、特定のグリフを新しいスタンドアロン ツールに変えるいくつかの新しいメタ ツールを試しています。
プロンプトセッションの例:
- 新しいクールな GIF は何ですか?
- [ツールコール:
list_featured_glifs
...] - 1970年代のSF本の表紙ジェネレーターが気に入ったので、「scifi_book_image」というツールを作成します
- [ツールコール:
save_glif_as_tool glifId=... toolName=scifi_book_image
] - [これでユーザーは「何とかのSF本のイメージを作る」と入力するだけで済みます]
これらの特別なツールはlist_saved_glif_tools
でリストでき、不要なものはremove_glif_tool
で削除できます。
Claude Desktopでは、新しいツール定義を読み込むために再起動が必要です。ClineとCursorは変更時に自動的に再読み込みされ、利用可能なツールを再クエリするようです。
認証されたユーザーのグリフに関する情報:
my_glifs
- 現在のユーザーが公開した glifs (drats なし)my_liked_glifs
- 現在のユーザーが「いいね!」した glifmy_runs
- 現在のユーザーの公開実行
発達
依存関係をインストールします:
サーバーを構築します。
自動リビルドを使用した開発の場合:
テスト スイートを実行するには:
変更に対するテストを継続的に実行するには:
デバッグ
MCPサーバーはstdio経由で通信するため、デバッグが困難になる場合があります。MCP Inspectorの使用をお勧めします。
インスペクターは、ブラウザでデバッグ ツールにアクセスするための URL を提供します。
Claude Desktop を使用している場合は、Claude ログ ダイレクト内の glif-mcp ログを確認することもできます。
MCPレジストリ
発達
新バージョンのリリース
package.json
とsrc/index.ts
を編集してバージョン番号を上げるnpm install
実行して、ロックファイルに保存されているバージョンを更新します。- 変更をGitHubにコミットしてプッシュし、メインにマージします
- ghがインストールされている場合は、メインに切り替えて
npm run release
を実行してください。これにより、新しいバージョンの git タグが作成され、そのタグが github にプッシュされます。その後gh release create
、自動生成された変更ログを含む新しいバージョンを公開します。ghgh
インストールされていない場合は、GitHub の Web UI で上記の手順を手動で実行できます。 - GitHub Actionは
NPM_TOKEN
シークレットを使用してNPMに公開します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
You must be authenticated.
ComfyUI ベースの画像ジェネレーター、ミーム ジェネレーター、セルフィー、連鎖 LLM 呼び出しなど、MCP 経由で Glif.app でホストされている AI ワークフローを実行します。
- Features
- Setup
- Usage Limits
- Resources
- Tools
- How to turn glifs into custom tools
- Development
- MCP registries
- Development
- License