Kagi Search'in Resmi MCP Sunucusu
Claude Desktop config.json'a ekle
{
"mcpServers": {
"kagisearch-kagimcp": {
"command": "python",
"args": [
"-m",
"kagimcp"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/kagisearch/kagimcp.git ~/.mcp/kagimcp
cd ~/.mcp/kagimcp Kagi API tarafından desteklenen bir MCP sunucusu. MCP uyumlu istemcilere arama ve çıkarma araçlarını sunar.
kagi_search_fetch - web, haber, video, podcast ve resim araması; isteğe bağlı sayfa çıkarımları, filtreler ve Kagi lens'leri ile.kagi_extract - bir sayfanın tam içeriğini markdown olarak getir.Not: Önceki
kagi_fastgptvekagi_summarizeraraçları kaldırılmıştır. Her ikisi de gelecek bir sürümde geri dönmesi planlanmaktadır.
KAGI_API_KEY ortam değişkeninde bir Kagi API anahtarı.uvx kurulum yöntemi için uv.uv kurulumu:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
codex mcp add kagi --env KAGI_API_KEY=<YOUR_API_KEY_HERE> -- uvx kagimcp
Codex, MCP yapılandırmasını ~/.codex/config.toml adresine yazar.
Önce uv kurulumu yapın.
MacOS/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
Ardından Claude Desktop yapılandırmanızda (Ayarlar -> Geliştirici -> Yapılandırmayı Düzenle yoluyla bulunabilir):
{
"mcpServers": {
"kagi": {
"command": "uvx",
"args": ["kagimcp"],
"env": {
"KAGI_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
claude mcp add kagi -e KAGI_API_KEY="YOUR_API_KEY_HERE" -- uvx kagimcp
npx -y @smithery/cli install kagimcp --client claude
Who was Time's 2024 person of the year?extract the full content of https://en.wikipedia.org/wiki/Model_Context_Protocol| Ortam değişkeni | Açıklama |
|---|---|
KAGI_API_KEY |
Gerekli Kagi API anahtarı. |
FASTMCP_LOG_LEVEL |
Günlük seviyesi, örneğin ERROR. |
KAGI_SEARCH_TIMEOUT |
Arama zaman aşımı (saniye cinsinden). Varsayılan değer: 10. |
KAGI_EXTRACT_TIMEOUT |
Çıkarma zaman aşımı (saniye cinsinden). Varsayılan değer: 30. |
KAGI_MAX_RETRIES |
İlk istekten sonra maksimum yeniden deneme sayısı. Varsayılan değer: 2; yeniden denemeleri devre dışı bırakmak için 0 olarak ayarlayın. |
KAGI_HIDDEN_PARAMS |
LLM ile karşı karşıya gelen şemadan gizlenecek arama parametreleri (virgülle ayrılmış). |
Gizlenebilir arama parametreleri:
workflow, extract_count, limit, include_domains, exclude_domains, time_relative, after, before, file_type, lens_id
Örnek:
KAGI_HIDDEN_PARAMS="extract_count,after,before,time_relative,include_domains,exclude_domains"
git clone https://github.com/kagisearch/kagimcp.git
cd kagimcp
uv sync
Yerel olarak stdio üzerinden çalıştırın:
KAGI_API_KEY=<YOUR_API_KEY_HERE> uv run kagimcp
Akışlı HTTP taşıması ile çalıştırın:
KAGI_API_KEY=<YOUR_API_KEY_HERE> uv run kagimcp --http --host 0.0.0.0 --port 8000
HTTP modu çok kiracılıdır: her istek, sunucu genelinde ortam değişkeni yerine Authorization: Bearer <key> başlığı aracılığıyla API anahtarını sağlar, böylece bir örnek birden fazla kullanıcıya hizmet verebilir. Depo, PyPI'den sabitlenmiş bir kagimcp kuran ve HTTP modunda çalıştıran bir Dockerfile içerir. Kapsayıcı $PORT değerini dikkate alır, bu nedenle bunu enjekte eden herhangi bir platformda çalışır (Railway, Render, Cloud Run, Fly.io, vb.).
Yerel olarak oluşturun ve çalıştırın:
docker build -t kagimcp-hosted .
docker run --rm -p 8000:8000 kagimcp-hosted
Temel test:
curl -sL http://127.0.0.1:8000/mcp -X POST \
-H "authorization: Bearer $KAGI_API_KEY" \
-H "content-type: application/json" \
-H "accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Üretimde sürümü yükseltmek için, Dockerfile adresindeki sabiti düzenleyin ve yeniden dağıtın.
Yayınlanan paketi inceleyin:
npx @modelcontextprotocol/inspector uvx kagimcp
Yerel bir çıkışı inceleyin:
npx @modelcontextprotocol/inspector uv --directory /ABSOLUTE/PATH/TO/kagimcp run kagimcp
Inspector genellikle http://localhost:5173 adresinde kullanılabilir.
Ön sürüm derlemesi kullanılıyorsa, aynı kurulum yönergeleri geçerlidir, ancak uvx kagimcp yerine uvx --prerelease allow --from kagimcp==1.0.0rc2 kagimcp kullanın (1.0.0rc2 yerine yüklemek istediğiniz sürümü yazın).
Exa AI Search API'sini kullanan bir Model Context Protocol (MCP) sunucusu, Claude gibi AI asistanlarının web aramaları gerçekleştirmesini sağlar. Bu kurulum, AI modellerinin gerçek zamanlı web bilgilerine güvenli ve kontrollü bir şekilde erişmesini mümkün kılar.
ArXiv araştırma makalelerinde arama yapın
Web'i keşfedin, veri çıkarın ve etkileşim kurun - tek bir arayüz ile herkese açık internet üzerinde otomatik erişimi güçlendirin.
Ücretsiz çoklu arama motoru kullanarak web araması yapın (API ANAHTARI GEREKMEZ) — Bing, Baidu, DuckDuckGo, Brave, Exa ve CSDN'yi destekler.
DuckDuckGo kullanarak web araması yapın
Brave Search API kullanarak web arama yetenekleri