Skip to main content
Glama
TheBananaStand

leo-tavily-mcp

leo-tavily-mcp

Tavilyウェブ検索を、MCPを介したLeoプロバイダーパッケージとして提供します。

Leoのweb_searchツールはそれ自体では何も検索しません。WebSearchProviderを解決して、それに問い合わせます。このサーバーはその1つであり、ハブが実行時にインストールするパッケージとして到達可能です。ハブを再ビルドする必要はありません。

回答する内容

leo_mcp::providersにおけるweb_searchロール:

search({ query, max_results }) -> { results: [{ title, url, snippet, score? }] }

結果はテキストコンテンツブロック内のJSONとして返されます。これはハブのブリッジが読み取る慣例です。

Related MCP server: Tavily MCP Server

設定

パッケージ記述子によって宣言され、Leoからこのプロセスに環境変数としてその設定キー名のまま、逐語的に渡される設定が1つあります:

env

提供元

tavily_api_key

設定 → パッケージ → Web検索

Leoは、パッケージがentitlements.settings_readで宣言し、所有者が同意したキーのみを渡します。設定テーブル全体を渡すことは決してありません。名前が小文字なのは、それがそのまま設定キーだからです。どちらかの側で名前を変更すると、資格情報は黙って届かなくなります。

キーが設定されていない場合、ツールは設定名を明示するメッセージとともにisErrorを返します。これは意図的です。空の結果セットは「ウェブにはそれに関する情報がない」としてLeoに届くことになるからです。

実行方法

npm install
node index.js          # speaks MCP over stdio
npm test               # checks the response mapping, no network needed

プレーンなJavaScriptである理由

これはnpmパッケージではなく、コミットSHAに固定されたgit tarballとして配布されます。npmはtarball URLに対してビルドステップを確実に実行しません。TypeScriptのソースツリーはインストールされた後、他の誰かのマシンで起動に失敗することになります。しかも、診断が最も難しい遠い側でです。

レジストリエントリ

{
  "name": "tavily",
  "label": "Web Search",
  "mcp": {
    "transport": "stdio",
    "command": "npx",
    "args": ["-y", "https://github.com/TheBananaStand/leo-tavily-mcp/archive/<40-char-sha>.tar.gz"]
  },
  "descriptor": {
    "provides": ["web_search"],
    "fields": [
      { "key": "tavily_api_key", "label": "API Key", "field_type": "password", "required": true }
    ],
    "entitlements": {
      "settings_read": ["tavily_api_key"],
      "network": ["api.tavily.com"],
      "sends": [
        { "to": "api.tavily.com", "classes": ["search_queries"],
          "because": "The search text and nothing else." }
      ]
    }
  }
}

URLは完全な40文字のコミットSHAを指定する必要があります。タグも同様に具体的に見えますが、実際はそうではありません。refs/tags/v1.0.0は、エントリがレビューされた後に所有者が移動できるポインタです。そのため、ハブは固定されていないとして拒否します。

ライセンス

MIT

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    F
    maintenance
    Integrates Tavily's search API with LLMs to provide advanced web search capabilities, including intelligent result summaries, domain filtering for quality control, and configurable search parameters.
    61
    6
    MIT
  • A
    license
    Not graded
    quality
    F
    maintenance
    Provides AI-powered web search capabilities using Tavily's search API, enabling LLMs to perform sophisticated web searches, get direct answers to questions, and search recent news articles.
    72
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to perform real-time web searches, extract data from web pages, map website structures, and crawl websites using the Tavily API.
    110
    MIT

View all related MCP servers

Related MCP Connectors

  • LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.

  • The best web search for your AI Agent

  • Web search for AI agents — one tool across 6 engines, routed to the cheapest + cached.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TheBananaStand/leo-tavily-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server