mcpField
H
HasData ChatGPT

HasData ChatGPT

リモート
hasdata.comAI・エージェント13 週間前に更新
リポジトリ公式サイト

HasData ChatGPT について

HasData ChatGPTは、OpenAIアカウントやAPIキーなしでChatGPTの回答と参照したウェブページを取得する、ホスト型MCPサーバーです。リクエストごとに新しい会話を開始し、結果を構造化データで返します。

主な機能

  1. 01ChatGPTにプロンプトを送信
  2. 02Markdown形式で回答を返却
  3. 03参照したウェブソースを添付
  4. 04モデルとウェブ検索の状態を表示
  5. 05任意のタイムゾーンを指定

活用シーン

  1. 01ウェブソース付きの回答を取得
  2. 02最新情報を尋ねて引用を確認
  3. 03別々のリクエストの回答を比較
  4. 04日付に関わる質問のタイムゾーンを設定

MCP 対応

ホスト型サーバーは、プロンプトと任意のタイムゾーンを受け取り、ChatGPTの回答と取得可能なソース情報を構造化データで返すツールを1つ公開します。MCPクライアントはStreamable HTTPで接続し、HasData APIキーまたは対応するOAuthログインを使用します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.hasdata.com/mcp?apis=chatgpt
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

すべてのエンドポイント
Streamable HTTPhttps://mcp.hasdata.com/mcp?apis=chatgpt認証が必要
パッケージ
npm@hasdata/chatgpt-mcp1.0.0
pypihasdata-chatgpt-mcp1.0.0

ツール

2
パラメーター型必須説明
petsnumberいいえペットの数。
neLatnumberいいえ地図のバウンディングボックスの北東角の緯度。4 つの境界ボックス座標をすべて指定すると、場所ではなくボックス内でリスティングを検索します。
neLngnumberいいえ地図のバウンディングボックスの北東角の経度。
swLatnumberいいえ地図のバウンディングボックスの南西角の緯度。
swLngnumberいいえ地図のバウンディングボックスの南西角の経度。
adultsnumberいいえ大人の人数。
checkInstringはいリスティングのチェックイン日。
infantsnumberいいえ乳幼児の人数。
checkOutstringいいえリスティングのチェックアウト日。
childrennumberいいえ子どもの人数。
locationstringいいえリスティングを検索する場所。完全な地図バウンディングボックス(neLat、neLng、swLat、swLng)を指定しない場合は必須です。
nextPageTokenstringいいえ次のページの結果を取得するためのトークン。

詳細

ChatGPT MCP サーバー

Claude、Cursor、Windsurf、その他すべての MCP クライアントに ChatGPT のツールを 1 つ提供する、ホスト型の Model Context Protocol(MCP)サーバーです。プロンプトを匿名で送信すると、ChatGPT が参照したウェブページとともに、回答が Markdown 形式の構造化 JSON として返されます。OpenAI アカウントも、独自の API キーも必要ありません。

毎月 1,000 クレジットが無料で、カード登録も不要です。これは 100 件のプロンプトに相当します。

https://mcp.hasdata.com/mcp?apis=chatgpt

Glama のスコア ツールの契約 MCP ツール npm PyPI ライセンス

目次

必要なもの

MCP クライアントと、ダッシュボードから取得できる HasData API キーが必要です。カード登録なしで無料で作成でき、無料枠では 10 クレジットのレートで毎月 100 回呼び出せます。これはリモートサーバーなので、最も簡単な方法は URL と x-api-key ヘッダーを使うことです。コンテナの実行は不要で、処理のどこにも OpenAI の課金は発生しません。stdio のみを使用するクライアントからは、薄いランチャーを介して接続できます。ランチャーは npm では @hasdata/chatgpt-mcp、PyPI では hasdata-chatgpt-mcp として公開されています。設定方法を以下に示します。

クイックスタート

サーバー URL は、どのクライアントでも同じです。Claude Code と Claude Desktop で実際に動作を確認しています。その他の設定例は、各クライアントが公開しているリモートサーバー向けの形式に従っています。

項目値
URLhttps://mcp.hasdata.com/mcp?apis=chatgpt
トランスポートHTTP、ストリーミング可能
認証ヘッダーx-api-key: HASDATA_API_KEY

OAuth に対応しているクライアントでは、同じ URL をコネクターとして追加し、設定ファイルにキーを記述せずにサインインできます。

Claude Code
claude mcp add --transport http chatgpt "https://mcp.hasdata.com/mcp?apis=chatgpt" \
  --header "x-api-key: HASDATA_API_KEY"
Claude Desktop
{
  "mcpServers": {
    "chatgpt": {
      "type": "http",
      "url": "https://mcp.hasdata.com/mcp?apis=chatgpt",
      "headers": { "x-api-key": "HASDATA_API_KEY" }
    }
  }
}
Cursor
{
  "mcpServers": {
    "chatgpt": {
      "type": "streamable-http",
      "url": "https://mcp.hasdata.com/mcp?apis=chatgpt",
      "headers": { "x-api-key": "HASDATA_API_KEY" }
    }
  }
}
VS Code
{
  "servers": {
    "chatgpt": {
      "type": "http",
      "url": "https://mcp.hasdata.com/mcp?apis=chatgpt",
      "headers": { "x-api-key": "HASDATA_API_KEY" }
    }
  }
}

プロンプトの例

コードではなく、プロンプトです。貼り付けると、エージェントが適切なツールを選びます。成功した呼び出しには毎回 10 クレジットかかるため、それぞれに必要な呼び出し回数を記載しています。

Artemis 計画の現在の状況を ChatGPT に尋ね、参照した情報源を列挙してください。

1 回の呼び出しで 10 クレジットです。回答と情報源がまとめて返されます。

同じ質問をドイツ語で ChatGPT に尋ねてください。

1 回の呼び出しで 10 クレジットです。回答はプロンプトの言語に合わせて返されるため、希望する言語でプロンプトを記述してください。

今週 AI 分野で何が起きたか、現在の日付をベルリンとして ChatGPT に尋ねてください。

1 回の呼び出しで 10 クレジットです。「今週」の意味を決めるのは timezone です。

同じ質問を ChatGPT に 3 回尋ね、回答の違いを示してください。

3 回の呼び出しで 30 クレジットです。リクエストごとに新しい会話が始まるため、前の会話内容は引き継がれません。

ツール

ツール返される内容
hasdata_chatgpt_chat_getChatgptAnswerMarkdown 形式の回答、ChatGPT が参照したウェブソースとそのドメインおよびタイトル、生成した会話タイトル、回答に使用したモデル、ウェブ検索を使用したかどうかを返します。1 回の呼び出しにつき 10 クレジット

ツールは 1 つで、成功した呼び出し 1 回につき 10 クレジットです。

ChatGPT に質問する

hasdata_chatgpt_chat_getChatgptAnswer

パラメーター型必須備考
promptstringはい質問または指示。最大 8000 文字
timezonestringEurope/Berlin などの IANA タイムゾーン名。ChatGPT が今日の日付として扱う日を設定します

すべてのデータは conversation の下に格納されます。回答は Markdown 形式で answer に格納され、title にはスレッド用に ChatGPT が生成した名前が、model には回答に使用したモデルが、usedWebSearch にはウェブ検索を実行したかどうかが格納されます。finishReason と complete で、回答が途中で切れているか、完了しているかを確認できます。

{
  "conversation": {
    "answer": "As of **October 5, 2026**, NASA's Artemis program has made substantial progress…",
    "title": "Artemis developments cited",
    "model": "gpt-5-6",
    "usedWebSearch": true,
    "finishReason": "stop",
    "complete": true,
    "sources": [
      { "title": "Artemis News - NASA", "url": "https://www.nasa.gov/artemis-news/", "domain": "www.nasa.gov" }
    ]
  }
}

エラーと失敗時の動作

ツール呼び出しで、クライアントが HTTP エラーコードを受け取ることはほとんどありません。MCP レイヤーは 200 を返し、失敗の内容は結果内に格納されます。その際、isError は true に設定され、理由がテキストで示されます。

sources の内容は一様ではなく、一部欠けていることもあります。 20 件のソースを含む回答を測定したところ、すべてに title、url、domain があり、publishedDate があったのは 11 件、snippet があったのは 5 件だけでした。最初の要素と同じ形式だと決めつけず、各フィールドの有無を確認してください。

ウェブ検索を行わない場合、ソースはありません。 ChatGPT がモデルのみで回答する場合、usedWebSearch は false となり、sources は空か、存在しません。安定した事実に関するプロンプトはこの経路になることが多いため、引用が重要な場合は最新情報を求めてください。

呼び出しごとに新しい会話が始まります。 リクエスト間で記憶は保持されないため、追加の質問をする場合は、プロンプトに必要なコンテキストを含める必要があります。conversationId は回答したスレッドを識別するものであり、継続できるスレッドを示すものではありません。

回答が途中で切れていても、呼び出しは成功扱いになります。 answer を回答全体として扱う前に、complete と finishReason を確認してください。

成功した呼び出しごとに、接続済みアカウントのクレジットが消費されます。検証に失敗した呼び出しには課金されません。

料金、無料枠、制限

ChatGPT ツールは、成功した呼び出し 1 回につき 10 クレジットかかります。回答の長さによって料金は変わりません。

無料枠は、カード登録不要で毎月 1,000 クレジットです。プロンプト 100 件分に相当します。

有料プランは、200,000 クレジットで月額 59 ドルから利用できます。20,000 回の呼び出しに相当します。上位プランでは単価が下がります。最新の料金はプランページをご覧ください。

比較

OpenAI APIこのサーバー
アカウント自分の OpenAI アカウントと請求設定HasData キー 1 つ
得られるものモデルの回答回答と、その根拠となるウェブソース
ウェブ検索別途ツールを用意して接続組み込み済み。実行されたかどうかは usedWebSearch で確認できます
出力独自のスキーマソースがすでに分割された解析済み JSON

この 2 つは代替手段ではありません。システムプロンプト、ツール、ストリーミング、会話状態が必要な場合は OpenAI API が適しています。ChatGPT が一般公開している回答とその引用を、自分のアカウントなしで利用したい場合は、このサーバーが適しています。

FAQ

OpenAI アカウントや API キーは必要ですか?

いいえ。サーバーは HasData を介して匿名で回答し、必要な認証情報は HasData キーだけです。

どのモデルが回答しますか?

その時点で匿名利用できる ChatGPT のモデルです。レスポンスの model にモデル名が記載されるため、決めつけずに確認してください。測定した呼び出しでは gpt-5-6 が返されました。

会話を続けられますか?

いいえ。リクエストごとに新しいスレッドが作られ、以前の会話は記憶されません。代わりに、プロンプトにコンテキストを含めてください。

回答は何語で返されますか?

プロンプトの言語です。ドイツ語で質問すれば回答もドイツ語になり、プロンプトで言語を明示的に指定することもできます。

HasData は OpenAI と提携していますか?

いいえ。HasData は独立したウェブデータプロバイダーであり、OpenAI と提携、承認、スポンサー関係にありません。すべての商標は各所有者に帰属します。

コンプライアンスと個人データ

このサーバーが読み取るのは、ChatGPT が匿名の訪問者に公開している回答です。ログインは行わず、非公開の会話やアカウントデータにアクセスすることもありません。

HasData のリンク

製品ページとリクエストビルダーChatGPT Scraper API
エンドポイントのドキュメントChatGPT Scraper API docs
サーバーのドキュメントMCP server docs
すべてのツールを備えた単一のサーバーHasData/hasdata-mcp
クライアント向けガイドMCP clients and integrations
プランとクレジットの費用Plans and credit costs

開発

npm install
npm test

test/ のテストでは、ここでのコミットなしに変更されると問題が起きる可能性のある、ツールの契約を検証します。?apis=chatgpt が想定どおりのツールを1つだけ返すこと、その名前と必須パラメーターが変更されていないこと、説明が設定されていること、そして実際の呼び出しで回答が引き続き conversation の下に返されることを確認します。

貢献

パラメーターの表と上記のサンプルは、ドキュメントではなく、実際のスキーマと実際の呼び出しを参照して作成しました。フィールドや障害の発生状況が変わっている場合は、修正を歓迎します。確認したレスポンスを添えて issue を作成してください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。