Web開発では、CursorとFigmaやブラウザなどの外部ツール間での高速な反復と密接なフィードバックループが必要です。Cursorでは、このループを短縮するワークフローを見つけました。明確なタスクの範囲設定、コンポーネントの再利用、デザインシステムの活用により、作業を高速かつ一貫性を保つことができます。 このガイドでは、Web開発をサポートし、フィードバックループを短縮するためのCursorの設定方法について説明します。

Cursorでオーケストレーションを始める

Chatは変更をブートストラップするのに最適です。主要な部分が整ったら、Inline EditTabに切り替えることで、フロー状態を維持できます。 Cursorをセットアップした後、異なるツール間でワークフローをオーケストレーションできるようになります。以下は可能性のデモンストレーションです:Linear、Figma、ブラウザツールを組み合わせて作成されたスネークゲームです。実際のプロジェクトは通常より複雑ですが、この例はこれらの統合ワークフローの可能性を示しています。

プロジェクト管理ツールとの連携

異なるツールを使用して、Cursorを既存のプロジェクト管理ソフトウェアに統合できます。このガイドでは、LinearをMCPサーバーと統合する方法を見ていきます。

インストール

または、Linear MCPサーバーをmcp.jsonに手動で追加します:
{
  "mcpServers": {
    "Linear": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://mcp.linear.app/sse"
      ]
    }
  }
}
その後:
  1. MCP設定からLinearを有効にしてください
  2. Webブラウザが開き、Linearでの認証を求められます
    MCPの現在の状態により、セットアップには複数回の試行が必要な場合があります。 統合が機能しない場合は、Cursor設定からサーバーを「Reload」してみてください。

CursorでLinearを使用する

Linear MCPサーバーは、Cursorがイシューを読み取り、管理するために使用できるさまざまなツールを公開します。MCP設定に移動し、Linearサーバーを見つけて、すべてのツールのリストを確認してください。確認するには、チャットで次のプロンプトを試してください:
list all issues related to this project
linear.png
統合が適切に設定されている場合、イシューのリストが返されるはずです。

Figmaデザインを取り込む

デザインとモックアップはWeb開発の中核です。Figma公式のMCPサーバーを使用することで、Cursorでデザインファイルにアクセスして直接作業することができます。開始するには、Figma Dev Mode MCP Serverのセットアップ手順に従ってください。

インストール

下のボタンをクリックしてMCPサーバーをインストールできます。 または、mcp.jsonに手動で追加してください:
{
  "mcpServers": {
    "Figma": {
      "url": "http://127.0.0.1:3845/sse"
    }
  }
}

使用方法

このサーバーは、プロンプトで使用できる複数のツールを公開しています。例えば、Figmaで現在選択されているデザインを要求してみてください。詳細はドキュメントをご覧ください。
figma.png

コードの骨組みを一貫性を保つ

既存のコード、デザインシステム、または確立された規約があり、それらを再利用したいと思うでしょう。モデルと作業する際は、ドロップダウンメニューやその他の一般的なコンポーネントなど、コードベースに既に存在するパターンを参照することが有効です。 私たち自身も大規模なWebベースのコードベースで作業しており、宣言的なコードが特に効果的であることを発見しました。特にReactとJSXにおいてです。 デザインシステムがある場合は、それに関するルールを提供することで、エージェントがそれを発見できるよう支援できます。以下は、可能な限りコンポーネントの再利用を強制しようとするui-components.mdcファイルの例です:
components.mdc
---
description: デザインの実装とUIの構築
---
- `/src/components/ui`から既存のUIコンポーネントを再利用する。これらは私たちが構築できるプリミティブです
- 問題を解決する既存のコンポーネントが見つからない場合は、UIコンポーネントを組み合わせて新しいコンポーネントを作成する
- 不足しているコンポーネントやデザインがある場合は、どのように進めたいかを人間に尋ねる
コンポーネントライブラリが成長するにつれて、それに応じて新しいルールを追加してください。ルールが多くなりすぎた場合は、「ユーザー入力を扱う場合のみ適用」などのより具体的なカテゴリに分割することを検討してください。
ui-components.png

Cursorにブラウザへのアクセスを許可する

Cursorの機能を拡張するために、コンソールログとネットワークリクエストへのアクセスを提供するブラウザツールMCPサーバーを設定できます。設定が完了したら、コンソール出力とネットワークアクティビティを監視することで変更を確認できます。この設定により、実装が意図と一致していることを確認できます。MCPサーバーの設定については、こちらの手順に従ってください:https://browsertools.agentdesk.ai/installation
browser.png
これをCursorにネイティブに統合しやすくするよう取り組んでいます。

要点

  • ウェブ開発では密接なフィードバックループが不可欠です。Figma、Linear、ブラウザなどのツールと併用してCursorを使用し、迅速に作業を進めてフローを維持しましょう。
  • MCPサーバーを使用すると、外部システムを直接Cursorに統合でき、コンテキストの切り替えを減らし、タスクの実行を改善できます。
  • コンポーネントとデザインシステムを再利用することで、モデルがより清潔で一貫性のあるコードと出力を生成できるようになります。
  • 明確で範囲を限定したタスクは、より良い結果につながります。プロンプトの方法と要求する内容について意図的に取り組みましょう。
  • 良い出力が得られない場合は、以下の調整を試してください:
    • 指示: ルールやプロンプトを使用し、MCPサーバーなどでより多くのコンテキストへのアクセスを提供する。
    • システム: パターン、抽象化、明確性により、モデルが理解し、支援し、より自律的に作業することが容易になります
  • コンソールログ、ネットワークリクエスト、UI要素データなどのランタイム情報を含めることで、モデルのコンテキストを拡張できます。
  • すべてを自動化する必要はありません。システムが複雑になりすぎた場合は、TabやInline Editを使用したより外科的な編集に戻りましょう。
  • Cursorは自動操縦ではなく副操縦士として使用する時に最も強力です。自分の意思決定を置き換えるのではなく、改善するために使用しましょう。