コネクタガイド約3分で読めますMCP ツール 30 個7 言語

Gitea MCPでCursorと連携:ファイルとコミット

AIにGiteaを読み取らせましょう。リポジトリの検索、コメント・ファイル・差分・レビューを含むイシューとプルリクエストのトリアージ、リリースと組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.comでも自前のGiteaサーバーでも、アクセストークンで利用できます。読み取り専用です。

HC執筆: HelpCode チーム更新日 3分で読了 GitHub でオープンソース

クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり

Gitea

Gitea

Let your AI read your Gitea: find repositories, triage issues and pull requests with their comments, files, diffs and reviews, check releases and organizations, and read branches, commits and files. gitea.com or your own Gitea server, with an access token. Read-only.

ツール

30

地域

INTL

カテゴリー

インフラ

認証

API Key

必要な環境変数

GITEA_URLGITEA_TOKEN
Cloud にワンクリックでインストール

7日間無料トライアル · クレジットカード不要

  • 7日間の無料トライアル
    クレジットカード不要
  • GDPR・SOC 2 レディ
    EU データ保管、監査ログ
  • GitHub でオープンソース
    オープンソース · AGPL-3.0
  • ChatGPT、Claude、Gemini に対応
    MCP 対応クライアントすべて

概要

AIにGiteaを読み取らせましょう。リポジトリの検索、コメント・ファイル・差分・レビューを含むイシューとプルリクエストのトリアージ、リリースと組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.comでも自前のGiteaサーバーでも、アクセストークンで利用できます。読み取り専用です。

ガイド付きセットアップ

Gitea を Cursor に 2 分で接続

AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Gitea を接続して、MCP URL を Cursor に追加します。コードもサーバーの運用も不要です。

クレジットカード不要 · 7日間の試用 · セルフホストの選択肢あり

こう聞いてみよう

Gitea のサンプルプロンプト

プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。

Gitea · MCP 経由でライブ
共有
Opus 4.7

Claude は AI のため誤ることがあります。回答をご確認ください。

💡 インストール不要です。cloud.anythingmcp.com をそのままお使いください。 サインインして Connectors → Gitea をクリックし、認証情報を貼り付けて、MCP APIキーを発行すれば完了です。Docker も git clone もローカルサーバーも不要です。

Gitea + Cursor

AIにGiteaを読み取らせましょう。リポジトリの検索、コメント・ファイル・差分・レビューを含むイシューとプルリクエストのトリアージ、リリースと組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.comでも自前のGiteaサーバーでも、アクセストークンで利用できます。読み取り専用です。

前提条件

コネクターに組み込まれている完全なセットアップ手順を参照してください(アプリ内ストアでコネクターを選択すると表示されます)。このコネクターに必要な環境変数は次のとおりです。

GITEA_URL, GITEA_TOKEN

ステップ1 — 認証情報を取得する

セットアップには約2分かかります。gitea.comまたは自前のGiteaサーバーのアカウントと、Repository、Issue、Organization、Userに対する Read 権限を持つアクセストークンが必要です。

  1. Giteaでアバターをクリックし、Settings、Applications の順に進みます。Manage Access Tokens で名前(例: 「AnythingMCP」)を入力し、Repository、Issue、Organization、User を Read に設定します(スコープは read:repository、read:issue、read:organization、read:user です)。トークンのスコープに対応していないバージョンのGiteaでは、トークンにそのユーザーの全権限が付与されます。
  2. Generate Token をクリックし、すぐにトークンをコピーします。Giteaがトークンを表示するのは一度だけです。GITEA_TOKEN には、先頭に token や Bearer を付けず、トークンだけを貼り付けてください。コネクターが自動で token を付加します。
  3. GITEA_URL には、Giteaを開くアドレスを設定します。例: https://gitea.com や https://git.example.com。/api/v1 や末尾のスラッシュは付けないでください。Giteaがサブパスで動作している場合は、そのまま残します(https://example.com/gitea)。
  4. コネクターをインストールして gitea_get_current_user を実行します。トークンの所有ユーザーが表示され、アドレスとトークンが正しく動作することを確認できます。

読み取り専用: 30個のツールはすべて読み取りのみを行います。コネクターはGitea上で何かを作成、変更、削除することはできず、AIにはトークンのユーザーが閲覧できる内容がそのまま見えます。

読み取れる内容: リポジトリ(インスタンス全体の検索、または自分・組織・他のユーザーの一覧)、コメント・ラベル・マイルストーン付きのイシュー、変更ファイル・差分・コミット・レビュー付きのプルリクエスト、ノートと添付ファイル付きのリリース、メンバーとチーム付きの組織、ブランチ、コミット、ファイルツリー、ファイルの内容です。gitea_search_issues は、自分に割り当てられた、自分が作成した、または自分のレビュー待ちのイシューとプルリクエストを、すべてのリポジトリから検索します。

リポジトリと番号: すべてのリポジトリは owner(ユーザーまたは組織)と repo を取ります。これは https://host/owner/repo の2つの部分です。イシューとプルリクエストは、リポジトリごとに1つの番号体系を共有します。Giteaはプルリクエストをイシューとしても扱うため、gitea_get_issue と gitea_list_issue_comments はプルリクエスト番号でも動作し、タイトル、ラベル、会話を取得できます。コード側は gitea_get_pull_request、gitea_get_pull_request_files、gitea_get_pull_request_diff で取得します。

自前のサーバー: 内部ホスト(プライベートIPや内部名)上のGiteaを使うには、同じネットワーク内にセルフホストのAnythingMCPが必要です。さらにホスト名を SSRF_ALLOWED_HOSTS に追加しないと、送信ガードが呼び出しをブロックします。Forgejoと、それを実行しているCodebergも同じAPI v1ルートを提供しているため、https://codeberg.org のようなアドレスでも動作するはずです。このコネクターはGitea APIを対象に作られています。

制限: Giteaサーバーはデフォルトで1ページあたり30件、最大50件(MAX_RESPONSE_ITEMS 設定)を返すため、AIはlimitを大きくするのではなく次のページを要求します。200 KBを超えるプルリクエストの差分とファイル内容は切り詰められます。残りはプルリクエストの html_url を開いて確認してください。

よくあるエラー: 401はトークンが間違っている、期限切れ、または削除されている、あるいは GITEA_URL が別のサーバーを指していることを意味します。403は、呼び出しに必要なスコープがトークンにないことを意味します(Giteaがメッセージで名前を示します)。例えば、イシューには read:issue、組織には read:organization が必要です。404は、リポジトリ、イシュー、ファイルが存在しない、またはユーザーが閲覧できないことを意味します。Giteaは非公開リソースを隠すために404を返します。422は、不足している、または無効なフィールドを示します。

このコネクターは、イシュー、コメント、プルリクエスト、リリース、ブランチ、ファイルの作成や編集、マージや承認を行いません。また、Actionsの実行とワークフロー、パッケージ、Wiki、通知、Webhook、デプロイキー、管理機能は対象外です。

ステップ2 — アダプターをインストールする

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

ステップ3 — Cursorにコネクターを追加する

サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドで YOUR_SERVER_ID と表示されている箇所に使ってください。

Cursor は ~/.cursor/mcp.json から MCP サーバーを読み込みます。次のエントリを追加してください:

{
  "mcpServers": {
    "anythingmcp": {
      "url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
      "headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
    }
  }
}
  1. AnythingMCP の MCP Servers → 対象のサーバー → API keys で MCP API キーを作成し、YOUR_MCP_API_KEY と置き換えます。
  2. ファイルを保存し、Cursor を再起動します。
  3. Cursor → Settings → MCP を開き、anythingmcp が一覧にあり接続済みであることを確認します。
  4. チャットを始めましょう — エージェントが Gitea のツールを呼び出せるようになりました。

利用可能なツール

ツール機能
gitea_get_current_userトークンの所有者であるGiteaユーザーを取得します: id、login、full_name、email、is_admin、html_url
gitea_search_repositoriesトークンで閲覧できるインスタンス全体のリポジトリを、キーワード、トピック、タイプ、アーカイブ状態で検索します: full_name、description…
gitea_list_my_repositoriesトークンのユーザーが所有するリポジトリを、full_name、description、default_branch、private、archived、stars_count などとともに一覧表示します…
gitea_list_organization_repositoriesトークンのユーザーが閲覧できる組織のリポジトリを一覧表示します: full_name、description、default_branch、private、archived…
gitea_list_user_repositoriesトークンのユーザーが閲覧できる、指定ユーザーが所有するリポジトリを一覧表示します: full_name、description、default_branch、private、archived…
gitea_get_repository1つのリポジトリを取得します: description、default_branch、private、archived、fork、empty、size、stars_count、forks_count、open_issues_count…
gitea_list_issuesリポジトリのイシューをフィルター付きで一覧表示します: number、title、state、labels、assignees、milestone、コメント数、created_at、updated_at など…
gitea_search_issuesトークンのユーザーが閲覧できるすべてのリポジトリからイシューとプルリクエストを検索します。自分に割り当てられた、自分が作成した、自分に言及しているものに絞り込むこともできます…
gitea_get_issue番号で1つのイシューを取得します: title、body(Markdown)、state、labels、assignees、milestone、due_date、コメント数、created_at、closed_at…
gitea_list_issue_commentsイシューのコメントを古い順に一覧表示します: id、body(Markdown)、user、created_at、updated_at、html_url
gitea_list_labelsリポジトリのラベルを一覧表示します: id、name、color、description
gitea_list_milestonesリポジトリのマイルストーンを一覧表示します: id、title、state、description、due_on、open_issues、closed_issues
gitea_list_pull_requestsリポジトリのプルリクエストを一覧表示します: number、title、state、merged、mergeable、headとbaseのブランチ、user、labels、created_at、updated_at…
gitea_get_pull_request番号で1つのプルリクエストを取得します: title、body(Markdown)、state、merged、mergeable、headとbase(ブランチ、sha、リポジトリ)、additions…
gitea_get_pull_request_filesプルリクエストが変更するファイルを一覧表示します: filename、previous_filename、status(added、modified、deleted、renamed)、additions、deletions など…
gitea_get_pull_request_diffプルリクエストのunified diffをプレーンテキストで読み取り、実際の変更をレビューできます
gitea_list_pull_request_commitsプルリクエストのコミットを一覧表示します: sha、message、author、date、html_url
gitea_list_pull_request_reviewsプルリクエストのレビューを一覧表示します: id、reviewer、state(APPROVED、REQUEST_CHANGES、COMMENT、PENDING)、body、comments_count、submitted_at
gitea_list_releasesリポジトリのリリースを新しい順に一覧表示します: tag_name、name、body(Markdown形式のリリースノート)、draft、prerelease、published_at、添付…
gitea_get_latest_releaseドラフトでもプレリリースでもない最新のリリースを取得します: tag_name、name、body(リリースノート)、published_at、assets など…
gitea_get_release_by_tagタグ名で1つのリリースを取得します: name、body(リリースノート)、draft、prerelease、published_at、assets、html_url
gitea_list_my_organizationsトークンのユーザーが所属する組織を一覧表示します: name、full_name、description、visibility、website
gitea_get_organization1つの組織を取得します: name、full_name、description、website、location、visibility、avatar_url
gitea_list_organization_membersトークンのユーザーが閲覧できる組織のメンバーを一覧表示します: login、full_name、html_url
gitea_list_organization_teams組織のチームを一覧表示します: id、name、description、permission、チームがすべてのリポジトリを対象とするかどうか
gitea_list_branchesリポジトリのブランチを一覧表示します: name、最新のコミット(id、message、timestamp)、protected、プッシュできるユーザー
gitea_list_commitsリポジトリのコミットを新しい順に一覧表示します: sha、message、author、date、html_url
gitea_get_commitブランチ、タグ、shaで1つのコミットを取得します: message、author、committer、date、parents、html_url。filesを指定すると、変更ファイルと統計も取得できます
gitea_get_treeブランチ、タグ、コミット時点のリポジトリのファイルとフォルダーを一覧表示します: path、type(ファイルはblob、フォルダーはtree)、mode、size
gitea_get_file_contentブランチ、タグ、コミット時点のリポジトリのファイルをテキストとして読み取ります(refを省略した場合はデフォルトブランチ)

FAQ

Cursor の無料プランでカスタム MCP サーバーは使えますか? はい — MCP は Hobby、Pro、Business の各プランで利用できます。

次のステップ

このガイドは役に立ちましたか?

Gitea を Cursor に 2 分で接続

AnythingMCP Cloud の無料トライアルを始め、ガイド付きセットアップで Gitea を接続して、MCP URL を Cursor に追加します。コードもサーバーの運用も不要です。

関連ガイド

コネクタ

Gitea MCPでChatGPTと連携:Issueとレビュー

AIにGiteaを読み取らせましょう。リポジトリの検索、イシューやプルリクエストのコメント・ファイル・差分・レビューの確認、リリースや組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.com でも自分のGiteaサーバーでも、アクセストークンで利用できます。読み取り専用です。

コネクタ

Gitea MCPでClaudeと連携:Issueと差分

AIにGiteaを読み取らせましょう。リポジトリの検索、コメント・ファイル・差分・レビューを含むイシューとプルリクエストのトリアージ、リリースと組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.comでも自前のGiteaサーバーでも、アクセストークンで利用できます。読み取り専用です。

コネクタ

Gitea MCPでMicrosoft Copilotと連携

AIにGiteaを読み取らせましょう。リポジトリの検索、コメント・ファイル・差分・レビューを含むイシューとプルリクエストのトリアージ、リリースと組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.comでも自前のGiteaサーバーでも、アクセストークンで利用できます。読み取り専用です。

コネクタ

Gitea MCPでGemini CLIと連携

AIにGiteaを読み取らせましょう。リポジトリの検索、コメント・ファイル・差分・レビューを含むイシューとプルリクエストのトリアージ、リリースと組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.comでも自前のGiteaサーバーでも、アクセストークンで利用できます。読み取り専用です。

コネクタ

Gitea MCPでMeta Museと連携:Issueと差分

AIにGiteaを読み取らせましょう。リポジトリの検索、コメント・ファイル・差分・レビューを含むイシューとプルリクエストのトリアージ、リリースと組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.comでも自前のGiteaサーバーでも、アクセストークンで利用できます。読み取り専用です。

コネクタ

Gitea MCP サーバー:リポジトリとIssue

AI に Gitea を読み取らせましょう。リポジトリの検索、コメント・ファイル・差分・レビュー付きの Issue とプルリクエストのトリアージ、リリースと組織の確認、ブランチ・コミット・ファイルの読み取りができます。gitea.com でも自分の Gitea サーバーでも、アクセストークンで利用できます。読み取り専用です。