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 | 提供元 |
| 設定 → パッケージ → 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
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityFmaintenanceIntegrates 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.616MIT
- AlicenseNot gradedqualityFmaintenanceProvides 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.72MIT
- FlicenseCqualityDmaintenanceEnables web search capabilities through the Tavily API, allowing users to perform web searches and retrieve information from the internet through natural language queries.3
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to perform real-time web searches, extract data from web pages, map website structures, and crawl websites using the Tavily API.110MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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