mcpField
G
GitHubCard

GitHubCard

リモート
githubcard.comその他15今日更新
リポジトリ公式サイト

GitHubCard について

GitHubCardは、ライブのGitHubデータを使ってプロフィールカードやリポジトリカードを作成するMCPサーバーです。READMEやリンクプレビュー、SNS投稿にカードを使う人向けで、ホスト型接続とローカルのMarkdownファイル更新に対応します。

主な機能

  1. 01プロフィール・リポジトリカードの作成
  2. 02SVG、PNG、埋め込みコードの出力
  3. 03クォータを使わない設定検証
  4. 04テンプレート、パレット、コンポーネントの閲覧
  5. 05カードと利用クォータの管理
  6. 06ローカルREADMEファイルの更新

活用シーン

  1. 01READMEにプロフィールやリポジトリカードを追加
  2. 02リンクプレビューやSNS投稿用の画像を作成
  3. 03テンプレート、背景、ウィジェットを調整してカードを生成

MCP 対応

カードの作成、検証、閲覧、管理ツールを提供するMCPサーバーです。Streamable HTTPでリモート接続するか、ghcard CLIからstdioでローカル実行でき、ローカルではREADMEファイルへの書き込みも有効にできます。

設定

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

エンドポイントhttps://githubcard.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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://githubcard.com/mcp認証が必要
パッケージ
npm@ghcardhq/ghcard0.2.0

ツール

詳細

GitHubCard MCP server

AI アシスタントが、最新の GitHub データを使って GitHubCard の画像を作成できるようにします。プロフィールカードやリポジトリカードを、README、リンクプレビュー、ソーシャル投稿に利用できます。

  • ホスト型: https://githubcard.com/mcp(Streamable HTTP)。インストールは不要です。
  • ローカル: ghcard CLI の npx -y @ghcardhq/ghcard mcp(stdio)。ディスク上の README を編集することもできます。

次のように依頼できます。

自分のプロフィール用に GitHubCard を作成して、README の先頭に追加してください。

vercel/next.js 用に、リンクプレビューで使えるダークなカードを作成してください。

コンパクトなリポジトリテンプレートを使い、背景色を #1e3a5f にして、言語ウィジェットは含めないでください。

API キーを取得する

カードの作成には無料の API キーが必要です。 githubcard.com/dashboard にサインインし、API keys から作成してください。キーは ghc_live_… のような形式です。

キーがなくても、サーバーではテンプレート、パレット、ウィジェットタイプの一覧を確認できるため、登録前に試すことができます。

セットアップ

以下の例では、ghc_live_… を自分のキーに置き換えてください。

Claude Code
claude mcp add --transport http githubcard https://githubcard.com/mcp \
  --header "Authorization: Bearer ghc_live_…"

サーバーと GitHubCard スキルを追加する Claude Code プラグインもあります。詳しくは ghcardhq/skills を参照してください。

Claude Desktop

Settings → Connectors → Add custom connector を選択し、URL に https://githubcard.com/mcp を指定します。ここではまだカスタムヘッダーを利用できないため、キーを渡すには、代わりに claude_desktop_config.json でローカルサーバーを使用してください。

{
  "mcpServers": {
    "githubcard": {
      "command": "npx",
      "args": ["-y", "@ghcardhq/ghcard", "mcp"],
      "env": { "GHCARD_API_KEY": "ghc_live_…" }
    }
  }
}
Cursor

~/.cursor/mcp.json:

{
  "mcpServers": {
    "githubcard": {
      "url": "https://githubcard.com/mcp",
      "headers": { "Authorization": "Bearer ghc_live_…" }
    }
  }
}
VS Code

.vscode/mcp.json(VS Code ではキーの入力を一度求められ、安全に保存されます):

{
  "inputs": [
    {
      "id": "githubcard-key",
      "type": "promptString",
      "description": "GitHubCard API key",
      "password": true
    }
  ],
  "servers": {
    "githubcard": {
      "type": "http",
      "url": "https://githubcard.com/mcp",
      "headers": { "Authorization": "Bearer ${input:githubcard-key}" }
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "githubcard": {
      "serverUrl": "https://githubcard.com/mcp",
      "headers": { "Authorization": "Bearer ghc_live_…" }
    }
  }
}
Codex CLI

~/.codex/config.toml:

[mcp_servers.githubcard]
url = "https://githubcard.com/mcp"
bearer_token_env_var = "GHCARD_API_KEY"

続いて、シェルで GHCARD_API_KEY=ghc_live_… をエクスポートしてください。

その他のクライアント

リモート:https://githubcard.com/mcp の Streamable HTTP。ヘッダーは Authorization: Bearer ghc_live_… です。

ローカル(stdio):コマンドは npx、引数は ["-y", "@ghcardhq/ghcard", "mcp"]、環境変数は GHCARD_API_KEY です。update_readme を有効にするには、引数に --allow-file-writes を追加してください。Node.js 20 以降が必要です。

ツール

ツールキー機能
create_card必要ユーザーまたは owner/repo のカードを作成(または再利用)します。SVG/PNG のリンクと、埋め込み用の Markdown/HTML スニペットを返します。1 日の利用枠を 1 単位消費します
validate_card必要create_card のドライランです。ID、Pro 機能、カスタムデザインを確認し、利用枠は消費しません
list_templates不要レイアウトの一覧です。スコープ(プロフィール/リポジトリ)、Free プラン、ウィジェットタイプで絞り込めます
list_palettes不要背景パレットの一覧です
list_components不要カードに含められるウィジェットタイプの一覧です
get_template_design不要テンプレートのレイアウトを編集可能なデザインドキュメントとして取得します
get_card_design必要自分のカードのデザインドキュメントを取得します
list_cards必要作成したカードの一覧です
delete_card必要カードを削除します。カードのリンクは機能しなくなります
get_usage必要プランと、今日の残り利用枠を確認します
update_readmeローカルのみMarkdown ファイル内のカードを挿入または更新します。ghcard mcp --allow-file-writes を使う場合に限ります

create_card は冪等です。同じ入力を渡すと、同じカードとリンクが返されます。カード画像には常に最新の GitHub データが表示されるため、カードを作り直す必要はありません。

失敗した呼び出しは、安定した code、retryable フラグ、モデルに次の対応を伝える hint とともに isError: true を返します。

制限

プラン1 日あたりのカード数
Free100
Pro5000

利用枠は 00:00 UTC にリセットされます。失敗した呼び出しはカウントされません。Free カードには小さなウォーターマークが付きます。料金プランを参照してください。

リンク

ライセンス

MIT

コメント

MCP は初めてですか?

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

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