ogmake について
ogmake は、ogmake.com で og:image カードを生成するローカル stdio MCP サーバーです。テンプレートや HTML/CSS からのレンダリング、バッチ処理、URL 署名、メタデータスニペットに対応し、一部の機能は API キーなしで使えます。
主な機能
- 01画像テンプレートとスキーマの一覧
- 02テンプレートまたは HTML/CSS から画像を生成
- 03レンダリングバッチの作成と状態確認
- 04画像 URL の構築とローカル署名
- 05フレームワーク別メタデータスニペットの生成
- 06アカウントの使用量と上限の確認
活用シーン
- 01サイト用ソーシャルプレビュー画像の作成
- 02画像カードの一括レンダリング
- 03署名シークレットを送信せずに署名 URL を生成
- 04Open Graph と Twitter の画像タグを追加
MCP 対応
ローカル stdio 経由で、ogmake.com の画像生成と URL 構築機能を MCP ツールとして公開します。認証付きレンダリングとバッチ処理には API キーが必要で、URL 署名はローカルで実行できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
ogmake-mcp
ogmake.com の og:image を生成する、ローカルの stdio MCP サーバーです。npx -y ogmake-mcp で実行できます。
ツール
list_templates— 登録されているすべての og:image テンプレートの ID、バージョン、パラメーターの JSON Schema を一覧表示します。API キーは不要です。render_html— 生の HTML/CSS を、保存済みの PNG/JPG/WebP/PDF にレンダリングします(2 クレジット。OGMAKE_API_KEYが必要です)。render_image— og:image をレンダリングします。OGMAKE_API_KEYが設定されている場合:認証済み API を通じてtemplate(および任意のparams、format、preset、scale、v、bg、font— Google Fonts のファミリー名)をレンダリングし、ホストされた URL と画像バイトを返します。OGMAKE_API_KEYが設定されていない場合:title(および任意のdescription、site)からウォーターマーク付きの無料画像をレンダリングし、画像バイトのみを返します(無料エンドポイントでは保存されないため、ホストされた URL はありません)。
create_batch— 最大 500 件のレンダリングを非同期バッチとして開始します(POST /v1/batch)。すぐにbatch_idを返します。任意のwebhookUrl(https)を指定すると、署名付きのbatch.completedイベントを受け取れます。OGMAKE_API_KEYが必要です。get_batch— バッチのステータスと、各項目の保存済み URL またはエラーを返します。OGMAKE_API_KEYが必要です。build_image_url—templateの画像 URL を、レンダリングせずに組み立てます。OGMAKE_SIGNING_SECRETとOGMAKE_SIGNING_KEY_IDが設定されている場合:URL をローカルで署名します(HMAC-SHA256)。署名シークレットがマシンの外に出ることはなく、モデルに送信されることもありません。- それ以外の場合に
OGMAKE_PUBLIC_KEY_IDが設定されている場合:署名なしの/p/:keyId/:templateURL を組み立てます(キーは ogmake.com で公開として設定され、該当テンプレートが許可リストに登録されている必要があります)。
og_snippet— 指定されたフレームワーク(html、hugo、jekyll、rails、laravel、django、wordpress、ghost)と画像 URL に対応する、og:image/twitter:imageのメタタグスニペットを生成します。get_usage—OGMAKE_API_KEYアカウントの現在の請求期間におけるレンダリング使用量と上限を返します。OGMAKE_API_KEYが必要です。
すべてのシークレット(OGMAKE_API_KEY、OGMAKE_SIGNING_SECRET)はローカルに保持されます。起動時に環境変数から一度読み込まれ、ツールの結果、エラーメッセージ、ログ行に出力されることはありません。
環境変数
| 変数 | 必要な機能 |
|---|---|
OGMAKE_API_KEY | 認証付きの render_image、render_html、create_batch、get_batch、get_usage |
OGMAKE_BASE_URL | 任意 — API のオリジンを上書きします(デフォルトは https://ogmake.com) |
OGMAKE_SIGNING_SECRET | build_image_url でのローカル署名(base64url) |
OGMAKE_SIGNING_KEY_ID | build_image_url でのローカル署名(上記シークレットと組み合わせて使用) |
OGMAKE_PUBLIC_KEY_ID | build_image_url での署名なし /p URL |
インストール
Claude Code
claude mcp add ogmake --env OGMAKE_API_KEY=og_live_... -- npx -y ogmake-mcp
または、.mcp.json(プロジェクトスコープ)/~/.claude.json(ユーザースコープ)に追加します。Cursor では同じブロックを ~/.cursor/mcp.json に追加します。
{
"mcpServers": {
"ogmake": {
"command": "npx",
"args": ["-y", "ogmake-mcp"],
"env": { "OGMAKE_API_KEY": "og_live_..." }
}
}
}
OGMAKE_API_KEY がない場合に使用できるのは、list_templates、ウォーターマーク付きの無料 render_image、build_image_url、og_snippet のみです。
サポート:[email protected] · ライセンス:MIT
開発
pnpm --filter ogmake-mcp run test # unit tests, 100% coverage
pnpm --filter ogmake-mcp run test:e2e # spawns the packed CLI over stdio against a local wrangler dev
pnpm --filter ogmake-mcp run build # tsup bundle -> dist/index.js
pnpm --filter ogmake-mcp run pack # build + npm pack -> pack-out/*.tgz
開発
vendor/ には、このサーバーにバンドルされている SDK とリクエスト署名ヘルパーが格納されているため、リポジトリ単体でビルドできます:npm install && npm run build && npm test。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。