Sim

GitHub

GitHubとの連携やGitHubイベントからワークフローをトリガーする

GitHubは、Gitを使用したソフトウェア開発とバージョン管理のための世界最大のプラットフォームです。開発者がコードをホストしてレビューし、プロジェクトを管理し、共同でソフトウェアを構築できる協力的な環境を提供しています。

GitHubでは以下のことができます:

  • リポジトリのホスティング: バージョン管理機能を備えた公開または非公開リポジトリにコードを保存
  • コードの共同作業: プルリクエストを使用して変更を提案し、コードをレビューし、貢献をマージ
  • 課題の追跡: 作業を整理しバグを追跡するための課題を作成、割り当て、管理
  • ワークフローの自動化: GitHub Actionsを使用してコードの構築、テスト、デプロイを自動化
  • プロジェクト管理: プロジェクトボード、マイルストーン、タスク追跡で作業を整理
  • コードのドキュメント化: GitHub PagesやWikiでドキュメントを作成・維持

Simでは、GitHub統合によりエージェントがGitHubリポジトリやワークフローと直接やり取りできるようになります。これにより、コードレビュー支援、プルリクエスト管理、課題追跡、リポジトリ探索などの強力な自動化シナリオが可能になります。エージェントはリポジトリデータの取得、コード変更の分析、プルリクエストへのコメント投稿、その他のGitHub操作をプログラムで実行できます。この統合により、AIワークフローと開発プロセスの間のギャップが埋まり、エージェントと開発チーム間のシームレスな連携が実現します。

使用方法

GitHubをワークフローに統合します。PRの詳細取得、PRコメントの作成、リポジトリ情報の取得、最新コミットの取得が可能です。GitHub APIトークンキーが必要です。PRが作成された時、コメントされた時、またはコミットがプッシュされた時にワークフローをトリガーするトリガーモードでも使用できます。

ツール

github_pr

差分や変更されたファイルを含むPRの詳細を取得します

入力

パラメータ必須説明
ownerstringはいリポジトリオーナー
repostringはいリポジトリ名
pullNumbernumberはいプルリクエスト番号
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読みやすいPRの要約
metadataobjectファイル変更を含む詳細なPRメタデータ

github_comment

GitHub PRにコメントを作成します

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
bodystringはいコメント内容
pullNumbernumberはいプルリクエスト番号
pathstringいいえレビューコメント用のファイルパス
positionnumberいいえレビューコメント用の行番号
commentTypestringいいえコメントのタイプ(pr_commentまたはfile_comment)
linenumberいいえレビューコメント用の行番号
sidestringいいえ差分の側面(LEFTまたはRIGHT)
commitIdstringいいえコメントするコミットのSHA
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるコメント確認
metadataobjectコメントのメタデータ

github_repo_info

スター数、フォーク数、イシュー、主要言語など、GitHubリポジトリの包括的なメタデータを取得します。オプションの認証で公開および非公開リポジトリをサポートします。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるリポジトリの概要
metadataobjectリポジトリのメタデータ

github_latest_commit

GitHubリポジトリから最新のコミットを取得する

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
branchstringいいえブランチ名(デフォルトはリポジトリのデフォルトブランチ)
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるコミットの概要
metadataobjectコミットのメタデータ

github_issue_comment

GitHubイシューにコメントを作成する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
issue_numbernumberはいイシュー番号
bodystringはいコメント内容
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるコメント確認
metadataobjectコメントのメタデータ

github_list_issue_comments

GitHubイシューのすべてのコメントを一覧表示する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
issue_numbernumberはいイシュー番号
sincestringいいえこのISO 8601タイムスタンプ以降に更新されたコメントのみを表示
per_pagenumberいいえページあたりの結果数(最大100)
pagenumberいいえページ番号
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるコメント概要
metadataobjectコメントリストのメタデータ

github_update_comment

GitHubのイシューまたはプルリクエストの既存コメントを更新する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
comment_idnumberはいコメントID
bodystringはい更新されたコメント内容
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読める更新確認
metadataobject更新されたコメントのメタデータ

github_delete_comment

GitHubのイシューまたはプルリクエストのコメントを削除する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
comment_idnumberはいコメントID
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読める削除確認
metadataobject削除結果のメタデータ

github_list_pr_comments

GitHubプルリクエストのすべてのレビューコメントを一覧表示する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
pullNumbernumberはいプルリクエスト番号
sortstringいいえ作成日または更新日でソート
directionstringいいえソート方向(ascまたはdesc)
sincestringいいえこの ISO 8601 タイムスタンプ以降に更新されたコメントのみを表示
per_pagenumberいいえページあたりの結果数(最大100)
pagenumberいいえページ番号
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるレビューコメントの概要
metadataobjectレビューコメントリストのメタデータ

github_create_pr

GitHubリポジトリに新しいプルリクエストを作成する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
titlestringはいプルリクエストのタイトル
headstringはい変更が実装されているブランチの名前
basestringはい変更を取り込みたいブランチの名前
bodystringいいえプルリクエストの説明(Markdown)
draftbooleanいいえドラフトプルリクエストとして作成
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるPR作成確認
metadataobjectプルリクエストのメタデータ

github_update_pr

GitHubリポジトリの既存のプルリクエストを更新する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
pullNumbernumberはいプルリクエスト番号
titlestringいいえ新しいプルリクエストのタイトル
bodystringいいえ新しいプルリクエストの説明(Markdown)
statestringいいえ新しい状態(openまたはclosed)
basestringいいえ新しいベースブランチ名
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるPR更新確認
metadataobject更新されたプルリクエストのメタデータ

github_merge_pr

GitHubリポジトリでプルリクエストをマージする

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
pullNumbernumberはいプルリクエスト番号
commit_titlestringいいえマージコミットのタイトル
commit_messagestringいいえマージコミットメッセージに追加する詳細
merge_methodstringいいえマージ方法:merge、squash、またはrebase
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるマージ確認
metadataobjectマージ結果のメタデータ

github_list_prs

GitHubリポジトリのプルリクエスト一覧を取得する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
statestringいいえ状態でフィルタリング:open、closed、またはall
headstringいいえヘッドユーザーまたはブランチ名でフィルタリング(形式:user:ref-nameまたはorganization:ref-name)
basestringいいえベースブランチ名でフィルタリング
sortstringいいえ並べ替え:created、updated、popularity、またはlong-running
directionstringいいえ並べ替え方向:ascまたはdesc
per_pagenumberいいえ1ページあたりの結果数(最大100)
pagenumberいいえページ番号
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるプルリクエストのリスト
metadataobjectプルリクエストリストのメタデータ

github_get_pr_files

プルリクエストで変更されたファイルのリストを取得する

入力

パラメータ必須説明
ownerstringはいリポジトリオーナー
repostringはいリポジトリ名
pullNumbernumberはいプルリクエスト番号
per_pagenumberいいえ1ページあたりの結果数(最大100)
pagenumberいいえページ番号
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstringPRで変更されたファイルの人間が読めるリスト
metadataobjectPRファイルのメタデータ

github_close_pr

GitHubリポジトリでプルリクエストを閉じる

入力

パラメータ必須説明
ownerstringはいリポジトリオーナー
repostringはいリポジトリ名
pullNumbernumberはいプルリクエスト番号
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるPR閉鎖確認
metadataobject閉じられたプルリクエストのメタデータ

github_request_reviewers

プルリクエストのレビュアーをリクエストする

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
pullNumbernumberはいプルリクエスト番号
reviewersstringはいレビューをリクエストするユーザーログインのカンマ区切りリスト
team_reviewersstringいいえレビューをリクエストするチームスラッグのカンマ区切りリスト
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるレビュアーリクエスト確認
metadataobjectリクエストされたレビュアーのメタデータ

github_get_file_content

GitHubリポジトリからファイルの内容を取得します。1MBまでのファイルをサポートします。コンテンツはデコードされ、人間が読める形式で返されます。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
pathstringはいリポジトリ内のファイルへのパス(例:"src/index.ts")
refstringいいえブランチ名、タグ、またはコミットSHA(デフォルトはリポジトリのデフォルトブランチ)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring内容プレビュー付きの人間が読めるファイル情報
metadataobject名前、パス、SHA、サイズ、URLを含むファイルメタデータ

github_create_file

GitHubリポジトリに新しいファイルを作成します。ファイルの内容は自動的にBase64エンコードされます。1MBまでのファイルをサポートしています。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
pathstringはいファイルが作成されるパス(例:"src/newfile.ts")
messagestringはいこのファイル作成のためのコミットメッセージ
contentstringはいファイルの内容(プレーンテキスト、自動的にBase64エンコードされます)
branchstringいいえファイルを作成するブランチ(デフォルトはリポジトリのデフォルトブランチ)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるファイル作成確認
metadataobjectファイルとコミットのメタデータ

github_update_file

GitHubリポジトリ内の既存のファイルを更新します。ファイルのSHAが必要です。内容は自動的にBase64エンコードされます。1MBまでのファイルをサポートしています。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
pathstringはい更新するファイルのパス(例:"src/index.ts")
messagestringはいこのファイル更新のためのコミットメッセージ
contentstringはい新しいファイルの内容(プレーンテキスト、自動的にBase64エンコードされます)
shastringはい置き換えられるファイルのblobのSHA(github_get_file_contentから取得)
branchstringいいえファイルを更新するブランチ(デフォルトはリポジトリのデフォルトブランチ)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるファイル更新の確認
metadataobject更新されたファイルとコミットのメタデータ

github_delete_file

GitHubリポジトリからファイルを削除します。ファイルのSHAが必要です。この操作はAPI経由で元に戻すことはできません。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
pathstringはい削除するファイルのパス(例:"src/oldfile.ts")
messagestringはいこのファイル削除のためのコミットメッセージ
shastringはい削除されるファイルのblobのSHA(github_get_file_contentから取得)
branchstringいいえファイルを削除するブランチ(デフォルトはリポジトリのデフォルトブランチ)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるファイル削除の確認
metadataobject削除確認とコミットメタデータ

github_get_tree

GitHubリポジトリ内のディレクトリの内容を取得します。ファイルとサブディレクトリのリストを返します。ルートディレクトリの内容を取得するには、パスを空にするか省略してください。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
pathstringいいえディレクトリパス(例:"src/components")。ルートディレクトリの場合は空のままにします。
refstringいいえブランチ名、タグ、またはコミットSHA(デフォルトはリポジトリのデフォルトブランチ)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるディレクトリツリー一覧
metadataobjectディレクトリ内容のメタデータ

github_list_branches

GitHubリポジトリ内のすべてのブランチを一覧表示します。オプションで保護ステータスでフィルタリングし、ページネーションを制御できます。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
protectedbooleanいいえ保護ステータスによるブランチのフィルタリング
per_pagenumberいいえページあたりの結果数(最大100、デフォルト30)
pagenumberいいえページネーションのページ番号(デフォルト1)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるブランチのリスト
metadataobjectブランチリストのメタデータ

github_get_branch

GitHubリポジトリの特定のブランチに関する詳細情報(コミット詳細や保護状態を含む)を取得します。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
branchstringはいブランチ名
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるブランチの詳細
metadataobjectブランチのメタデータ

github_create_branch

特定のコミットSHAを指すgitリファレンスを作成することで、GitHubリポジトリに新しいブランチを作成します。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
branchstringはい作成するブランチの名前
shastringはいブランチが指すコミットSHA
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるブランチ作成確認
metadataobjectGitリファレンスのメタデータ

github_delete_branch

GitHubリポジトリからブランチを削除するには、そのgitリファレンスを削除します。保護されたブランチは削除できません。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
branchstringはい削除するブランチの名前
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読める削除確認
metadataobject削除メタデータ

github_get_branch_protection

特定のブランチのブランチ保護ルール(ステータスチェック、レビュー要件、制限など)を取得します。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
branchstringはいブランチ名
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるブランチ保護の概要
metadataobjectブランチ保護の設定

github_update_branch_protection

特定のブランチに対するブランチ保護ルールを更新します。ステータスチェック、レビュー要件、管理者への適用、プッシュ制限などを含みます。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
branchstringはいブランチ名
required_status_checksobjectはい必須ステータスチェックの設定(無効にするにはnull)。strict(ブール値)とcontexts(文字列配列)を持つオブジェクト
enforce_adminsbooleanはい管理者に対して制限を適用するかどうか
required_pull_request_reviewsobjectはいPRレビュー要件(無効にするにはnull)。required_approving_review_count、dismiss_stale_reviews、require_code_owner_reviewsなどのオプションを持つオブジェクト
restrictionsobjectはいプッシュ制限(無効にするにはnull)。users(文字列配列)とteams(文字列配列)を持つオブジェクト
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるブランチ保護更新の概要
metadataobject更新されたブランチ保護設定

github_create_issue

GitHubリポジトリに新しいイシューを作成する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
titlestringはいイシューのタイトル
bodystringいいえイシューの説明/本文
assigneesstringいいえこのイシューに割り当てるユーザー名のカンマ区切りリスト
labelsstringいいえこのイシューに追加するラベル名のカンマ区切りリスト
milestonenumberいいえこのイシューに関連付けるマイルストーン番号
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるイシュー作成確認
metadataobjectイシューのメタデータ

github_update_issue

GitHubリポジトリの既存のイシューを更新する

入力

パラメータ必須説明
ownerstringはいリポジトリオーナー
repostringはいリポジトリ名
issue_numbernumberはいイシュー番号
titlestringいいえ新しいイシュータイトル
bodystringいいえ新しいイシューの説明/本文
statestringいいえイシューの状態(openまたはclosed)
labelsarrayいいえラベル名の配列(既存のすべてのラベルを置き換えます)
assigneesarrayいいえユーザー名の配列(既存のすべての担当者を置き換えます)
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるイシュー更新確認
metadataobject更新されたイシューのメタデータ

github_list_issues

GitHubリポジトリのイシューを一覧表示します。注意:プルリクエストはGitHubではイシューとみなされるため、PRも含まれます

入力

パラメータ必須説明
ownerstringはいリポジトリオーナー
repostringはいリポジトリ名
statestringいいえ状態でフィルタリング:open、closed、またはall(デフォルト:open)
assigneestringいいえ担当者のユーザー名でフィルタリング
creatorstringいいえ作成者のユーザー名でフィルタリング
labelsstringいいえフィルタリングするラベル名のカンマ区切りリスト
sortstringいいえ並べ替え:created、updated、またはcomments(デフォルト:created)
directionstringいいえ並べ替え方向:ascまたはdesc(デフォルト:desc)
per_pagenumberいいえページあたりの結果数(最大100、デフォルト:30)
pagenumberいいえページ番号(デフォルト:1)
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるイシューのリスト
metadataobjectイシューリストのメタデータ

github_get_issue

GitHubリポジトリの特定のイシューに関する詳細情報を取得する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
issue_numbernumberはいイシュー番号
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるイシューの詳細
metadataobject詳細なイシューのメタデータ

github_close_issue

GitHubリポジトリのイシューをクローズする

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
issue_numbernumberはいイシュー番号
state_reasonstringいいえクローズの理由:completed(完了)またはnot_planned(予定なし)
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるイシュークローズの確認
metadataobjectクローズされたイシューのメタデータ

github_add_labels

GitHubリポジトリのイシューにラベルを追加する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
issue_numbernumberはいイシュー番号
labelsstringはいイシューに追加するラベル名のカンマ区切りリスト
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるラベル確認
metadataobjectラベルのメタデータ

github_remove_label

GitHubリポジトリのイシューからラベルを削除する

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー
repostringはいリポジトリ名
issue_numbernumberはいイシュー番号
namestringはい削除するラベル名
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読めるラベル削除確認
metadataobject残りのラベルのメタデータ

github_add_assignees

GitHubリポジトリのイシューに担当者を追加する

入力

パラメータ必須説明
ownerstringはいリポジトリオーナー
repostringはいリポジトリ名
issue_numbernumberはい課題番号
assigneesstringはい課題に割り当てるユーザー名のカンマ区切りリスト
apiKeystringはいGitHub APIトークン

出力

パラメータ説明
contentstring人間が読める担当者確認
metadataobject担当者が更新された課題のメタデータ

github_create_release

GitHubリポジトリの新しいリリースを作成します。タグ名、ターゲットコミット、タイトル、説明、ドラフトまたはプレリリースにするかどうかを指定します。

入力

パラメータ必須説明
ownerstringはいリポジトリオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
tag_namestringはいこのリリースのタグ名
target_commitishstringいいえGitタグが作成される場所を決定するコミット値を指定します。任意のブランチまたはコミットSHAを指定できます。デフォルトはリポジトリのデフォルトブランチです。
namestringいいえリリースの名前
bodystringいいえリリースの内容を説明するテキスト(マークダウン対応)
draftbooleanいいえドラフト(未公開)リリースを作成する場合はtrue、公開リリースを作成する場合はfalse
prereleasebooleanいいえプレリリースとして識別する場合はtrue、正式リリースとして識別する場合はfalse
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるリリース作成の概要
metadataobjectダウンロードURLを含むリリースのメタデータ

github_update_release

既存のGitHubリリースを更新します。タグ名、ターゲットコミット、タイトル、説明、ドラフトステータス、またはプレリリースステータスを変更できます。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
release_idnumberはいリリースの一意の識別子
tag_namestringいいえタグの名前
target_commitishstringいいえタグが作成される元となるコミットを指定する値
namestringいいえリリースの名前
bodystringいいえリリースの内容を説明するテキスト(マークダウン対応)
draftbooleanいいえドラフトとして設定する場合はtrue、公開する場合はfalse
prereleasebooleanいいえプレリリースとして識別する場合はtrue、正式リリースの場合はfalse
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるリリース更新の概要
metadataobjectダウンロードURLを含む更新されたリリースのメタデータ

github_list_releases

GitHubリポジトリのすべてのリリースを一覧表示します。タグ、名前、ダウンロードURLを含むリリース情報を返します。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
per_pagenumberいいえ1ページあたりの結果数(最大100)
pagenumberいいえ取得する結果のページ番号
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring要約付きの人間が読めるリリース一覧
metadataobjectリリースのメタデータ

github_get_release

IDで特定のGitHubリリースに関する詳細情報を取得します。アセットとダウンロードURLを含むリリースメタデータを返します。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
release_idnumberはいリリースの一意識別子
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるリリースの詳細
metadataobjectダウンロードURLを含むリリースメタデータ

github_delete_release

IDによってGitHubリリースを削除します。これによりリリースは完全に削除されますが、関連するGitタグは削除されません。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
release_idnumberはい削除するリリースの一意の識別子
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読める削除確認
metadataobject削除結果のメタデータ

github_list_workflows

GitHubリポジトリ内のすべてのワークフローを一覧表示します。ID、名前、パス、状態、バッジURLなどのワークフロー詳細を返します。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
per_pagenumberいいえページあたりの結果数(デフォルト:30、最大:100)
pagenumberいいえ取得する結果のページ番号(デフォルト:1)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるワークフロー概要
metadataobjectワークフローのメタデータ

github_get_workflow

IDまたはファイル名で特定のGitHub Actionsワークフローの詳細を取得します。名前、パス、状態、バッジURLなどのワークフロー情報を返します。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
workflow_idstringはいワークフローID(数字)またはワークフローファイル名(例:"main.yaml")
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるワークフロー詳細
metadataobjectワークフローのメタデータ

github_trigger_workflow

GitHub Actionsワークフローのワークフローディスパッチイベントをトリガーします。ワークフローにはworkflow_dispatchトリガーが設定されている必要があります。成功すると204 No Contentを返します。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
workflow_idstringはいワークフローID(数字)またはワークフローファイル名(例:"main.yaml")
refstringはいワークフローを実行するGitリファレンス(ブランチまたはタグ名)
inputsobjectいいえワークフローファイルで設定された入力キーと値
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring確認メッセージ
metadataobject空のメタデータオブジェクト(204 No Contentレスポンス)

github_list_workflow_runs

リポジトリのワークフローの実行一覧を取得します。実行者、ブランチ、イベント、ステータスによるフィルタリングをサポートしています。ステータス、結果、リンクなどの実行詳細を返します。

入力

パラメータ必須説明
ownerstringはいリポジトリのオーナー(ユーザーまたは組織)
repostringはいリポジトリ名
actorstringいいえワークフローをトリガーしたユーザーでフィルタリング
branchstringいいえブランチ名でフィルタリング
eventstringいいえイベントタイプでフィルタリング(例:push、pull_request、workflow_dispatch)
statusstringいいえステータスでフィルタリング(queued、in_progress、completed、waiting、requested、pending)
per_pagenumberいいえ1ページあたりの結果数(デフォルト:30、最大:100)
pagenumberいいえ取得する結果のページ番号(デフォルト:1)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるワークフロー実行の概要
metadataobjectワークフロー実行のメタデータ

github_get_workflow_run

IDで特定のワークフロー実行に関する詳細情報を取得します。ステータス、結論、タイミング、実行へのリンクを返します。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
run_idnumberはいワークフロー実行ID
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるワークフロー実行の詳細
metadataobjectワークフロー実行のメタデータ

github_cancel_workflow_run

ワークフロー実行をキャンセルします。キャンセルが開始された場合は202 Acceptedを返し、実行がキャンセルできない場合(すでに完了している場合など)は409 Conflictを返します。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
run_idnumberはいキャンセルするワークフロー実行ID
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstringキャンセル状態メッセージ
metadataobjectキャンセルのメタデータ

github_rerun_workflow

ワークフロー実行を再実行します。オプションで再実行時のデバッグログを有効にできます。成功すると201 Createdを返します。

入力

パラメータ必須説明
ownerstringはいリポジトリの所有者(ユーザーまたは組織)
repostringはいリポジトリ名
run_idnumberはい再実行するワークフロー実行ID
enable_debug_loggingbooleanいいえ再実行時のデバッグログを有効にする(デフォルト:false)
apiKeystringはいGitHub個人アクセストークン

出力

パラメータ説明
contentstring再実行確認メッセージ
metadataobject再実行メタデータ

github_list_projects

組織またはユーザーのGitHub Projects V2を一覧表示します。ID、タイトル、番号、URL、ステータスなどの詳細を含む最大20のプロジェクトを返します。

入力

パラメータ必須説明
owner_typestringはいオーナータイプ:組織の場合は「org」、ユーザーの場合は「user」
owner_loginstringはい組織またはユーザーのログイン名
apiKeystringはいプロジェクト読み取り権限を持つGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるプロジェクトリスト
metadataobjectプロジェクトのメタデータ

github_get_project

番号で特定のGitHub Project V2の詳細情報を取得します。ID、タイトル、説明、URL、ステータスなどのプロジェクト詳細を返します。

入力

パラメータ必須説明
owner_typestringはいオーナータイプ:組織の場合は「org」、ユーザーの場合は「user」
owner_loginstringはい組織またはユーザーのログイン名
project_numbernumberはいプロジェクト番号
apiKeystringはいプロジェクト読み取り権限を持つGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読めるプロジェクトの詳細
metadataobjectプロジェクトのメタデータ

github_create_project

GitHub Project V2を新規作成します。オーナーのノードID(ログイン名ではない)が必要です。作成されたプロジェクトのID、タイトル、URLを返します。

入力

パラメータ必須説明
owner_idstringはいオーナーのノードID(形式:PVT_... または MDQ6...)。組織またはユーザーログインからこのIDを取得するには、GitHub GraphQL APIを使用してください。
titlestringはいプロジェクトのタイトル
apiKeystringはいプロジェクト書き込み権限を持つGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読める確認メッセージ
metadataobject作成されたプロジェクトのメタデータ

github_update_project

既存のGitHub Project V2を更新します。タイトル、説明、可視性(公開)、またはステータス(クローズ)を更新できます。プロジェクトのノードIDが必要です。

入力

パラメータ必須説明
project_idstringはいプロジェクトのノードID(形式:PVT_...)
titlestringいいえ新しいプロジェクトのタイトル
shortDescriptionstringいいえ新しいプロジェクトの短い説明
project_publicbooleanいいえプロジェクトの可視性を設定(true = 公開、false = 非公開)
closedbooleanいいえプロジェクトのステータスを設定(true = クローズ、false = オープン)
apiKeystringはいプロジェクト書き込み権限を持つGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読める確認メッセージ
metadataobject更新されたプロジェクトのメタデータ

github_delete_project

GitHub Project V2を削除します。このアクションは永続的であり、元に戻すことはできません。プロジェクトのNode IDが必要です。

入力

パラメータ必須説明
project_idstringはいプロジェクトNode ID(形式:PVT_...)
apiKeystringはいプロジェクト管理権限を持つGitHub個人アクセストークン

出力

パラメータ説明
contentstring人間が読める確認メッセージ
metadataobject削除されたプロジェクトのメタデータ

注意事項

  • カテゴリ: tools
  • タイプ: github
On this page

On this page

使用方法
ツール
github_pr
入力
出力
github_comment
入力
出力
github_repo_info
入力
出力
github_latest_commit
入力
出力
github_issue_comment
入力
出力
github_list_issue_comments
入力
出力
github_update_comment
入力
出力
github_delete_comment
入力
出力
github_list_pr_comments
入力
出力
github_create_pr
入力
出力
github_update_pr
入力
出力
github_merge_pr
入力
出力
github_list_prs
入力
出力
github_get_pr_files
入力
出力
github_close_pr
入力
出力
github_request_reviewers
入力
出力
github_get_file_content
入力
出力
github_create_file
入力
出力
github_update_file
入力
出力
github_delete_file
入力
出力
github_get_tree
入力
出力
github_list_branches
入力
出力
github_get_branch
入力
出力
github_create_branch
入力
出力
github_delete_branch
入力
出力
github_get_branch_protection
入力
出力
github_update_branch_protection
入力
出力
github_create_issue
入力
出力
github_update_issue
入力
出力
github_list_issues
入力
出力
github_get_issue
入力
出力
github_close_issue
入力
出力
github_add_labels
入力
出力
github_remove_label
入力
出力
github_add_assignees
入力
出力
github_create_release
入力
出力
github_update_release
入力
出力
github_list_releases
入力
出力
github_get_release
入力
出力
github_delete_release
入力
出力
github_list_workflows
入力
出力
github_get_workflow
入力
出力
github_trigger_workflow
入力
出力
github_list_workflow_runs
入力
出力
github_get_workflow_run
入力
出力
github_cancel_workflow_run
入力
出力
github_rerun_workflow
入力
出力
github_list_projects
入力
出力
github_get_project
入力
出力
github_create_project
入力
出力
github_update_project
入力
出力
github_delete_project
入力
出力
注意事項
Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started