メインコンテンツへスキップ
MCP ガイド一覧

MCP セットアップ

OpenAI モデルで Attorly を使う

OpenAI API は Attorly の MCP サーバーを直接呼び出せます。OpenAI モデルで作ったエージェントやサービスから、契約書、条項、法令調査のツールを使えます。

始める前に

  • Attorly の Pro または Enterprise プラン。
  • Responses API にアクセスできる OpenAI の API キー。

ChatGPT 自体のコネクター設定で追加できるのは OAuth でサインインするサーバーだけです。Attorly の MCP サーバーは API キーを使うため、ChatGPT の設定ではなく、下のとおり OpenAI API 経由で接続します。

手順

  1. キーを作成

    設定 › 開発者 でキーを作成し、OpenAI API を選びます。設定ページに、キーが入力済みの状態で下の手順が表示されます。

    OpenAI API 用のキーを作成
  2. OpenAI API に Attorly を追加

    OpenAI API へのリクエストに MCP サーバーを追加して、OpenAI モデルに Attorly のツールを使わせます。

    Attorly をツールとして OpenAI の Responses API を呼び出します

    bash
    curl https://api.openai.com/v1/responses \
      -H "Authorization: Bearer $OPENAI_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
      "model": "gpt-5.5",
      "tools": [
        {
          "type": "mcp",
          "server_label": "attorly",
          "server_url": "https://attorly.ai/api/mcp",
          "headers": {
            "Authorization": "Bearer lbmcp_your_api_key"
          },
          "require_approval": "never"
        }
      ],
      "input": "List my five most recent documents in Attorly and summarise the riskiest one."
    }'

    OpenAI の Python ライブラリでの同じ呼び出し

    python
    from openai import OpenAI
    
    client = OpenAI()
    response = client.responses.create(
        model="gpt-5.5",
        tools=[{
            "type": "mcp",
            "server_label": "attorly",
            "server_url": "https://attorly.ai/api/mcp",
            "headers": {"Authorization": "Bearer lbmcp_your_api_key"},
            "require_approval": "never",
        }],
        input="List my five most recent documents in Attorly and summarise the riskiest one.",
    )
    print(response.output_text)
  3. 動作を確認

    リクエストを実行します。レスポンスにはモデルが呼び出した Attorly のツールが並び、最後にモデルの回答が表示されます。呼び出しは 設定 › 開発者 › リクエストログ にも表示されます。

うまくいかない場合

レスポンスに Attorly サーバーのエラーが含まれる。
リクエストの Authorization ヘッダーを確認してください。権限の不足などエラーの詳細は、レスポンスの MCP 出力とリクエストログにあります。
モデルが Attorly を呼び出さない。
入力の中で Attorly に何を求めるかを書いてください。例:「Attorly を使って条項ライブラリから…を検索して」
ほかの問題が起きた。
401、insufficient_scope、rate_limited などのエラーは MCP のトラブルシューティングで説明しています。すべての呼び出しは、返されたエラーとともに 設定 › 開発者 › リクエストログ にも表示されます。 MCP のトラブルシューティング

ほかのクライアント