mcpField
U
UGT: Use the Geek Thing

UGT: Use the Geek Thing

リモート
usegeekthing.com開発ツール02 日前に更新
リポジトリ公式サイト

UGT: Use the Geek Thing について

UGTは、オープンソースのGitHubプロジェクトをローカルで実行するためのツールです。セットアップ用レシピの検索や作成、ジョブやアプリの起動、出力の検証ができ、レシピを共有カタログに登録できます。

主な機能

  1. 01GitHubプロジェクトのローカル実行
  2. 02セットアップレシピの利用と共有
  3. 03ジョブ出力の検証
  4. 04プロジェクトのアクセス制限
  5. 05MCPクライアントからの接続

活用シーン

  1. 01ローカルファイルでGitHubツールを実行
  2. 02検証済みセットアップの再利用
  3. 03実行できるレシピの共有

MCP 対応

UGTはホスト型MCPサーバーを提供し、標準入出力を使ってMCPサーバーとしても動作します。MCPクライアントから、プロジェクトの実行方法やレシピの実行・アクセス内容を確認し、UGTのインストールコマンドを取得できます。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.usegeekthing.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
mcpbugt-mcp-darwin-arm64.mcpb0.3.3
mcpbugt-mcp-darwin-amd64.mcpb0.3.3
mcpbugt-mcp-linux-amd64.mcpb0.3.3
mcpbugt-mcp-linux-arm64.mcpb0.3.3
mcpbugt-mcp-windows-amd64.mcpb0.3.3
mcpbugt-mcp-windows-arm64.mcpb0.3.3

ツール

詳細

ugt: Geekなものを使おう

GitHubで見つけたら、使ってみましょう。

使いたいプロジェクトのGitHubリンクを貼り付けてください。
UGTがコンピューターで使えるようにし、次回の使い方も案内します。
無料のオープンソースです。Windows、Mac、Linuxに対応しています。

CI Go Reference Release License: Apache-2.0

仕組み · はじめに · できること · エージェントに聞くだけではだめなのですか? · カタログ · レシピを共有する · 利用ルール


仕組み

  1. GitHubリンクから始めます。 遭遇したエラーや、プロジェクトでやりたいことを追加することもできます。
  2. お使いのコンピューターに合わせたセットアップ手順に従います。 UGTは、すぐに使えるセットアップやプロジェクト独自のインストーラーを探します。さらに詳しく調べる必要がある場合は、AIアプリが同じリンクと詳細情報を使って続行します。レシピとは、誰かがすでに確認したセットアップ手順です。プロジェクトにレシピがない場合は、エージェントが作成できます。
  3. 作成されたものを使います。 できあがったファイルまたはアプリを開きます。ファイルを扱う処理では出力を確認し、アプリは終了して再び開いても保存データを保持します。実行に失敗した場合は、最初から会話をやり直さず、その実行についてサポートを求めることができます。
  4. よければ共有してください。 正常に動作したら、UGTからレシピをカタログに投稿できます。次の人はすぐに使えるようになります。

はじめに

GitHub プロジェクトを UGT に貼り付けてください。リンクだけで十分です。インストールを試してみた場合は、表示されたエラーも含めることができます。

UGT は、そのプロジェクトをお使いのコンピューターで利用する方法を確認します。Open in UGT が表示されたら開き、必要に応じてファイルを選んで実行してください。ファイルの準備ができると、UGT がそのフォルダーを表示します。アプリは専用のアドレスで開きます。

プロジェクトを詳しく確認する必要がある場合は、デスクトップ AI アプリで続けてください。ウェブサイトからプロジェクトのメッセージにリンクとメモが引き継がれます。UGT のインストールが必要な場合は、セットアップ方法が表示されます。UGT にサブスクリプションはありませんが、お使いの AI アプリ自体の利用制限と料金は適用されます。

UGT を自分でセットアップする
  • Claude Desktop: お使いのコンピューターに UGT デスクトップ拡張機能をインストールしてください。プロジェクトページでダウンロードを選べます。
  • Mac または Linux の場合: ターミナルを開き、curl -fsSL https://usegeekthing.com/install | sh を実行してください。
  • Windows の場合: PowerShell を開き、irm https://usegeekthing.com/install.ps1 | iex を実行してください。Windows で許可と再起動を求められる場合があります。

セットアップが完了したら、プロジェクトに戻ってください。Intel Mac では、先に Docker Desktop、OrbStack、または Docker Engine を起動してください。

開発者向け
場所方法
Windowsscoop bucket add auscaster https://github.com/auscaster/scoop-bucket、続けて scoop install ugt現在
Windowswinget install auscaster.ugt次回
macOS または Linuxbrew install auscaster/tap/ugt現在
Linuxcurl -fsSL https://usegeekthing.com/install | sh現在
任意の MCP クライアントMCP Registry の com.usegeekthing/ugt、または stdio 経由の ugt mcp現在
インストール不要で使える任意の AI アプリホスト型 MCP サーバー https://mcp.usegeekthing.com/mcp:UGT がプロジェクトを実行する方法を見つけ、レシピが実行する内容とアクセス先を表示し、UGT をインストールするコマンドを提示します現在
Claude Code、Codex、Gemini CLIUGT のプラグイン:claude plugin marketplace add auscaster/agent-plugins の後に claude plugin install ugt@auscaster を実行します。Codex でも同様に実行するか、gemini extensions install https://github.com/usegeekthing/ugt を実行してください現在
お使いのブラウザーすべての GitHub リポジトリにある「Use it」ボタン次回
ソースから(任意の OS)go install github.com/usegeekthing/ugt/cmd/ugt@latest を実行し、続けて ugt setup と ugt connect を実行してください現在
## できること

GitHubは世界最大の無料ソフトウェアの宝庫ですが、その多くはアプリではなくコードとして公開されているため、本来役立つはずの人たちに届いていません。UGTを使えば、そのどれでも、頼むだけで使えるものにできます。

エージェントへの依頼実行されるもの
「このインタビューに字幕を付けて」openai/whisper:完全オフラインで動作する音声認識ツール。検証済みレシピ
「このHTMLを4秒のイントロ動画にして」heygen-com/hyperframes:ヘッドレスブラウザーとffmpeg。検証済みレシピ
「3Dプリントできる壁掛けフックを設計して」earthtojake/text-to-cad:産業用CADカーネル。検証済みレシピ
「このページを、きれいなMarkdownとして自分のパソコンに保存して」firecrawl/firecrawl:5つのサービスで構成されるクローラースタック。検証済みレシピ
「この写真の背景を切り抜いて」danielgatis/rembg:画像セグメンテーションモデル
「このPDFとWordファイルをMarkdownに変換して」microsoft/markitdown:Microsoftのドキュメント変換ツール
「この段落を読み上げて」debpalash/VoiceStudio:ローカルで動作するテキスト読み上げツール
「このプログラムの関数を一覧にして」NationalSecurityAgency/ghidra:NSAのリバースエンジニアリングスイート。ヘッドレスで動作します

注目の例をいくつか紹介しています。カタログのレシピを使う必要はありません。レシピがなくても、エージェントが初回にプロジェクトの動かし方を解明します。レシピがあれば、誰かがすでに解決しているため、より速く実行できます。

エージェントに頼むだけではだめなのですか?

エージェントはコードを読めますが、通常はそれを実行できず、毎回ゼロから作業を始めます。

  • GitHubの大半はLinuxを前提としています。 WindowsやMacでは、エージェントは行き詰まってしまいます。UGTはLinuxでも、1ステップでセットアップできる専用のLinuxエンジンを用意しています。Docker Desktopもアカウントも、覚えることも必要ありません。Intel Macでは、すでにお使いのエンジンを動かします。
  • 一度実証すれば、あとは誰でもすぐに使えます。 プロジェクトを動かせるようにするため、最初のエージェントはメモリ制限、アーキテクチャの違うバイナリ、足りないシステムライブラリ、インターネットに接続できないリゾルバーなどの問題に対処しながら、1時間かけて構築や修正をすることがあります。そのエージェントが残したレシピがあれば、次の人はダウンロードするだけで実行できます。
  • 「起動しました」ではなく、成果を検証します。 コンテナーが起動しただけでは、作業が完了したとは言えません。すべてのレシピには、実際に成果が得られない場合に失敗する検証手順が含まれます。録音に合った字幕、指定した長さの動画、実際にプリントできるメッシュなどを確認します。
  • あなたのマシンで、あなたのファイルを使います。 プロジェクトは、レシピで宣言されたファイルとアクセス権だけを使えるサンドボックス内で実行されます。カタログでは、レシピを登録する前にそのアクセス権を審査します。ローカルで作成したレシピが通常のサンドボックスの範囲を超える場合、UGTは事前に確認します。クラウドコンピューティングには、あなたの同意と明示された費用が必要です。

カタログ

レシピは近道であり、必須ではありません。 それぞれ、誰かがすでにある作業をするために使えるようにしたプロジェクトで、ほかの人が一から試行錯誤しなくて済むよう共有されています。レシピは誰でも読める recipes/ 内のフォルダーで、実行するものをすべてまとめた compose.yaml と、その内容を説明する recipe.json が入っています。1つのプロジェクトに複数のレシピを用意でき、作業ごとに1つずつ使えます。

usegeekthing.com/recipes で閲覧するか、recipes/ でソースを確認してください。すべてのレシピは登録前にクリーンなマシンで検証され、新しいレシピは登録されると同時に、UGT を更新しなくても誰でも使えるようになります。

検証済みとは、すべてのサービスがクリーンな amd64 および arm64 マシンで記述どおりに実行され、2つのチェックに合格し、さらに両方のチェックが意図的に壊した出力を拒否したことを意味します。注目のレシピのイメージは検証済みのものです。ほかのレシピは、同じ固定されたコミットとベースから、お使いのマシン上でビルドされます。

レシピの内容
recipes/openai/whisper/subtitles/
  compose.yaml    everything that runs: build, limits, mounts, network, and the four services
  recipe.json     what it is: project, commit, task, settings, the access it needs, licence
  Dockerfile      fetches the pinned source itself, so the build needs no clone
  check/          the check scripts
サービス内容
taskお使いのファイルを使って作業します
check入力内容にかかわらず、作業が実際に行われていない場合は失敗します
sample既知の入力を配置します
sample-check既知の入力から既知の答えが得られない場合は失敗します

標準の Compose なので、新しい言語を覚える必要はなく、Compose が動作する場所ならどこでもすべてのレシピを実行できます。ルールについてはレシピのリファレンスをご覧ください。

レシピを共有する

役立つ作業をするプロジェクトをお持ちですか? 次の人が一から試行錯誤せず、すぐに使えるよう共有しましょう。

AI に 「Use the Geek Thing: share this recipe」 と伝えるか、ugt recipe submit を実行してください。UGT は最初からもう一度実行できることを確認し、個人情報(ファイル、パス、キー)が含まれないようにして、あなたの名前でプルリクエストを作成します。その後、シークレットを使えないクリーンなマシンで検証され、合格すると登録されます。サンドボックスの範囲を超えるレシピは、まずメンテナーがレビューします。

UGT アプリとともに提供予定です。 それまではソースから:

go install github.com/usegeekthing/ugt/cmd/ugt@latest
ugt recipe new <owner>/<repo> <task>     # start one, or adopt the project's own Compose file
ugt recipe verify <folder>               # until it passes
ugt login                                # once: approve a code in your browser
ugt recipe submit <folder>               # opens the pull request as you

ugt recipe submit --dry-run を実行すると、送信される内容を事前に正確に確認できます。詳細は CONTRIBUTING.md とカタログのルールをご覧ください。

プロジェクトをメンテナンスしていますか? 「Run with UGT」バッジを準備中です。README に追加すると、ワンクリックでプロジェクトを UGT で開けるようになります。

基本ルール

  • ファイルはあなたのものです。 入力はコピーされます。レシピに理由が記載され、メンテナーがレビューした場合、またはあなたが同意した場合を除き、ホームフォルダー、キー、コンテナエンジンがプロジェクトに渡されることはありません。
  • 何でも実行できますが、隠しごとはありません。 レシピはインターネット、フォルダー、デバイスなどを必要とする場合があります。それぞれを明示し、UGT は宣言されていないものを拒否します。カタログへの登録前にメンテナーがレビューします。ほかの場所から入手したレシピは、お使いのコンピューターに届く前に確認を求めます。
  • 証拠がなければ、実行されていないのと同じです。 チェックがなければ、成功とはみなされません。
  • 決めるのはあなたです。 インストール、管理者権限の確認、大容量ダウンロード、アカウント、キー、クラウドコンピューティングは、常にあなたが選択できます。実行前に明確に確認します。
  • シークレットがエージェントを経由することはありません。 UGT が一度だけ直接入力を求め、シークレットはシステムのキーチェーンに保存されます。
  • クレジットはコードとともに引き継がれます。 各レシピにはプロジェクトのライセンスが記録され、上流から改変したファイルには元のライセンスが維持されます。
  • ファイルがコンピューターの外に出ることはありません。 UGT はカタログにプロジェクトが利用できるレシピを問い合わせ、レシピに必要なものをダウンロードします。実行レポートは同意した場合にのみ送信されます。そこに含まれるのは、実行したレシピとその結果だけで、ファイル、パス、出力は含まれません。詳しくはプライバシーポリシーをご覧ください。

ライセンス

Apache-2.0。パッケージ化された各プロジェクトは、それぞれ独自のライセンスを保持しています。UGT の名称とロゴはライセンス対象ではありません。NOTICEをご覧ください。UGT は独立しており、GitHub とは提携していません。セキュリティ上の問題はSECURITY.mdまでご連絡ください。


README の画像
auscasterによって作成

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。