技術調査メモ: Cursor
GitHub連携
Section titled “GitHub連携”- Cursor で GitHub 操作を効率化する方法 - GitHub MCP Server の活用ガイド
- GitHubをMCPとして追加すると操作可能になる
VeyraX経由で設定
Section titled “VeyraX経由で設定”- VeyraXを経由してCursorと接続すると、1つのAPIで他のサービス(GitHub, Notion, Slack等)とも連携できるため効率的
- 複数のサービスをまたいだ開発作業がスムーズになる
Cursorの基本機能
Section titled “Cursorの基本機能”- コード補完
- コード生成
- リファクタリング支援
- バグ修正の提案
- ドキュメント生成
- VSCodeベースのインターフェース
- GPT-4やClaude 3.5などの最新AIモデルを利用
- コンテキスト認識による的確な提案
- チャット形式での対話的なコーディング支援
Free(無料)
Section titled “Free(無料)”- 基本的なAI補完機能
- 月間制限あり
Pro($20/月)
Section titled “Pro($20/月)”- 無制限のAI補完
- より高度なAIモデルへのアクセス
- 優先サポート
Business(お問い合わせ)
Section titled “Business(お問い合わせ)”- チーム向け機能
- 管理者機能
- エンタープライズサポート
MCP(Model Context Protocol)について
Section titled “MCP(Model Context Protocol)について”MCPは、AIアシスタントが外部ツールやデータソースと対話するための標準化されたプロトコル。
MCPサーバーの例
Section titled “MCPサーバーの例”- GitHub
- Notion
- Slack
- Google Drive
- Linear
- Jira
- Cursorの設定から「MCP」セクションを開く
- 使用したいMCPサーバーを追加
- 必要な認証情報を設定
- AIアシスタントから直接操作可能に
VeyraXとの連携メリット
Section titled “VeyraXとの連携メリット”1つのAPIで複数サービス連携
Section titled “1つのAPIで複数サービス連携”- GitHub、Notion、Slackなどを統一的に管理
- 認証情報の一元管理
- APIレート制限の効率的な利用
ワークフローの自動化
Section titled “ワークフローの自動化”- Issue作成からPR作成まで一連の流れを自動化
- ドキュメントの自動更新
- チームへの通知の自動化
便利な使い方
Section titled “便利な使い方”1. コードレビュー
Section titled “1. コードレビュー”// Cursorのチャットで"このコードをレビューして、改善点を教えて"2. テストコード生成
Section titled “2. テストコード生成”// 関数を選択して"この関数のユニットテストを生成して"3. ドキュメント作成
Section titled “3. ドキュメント作成”// クラスやモジュールを選択して"このクラスのドキュメントを日本語で作成して"4. リファクタリング
Section titled “4. リファクタリング”// コードブロックを選択して"このコードをより効率的にリファクタリングして"トラブルシューティング
Section titled “トラブルシューティング”API制限に達した場合
Section titled “API制限に達した場合”- 無料プランの場合は翌月まで待つ
- Proプランへのアップグレードを検討
- 自前のAPIキーを設定(OpenAI API等)
MCPサーバーに接続できない場合
Section titled “MCPサーバーに接続できない場合”- 認証情報の確認
- ネットワーク接続の確認
- MCPサーバーのステータス確認
- より多くのMCPサーバーのサポート
- AIモデルの継続的な改善
- エンタープライズ向け機能の拡充
- プラグインエコシステムの発展