Keenable Web Search について
Keenable Web Search は、Keenable のウェブインデックスで検索し、ページ内容を取得するホスト型 MCP サーバーです。ウェブ検索や整形済み Markdown を必要とするクライアント向けで、サイトや日付による絞り込みもできます。
主な機能
- 01リアルタイムのウェブ検索
- 02サイトと日付での絞り込み
- 03ページを Markdown として取得
- 04任意の API キー
活用シーン
- 01クエリで最近のページを検索
- 02URL の内容を後続処理用に取得
MCP 対応
MCP クライアントは Streamable HTTP でホスト型サーバーに接続できます。stdio のみ対応するクライアント向けに npm ブリッジもあり、検索とページ取得のツールを提供します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.keenable.ai/mcp?keenable_title=mcp-registryclaude mcp add --transport http keenable https://api.keenable.ai/mcp?keenable_title=mcp-registry{"mcpServers":{"keenable":{"type":"http","url":"https://api.keenable.ai/mcp?keenable_title=mcp-registry"}}}Cursor で開く{"servers":{"keenable":{"type":"http","url":"https://api.keenable.ai/mcp?keenable_title=mcp-registry"}}}VS Code で開く{"mcpServers":{"keenable":{"type":"http","url":"https://api.keenable.ai/mcp?keenable_title=mcp-registry"}}}{"mcpServers":{"keenable":{"serverUrl":"https://api.keenable.ai/mcp?keenable_title=mcp-registry"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://api.keenable.ai/mcp?keenable_title=mcp-registry認証が必要ツール
2| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| query | string | はい | 自然言語による検索クエリです。キーワードだけでなく、理想的なページを意味豊かに記述してください。 |
| site | string | いいえ | 結果を特定のサイトに限定します(例:"techcrunch.com")。 |
| acquired_after | string | いいえ | この日付より後に取得/インデックスされたページに絞り込みます(YYYY-MM-DD)。 |
| acquired_before | string | いいえ | この日付より前に取得/インデックスされたページに絞り込みます(YYYY-MM-DD)。 |
| published_after | string | いいえ | この日付より後に公開されたページに絞り込みます(YYYY-MM-DD)。 |
| published_before | string | いいえ | この日付より前に公開されたページに絞り込みます(YYYY-MM-DD)。 |
| query_time | string | いいえ | 指定時点での検索:このタイムスタンプより新しいページを除外します。ISO 8601 の日時または相対指定(例:"7d")を使用します。 |
| snippet_max_length | integer | いいえ | 結果ごとに返すスニペットの最大文字数です。省略すると、デフォルトの長さが使用されます。 |
| max_results | integer | いいえ | 返す結果の最大数です。省略すると、デフォルト数(10)が使用されます。 |
| mode | enum | いいえ | 検索モード:'pro'(デフォルト)は、より充実した結果を返します。pro |
詳細
Keenable MCP
Keenable ウェブインデックスを利用して、ウェブをリアルタイム検索し、ページをクリーンな Markdown で取得する MCP サーバーです。
- ホステッドエンドポイント:
https://api.keenable.ai/mcp(Streamable HTTP) - ツール:
search_web_pages、fetch_page_content - デフォルトでキー不要(1 時間あたり 1,000 リクエスト)。オプションの API キーを使うと上限が引き上げられます。
サーバーはホステッド環境で稼働しているため、ほとんどのクライアントは URL を指定するだけで接続できます。stdio の command のみを受け付けるクライアント(または設定パス)向けに、同じエンドポイントへの接続を仲介する薄い npm ラッパー(@keenable/mcp)も用意されています。
ツール
| ツール | 説明 |
|---|---|
search_web_pages | ウェブをリアルタイム検索します。引数:query(必須)、およびオプションの mode、site、published_after / published_before、acquired_after / acquired_before。 |
fetch_page_content | URL を取得し、クリーンな Markdown を返します。引数:url(必須)、オプションの max_chars(デフォルトは 50000)。 |
使用方法
リモート(推奨)
リモート MCP に対応するクライアント(Cursor、Cline、VS Code、Claude Desktop の Custom Connectors UI など)は、URL に直接接続できます。
{
"mcpServers": {
"keenable": {
"type": "streamable-http",
"url": "https://api.keenable.ai/mcp"
}
}
}
Stdio(例:Claude Desktop の claude_desktop_config.json)
stdio の command のみを受け付けるクライアントまたは設定パスでは、npx でラッパーを実行します。
{
"mcpServers": {
"keenable": {
"command": "npx",
"args": ["-y", "@keenable/mcp"]
}
}
}
キーなしで使用する場合は、これだけで設定完了です。
API キー(オプション)
Keenable はデフォルトでキー不要です。1 時間あたりのレート制限を引き上げるには、キーを指定します。
リモート:
{
"mcpServers": {
"keenable": {
"type": "streamable-http",
"url": "https://api.keenable.ai/mcp",
"headers": { "X-API-Key": "YOUR_KEY" }
}
}
}
Stdio:
{
"mcpServers": {
"keenable": {
"command": "npx",
"args": ["-y", "@keenable/mcp"],
"env": { "KEENABLE_API_KEY": "YOUR_KEY" }
}
}
}
ラッパーの仕組み
@keenable/mcp は小規模な stdio ブリッジです。Streamable HTTP 経由でホステッドサーバーに接続し、サーバーが公開するすべてのツールを転送します。このパッケージに検索ロジックは含まれていません。インデックスとツールは https://api.keenable.ai/mcp の背後で提供されています。環境変数:
KEENABLE_API_KEY— オプションの API キー。X-API-Keyとして送信されます。KEENABLE_MCP_URL— エンドポイントを上書きします(デフォルトはhttps://api.keenable.ai/mcp)。
リンク
- ドキュメント: https://docs.keenable.ai/mcp-server
- サイト: https://keenable.ai
- レジストリ:
ai.keenable/web-search(公式 MCP レジストリ)
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。