VS Code (GitHub Copilot)をeContractに接続

Visual Studio CodeのGitHub CopilotエージェントモードにeContractを接続します。

OAuthでサインイン

個人利用におすすめ:一度サインインすれば、クライアントが接続を維持します。

  1. 1「Command Palette」(Ctrl+Shift+P、macOSではShift+Cmd+P)を開き、MCP: Add Serverを実行します。
  2. 2HTTPを選び、https://api.econtract.online/mcpを貼り付けて、サーバー名をecontractにします。
  3. 3VS Codeからサインインを求められたら、開いたeContractのページでアクセスを承認します。

APIキーを使用

無人実行向け。キーを作成して環境変数ECONTRACT_API_KEYに保存し、共有ファイルには含めないでください。 APIキーを作成

  1. 1ワークスペースのルートにある.mcp.jsonに、以下の設定を追加します。
  2. 2サーバーの起動時に、VS CodeがAPIキーを一度だけ尋ね、安全に保存します。
.mcp.json
{
  "mcpServers": {
    "econtract": {
      "type": "http",
      "url": "https://api.econtract.online/mcp",
      "headers": {
        "Authorization": "Bearer ${input:econtract-api-key}"
      }
    }
  },
  "inputs": [
    {
      "id": "econtract-api-key",
      "type": "promptString",
      "description": "eContract API key",
      "password": true
    }
  ]
}

試してみる

接続したら、エージェントに普段の言葉で依頼できます。例:

  • “添付のNDAを[email protected]に署名依頼として送って、署名リンクを教えて。”
  • “まだ署名待ちの契約はどれ?署名者にリマインドして。”
  • “このPDFの署名が有効か確認して、主な条件を要約して。”

エージェントは契約を準備・送信できますが、誰かの代わりに署名や拒否をすることはできません。各署名者は、メールに届いたコードを確認したうえで、自分専用のリンクから署名します。

この手順は2026-10時点のVS Code (GitHub Copilot)公式ドキュメントに基づいています。その後メニューが変更されている場合は、以下のドキュメントをご確認ください。

VS Code (GitHub Copilot)のMCPドキュメント