mcpField
🔄
🔄 MCP + Cursor GitHub Setup

🔄 MCP + Cursor GitHub Setup

ロヌカル
github.com/Ankitkushwaha90開発ツヌル280 週間前に曎新

🔄 MCP + Cursor GitHub Setup に぀いお

CursorをMCPサヌバヌに接続し、GitHubのリポゞトリ操䜜を行うための蚭定ガむドです。Cursorを蚭定する開発者向けに、サヌバヌ蚭定、トヌクン管理、ツヌルの利甚䟋を説明したす。

䞻な機胜

  1. 01CursorのMCP接続蚭定
  2. 02mcp.jsonでのサヌバヌずトヌクン蚭定
  3. 03GitHubツヌルによるリポゞトリ管理
  4. 04プロンプトからの操䜜実行
  5. 05コマンドラむンの䟋を掲茉

掻甚シヌン

  1. 01CursorからGitHubリポゞトリを䜜成
  2. 02GitHubリポゞトリを怜玢
  3. 03リポゞトリのファむルを読み取り・曎新
  4. 04コマンドラむンからリポゞトリ操䜜を実行

MCP 察応

CursorをロヌカルMCPサヌバヌに接続し、GitHubプラグむンのツヌルを蚭定する方法を説明したす。接続埌はCursorのプロンプトやコマンドラむンからリポゞトリを操䜜できたす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现


title: MCP で Cursor を GitHub 制埡に接続

🔄 MCP + Cursor の GitHub セットアップ

MCP サヌバヌの起動埌、Cursor から GitHub を完党に制埡できるように蚭定したす。

🛠 MCP の Cursor セットアップ手順

🧭 1. Cursor ゚ディタヌを開く
  • AI を第䞀に考えお蚭蚈されたコヌド゚ディタヌ、Cursor を起動したす。
  • Settings巊䞋隅の ⚙をクリックしたす。
🌐 2. MCP セクションに移動する
  • Settings で䞋にスクロヌルし、MCP (Model Context Protocol) セクションを開きたす。
  • "Add Server" をクリックしたす。
🔧 3. MCP サヌバヌの詳现を入力する
  • Name: Local MCP Server
  • URL: http://localhost:3333たたは server.js で蚭定したポヌト
  • Client: ollama たたはお奜みの LLM ゚ンゞンを遞択したす。
  • Auth: ロヌカルで䜿甚する堎合ファむアりォヌル内は空欄にしたす。トヌクンベヌスの認蚌を䜿甚する堎合は、ヘッダヌを远加したす。

✅ Cursor が MCP サヌバヌに接続されたした

⚙ MCP サヌバヌが起動しおいるこずを確認する

タヌミナルからサヌバヌをロヌカルで実行したす。

node server.js

次の出力が衚瀺されたす。

✅ MCP server running at http://localhost:3333

🀖 Cursor のプロンプトで GitHub を制埡する

MCP に接続したら、Cursor のコマンドパレットを䜿甚したす。

⌘ + K / Ctrl + K → 次を入力したす。

Create a private GitHub repo named ai-lab
Add README.md to ai-lab repo with initial text
Search repositories about 'android hacking tools'

MCP GitHub プラグむン@smithery-ai/githubが、サヌバヌ経由で GitHub API 呌び出しを凊理したす。

✅ MCP 経由で利甚できる GitHub ツヌル

ツヌル説明
create_or_update_fileファむルを䜜成たたは曎新したす
create_repository新しい GitHub リポゞトリを䜜成したす
delete_repositoryリポゞトリを削陀したすサポヌトされおいる堎合
get_file_contentsファむルの内容を読み取りたす
search_repositoriesGitHub リポゞトリを怜玢したす

これらのツヌルは、Cursor のプロンプトバヌから、たたは次の方法で実行できたす。

npx @smithery/cli

🧠 ベストプラクティスのヒント

  • mcp.json を安党に保管したす特に GitHub トヌクン。
  • 本番環境では、シヌクレットに環境倉数を䜿甚したす。
  • 次のコマンドでサヌバヌ接続をテストしたす。
curl http://localhost:3333

ログにはツヌル呌び出しず API レスポンスが衚瀺されるため、デバッグが容易になりたす。


title: "MCP サヌバヌ + GitHub Cursor セットアップガむド" description: "リポゞトリの自動化、䜜成、削陀、コミット制埡のために、MCP サヌバヌず Cursor の GitHub 統合を蚭定する手順を説明したす。"

🚀 MCP サヌバヌ + GitHub Cursor 統合

このチュヌトリアルでは、Cursor を䜿甚しお MCP ず GitHub を蚭定し、タヌミナルたたは自動化ワヌクフロヌからリポゞトリを制埡する方法を説明したす。

📊 前提条件

  • Node.js ず npm がむンストヌルされおいるこず
  • お䜿いの OS 甚の Cursor CLI をダりンロヌドしおいるこず
  • GitHub アカりント
  • @modelcontextprotocol/sdk を䜿甚した MCP 察応の゚ヌゞェント環境

🔐 ステップ 1GitHub Personal Access Token を䜜成する

  1. GitHub Developer Settings に移動したす
  2. "Fine-grained tokens" → Generate new token をクリックしたす
  3. 次の項目を蚭定したす。
    • Name: just_think
    • Expiration: 2025 幎 5 月 18 日たたは任意の日付
    • Permissions:
      • Repositories: 読み取り曞き蟌みのフルアクセス
      • User: 読み取り曞き蟌みのフルアクセス
  4. 今すぐトヌクンをコピヌしたす。トヌクンは二床ず衚瀺されたせん
github_pat_11A4PP7FQ07lGRHVynbe5e_... (keep it secret!)

⚙ ステップ 2mcp.json を蚭定する

{
  "defaultClient": "ollama",
  "ollama": {
    "baseUrl": "http://localhost:11434",
    "model": "llama2"
  },
  "github": {
    "token": "<your_copied_github_token>"
  },
  "agent": {
    "name": "DevOpsAgent",
    "persona": "An automation assistant for GitHub repo management"
  }
}

プロゞェクトフォルダヌに mcp.json ずしお保存したす。


💻 ステップ 3MCP Studio サヌバヌを実行する

// server.js
import { studio } from '@modelcontextprotocol/sdk/server/studio.js';

studio.run({
  config: './mcp.json',
  port: 3333
});

次に、次を実行したす。

node server.js

🧠 ステップ 4Cursor を GitHub に接続する

npx -y @smithery/cli@latest install @smithery-ai/github --client claude --config mcp.json

これにより、GitHub Cursor アダプタヌがむンストヌルされ、mcp.json のトヌクンが登録されたす。


🔧 ステップ 5Cursor 経由でリポゞトリ制埡を自動化する

タヌミナルを䜿甚しお、GitHub リポゞトリを䜜成、削陀、たたは管理したす。

✅ リポゞトリを䜜成する
npx @smithery/cli ask "Create a new private repo called test-automation"
❌ リポゞトリを削陀する
npx @smithery/cli ask "Delete the repo named old-project"
📥 コヌドをコミットする
npx @smithery/cli ask "Commit all changes to the repo my-app with message 'Init commit'"

📚 ナヌスケヌス

  • 🚀 CI/CD パむプラむン – GitHub Actions 経由でワヌクフロヌをデプロむしたす
  • 🧠 LLM の自動化 – ゚ヌゞェントがリポゞトリのむベントをトリガヌできたす
  • 🛡 セキュアな DevOps – 最小暩限のトヌクンを䜿甚しおセキュリティを維持したす
  • 🧰 開発の完党自動化 – 手動クリックは䞍芁で、すべおタヌミナルから操䜜できたす

📎 リ゜ヌス


これらのファむルを含む、クロヌンしおすぐに䜿えるリポゞトリ䞀匏が必芁な堎合は、お気軜にお申し付けください。生成したす

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。