BazaarLinkBazaarLink
ログイン
ドキュメントAPIリファレンスSDKリファレンスエージェント利用AIスキル

公式 Tavily クライアントを BazaarLink で使う

検証済みの Tavily クライアントと統合を、base URL の変更と BazaarLink API キーだけで BazaarLink に向けます。このページはソースから確認できた動作だけを扱います。

Base URL と認証

推奨 base URL は https://api.bazaarlink.ai/v1 です。従来の https://bazaarlink.ai/api/v1 も引き続き利用できます。Python SDK は Authorization: Bearer と追加の X-* ヘッダーを送信し、BazaarLink はそれらを受け付けます。

Preferred base URL: https://api.bazaarlink.ai/v1
Legacy supported base URL: https://bazaarlink.ai/api/v1

Python: tavily-python

Python クライアントは api_base_url を受け付け、BazaarLink キーを Authorization: Bearer として送信します。

from tavily import TavilyClient

client = TavilyClient(
    api_key="YOUR_BAZAARLINK_API_KEY",
    api_base_url="https://api.bazaarlink.ai/v1",
)

response = client.search("What is new in AI?")

JavaScript: tavily

公式 JavaScript の tavily ファクトリは apiBaseURL を受け付けます。API キーは環境変数またはローカルのシークレットストアで管理してください。

import { tavily } from "@tavily/core";

const client = tavily({
  apiKey: process.env.BAZAARLINK_API_KEY,
  apiBaseURL: "https://api.bazaarlink.ai/v1",
});

const response = await client.search("What is new in AI?");

LangChain: langchain-tavily

検証済みの LangChain クラスは api_base_url を受け付けます。TavilySearch、TavilyExtract、TavilyCrawl に設定してください。

from langchain_tavily import TavilySearch, TavilyExtract, TavilyCrawl

search = TavilySearch(
    tavily_api_key="YOUR_BAZAARLINK_API_KEY",
    api_base_url="https://api.bazaarlink.ai/v1",
)
extract = TavilyExtract(
    tavily_api_key="YOUR_BAZAARLINK_API_KEY",
    api_base_url="https://api.bazaarlink.ai/v1",
)
crawl = TavilyCrawl(
    tavily_api_key="YOUR_BAZAARLINK_API_KEY",
    api_base_url="https://api.bazaarlink.ai/v1",
)

プレーン HTTP

任意の HTTP クライアントから Authorization: Bearer と JSON body で同じエンドポイントを呼び出せます。例は Tavily Search です。

curl -X POST https://api.bazaarlink.ai/v1/search \
  -H "Authorization: Bearer $BAZAARLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"What is new in AI?"}'

Dify と n8n

汎用 HTTP Request node を使い、Authorization: Bearer と Content-Type: application/json を付けて POST https://api.bazaarlink.ai/v1/search を呼びます。公式 Dify・n8n Tavily node がカスタム base URL を許可するかは未検証のため、対応を保証しません。

POST https://api.bazaarlink.ai/v1/search
Authorization: Bearer YOUR_BAZAARLINK_API_KEY
Content-Type: application/json

{"query":"What is new in AI?"}

MCP:検証済みの境界

公式 npm の tavily-mcp パッケージは api.tavily.com をハードコードしており、BazaarLink には向けられません。

現在利用できます:リモート HTTP MCP エンドポイントは https://api.bazaarlink.ai/v1/mcp で提供中です。BazaarLink API キーで認証でき、search、extract、crawl、map を提供します。未変更の npm tavily-mcp パッケージは引き続き api.tavily.com をハードコードしており、接続先を変更できません。

Cursor と Claude Desktop

別の npm stdio wrapper は必須ではありません。Cursor と Claude Desktop は URL とヘッダーで設定するリモート HTTP MCP server をどちらもサポートします。以下の JSON は計画中の設定であり、稼働中の endpoint を示すものではありません。

計画中の Cursor 設定

{
  "mcpServers": {
    "bazaarlink-search": {
      "url": "https://api.bazaarlink.ai/v1/mcp",
      "headers": {
        "Authorization": "Bearer ${env:BAZAARLINK_API_KEY}"
      }
    }
  }
}

計画中の Claude Desktop 設定

{
  "mcpServers": {
    "bazaarlink-search": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://api.bazaarlink.ai/v1/mcp",
        "--header",
        "Authorization:${AUTH_HEADER}",
        "--transport",
        "http-only"
      ],
      "env": {
        "AUTH_HEADER": "Bearer YOUR_BAZAARLINK_KEY"
      }
    }
  }
}
サポート
サポート
こんにちは。どのようなご用件でしょうか?
メッセージをお送りください。担当者より返信します。