Altı büyük arama motorunda canlı aramalar gerçekleştirir ve web sayfası içeriğini yapay zeka ajanları için Markdown formatında çıkarır.
Ayrıca bilinen adı openserpapi/mcp, mcp, @openserp/mcp
- Yıldızlar
- 3
- Araçlar
- 10
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.1.12
- Son commit
- 27 Eki 2026
- Lisans
- MIT
OpenSERP MCP nedir?
OpenSERP bir MCP sunucusudur. Altı büyük arama motorunda canlı aramalar gerçekleştirir ve web sayfası içeriğini yapay zeka ajanları için Markdown formatında çıkarır. 10 araç sunar; örneğin search, any_search, fast_search.
Özet, projenin README dosyasından oluşturuldu
OpenSERP MCP sunucusu hakkında
OpenSERP, yapay zeka ajanlarına canlı web aramaları yapma ve web sayfası içeriğini çıkarma yeteneği sağlar. Google, Bing, Yandex, Baidu, DuckDuckGo ve Ecosia dahil olmak üzere altı büyük arama motoruna bağlanır. Geliştiriciler, localhost:7000 üzerinde çalışan bir OSS modu aracılığıyla yerel olarak kullanabilir veya bir OPENSERP_API_KEY sağlayarak OpenSERP Cloud'a bağlanabilirler. Sunucu; geniş kapsam için mega_search, tercih edilen motor yedekleri için any_search ve hızı ile motor sağlığını önceliklendirmek için fast_search gibi araçlar aracılığıyla çeşitli arama stratejilerini destekler.
Arama yapmanın ötesinde sunucu, içerik işleme araçlarını da içerir. extract aracı tekil web sayfalarını Markdown formatına dönüştürürken, batch_extract tek bir istekte 20 URL'ye kadar işlem yapabilir. Bağlam penceresi (context window) sınırlarını yönetmek için sunucu, içeriği sayfa başına 20.000 karakter veya toplu bir işlemde toplam 40.000 karakter olacak şekilde otomatik olarak kırpar. Kullanıcılar ayrıca image_search veya mega_image kullanarak görsel aramaları yapabilir ve get_usage aracı ile Cloud kredi bakiyelerini takip edebilirler.
Neler yapabilirsiniz
- 1Arama motoru sonuçlarını karşılaştırınBir yapay zeka ajanı, belirli SEO anahtar kelimeleri için Google ve Bing sonuçlarını karşılaştırabilir.
- 2Web sayfalarını Markdown'a dönüştürünBir geliştirici, bir LLM'e bağlam sağlamak için belirli bir URL'den temiz Markdown içeriği talep edebilir.
- 3Toplu içerik çıkarma işlemi yapınBir ajan, tek bir işlemde 20 farklı URL'yi okuyarak yanıtlarını temellendirebilir.
- 4API kullanımını izleyinKullanıcılar kalan Cloud kredilerini veya son isteklerinin maliyetini kontrol edebilirler.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
OpenSERP MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleOpenSERP MCP'yi Claude Code içine yükleyin
$ claude mcp add --env 'OPENSERP_API_KEY=<YOUR_OPENSERP_API_KEY>' mcp -- npx -y @openserp/mcpOpenSERP MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@openserp/mcp"
],
"env": {
"OPENSERP_API_KEY": "<YOUR_OPENSERP_API_KEY>"
}
}
}
}OpenSERP MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@openserp/mcp"
],
"env": {
"OPENSERP_API_KEY": "<YOUR_OPENSERP_API_KEY>"
}
}
}
}OpenSERP MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","@openserp/mcp"],"env":{"OPENSERP_API_KEY":"<YOUR_OPENSERP_API_KEY>"}}'OpenSERP MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@openserp/mcp"
],
"env": {
"OPENSERP_API_KEY": "<YOUR_OPENSERP_API_KEY>"
}
}
}
}OpenSERP MCP'yi Codex içine yükleyin
$ codex mcp add mcp --env 'OPENSERP_API_KEY=<YOUR_OPENSERP_API_KEY>' -- npx -y @openserp/mcpOpenSERP MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.mcp] command = "npx" args = ["-y", "@openserp/mcp"] [mcp_servers.mcp.env] OPENSERP_API_KEY = "<YOUR_OPENSERP_API_KEY>"
OpenSERP MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user -e 'OPENSERP_API_KEY=<YOUR_OPENSERP_API_KEY>' mcp npx -- -y @openserp/mcpOpenSERP MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@openserp/mcp"
],
"env": {
"OPENSERP_API_KEY": "<YOUR_OPENSERP_API_KEY>"
}
}
}
}OpenSERP MCP araçları 10
README dosyasından algılandısearchany_searchfast_searchmega_searchimage_searchmega_imageextractbatch_extractlist_enginesget_usage
| search | — | |
| any_search | — | |
| fast_search | — | |
| mega_search | — | |
| image_search | — | |
| mega_image | — | |
| extract | — | |
| batch_extract | — | |
| list_engines | — | |
| get_usage | — |
Yapılandırma
OPENSERP_API_KEYGizliOpenSERP Cloud API key. Leave unset to use a self-hosted OpenSERP server (http://localhost:7000 by default).
OPENSERP_BASE_URLOpenSERP API base URL, for a self-hosted server on another host or port.
| Ad | Açıklama | Sunucu |
|---|---|---|
| OPENSERP_API_KEY | OpenSERP Cloud API key. Leave unset to use a self-hosted OpenSERP server (http://localhost:7000 by default). | Gizli |
| OPENSERP_BASE_URL | OpenSERP API base URL, for a self-hosted server on another host or port. |
Otomatik kontroller
Çalıştırıldı 12 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirGeçti
- Açık kaynak lisansı (OSI)Geçti
- Son bir yıl içinde commit veya sürüm mevcutGeçti
- Paket adı popüler bir pakete yakın değilGeçti
- Uzak uç nokta HTTPS kullanıyorKontrol edilmedi
- Yıkıcı araçlar etiketlenmişGeçti
- Modele yönelik gizli talimat yokGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokGeçti
@openserp/mcp
Live search on six engines (Google, Bing, Yandex, Baidu, DuckDuckGo, Ecosia), image search and single/batch page extraction for AI agents. Results keep the source engine and rank. Runs against a self-hosted OpenSERP server or OpenSERP Cloud.
When OPENSERP_API_KEY is not set, the server uses OSS mode at http://localhost:7000 and writes:
[openserp-mcp] No OPENSERP_API_KEY set - using OSS mode at http://localhost:7000.
[openserp-mcp] Get an API key: https://openserp.org/dashboard/keys
[openserp-mcp] Docs: https://openserp.org/docs | Issues: https://github.com/openserpapi/mcp/issues
Set OPENSERP_API_KEY to use OpenSERP Cloud. API keys are available at https://openserp.org/dashboard/keys. Set OPENSERP_BASE_URL to target another compatible OpenSERP API base URL.
Install
npm install -g @openserp/mcp
You can also run it without installing:
npx -y @openserp/mcp --stdio
Tools
| Tool | Use it when |
|---|---|
search |
The engine matters (Yandex for Russian, Baidu for Chinese), or you page with start |
any_search |
You want a preferred engine with fallbacks, in your order |
fast_search |
Any engine will do; picks the healthiest, fastest one |
mega_search |
You compare engines or want wider coverage; results keep engine and rank |
image_search |
Images from one engine |
mega_image |
Images merged from several engines |
extract |
Reading one page as Markdown |
batch_extract |
Reading several pages (up to 20) in one call; a failed URL doesn't fail the batch |
list_engines |
Searches keep failing and you need a healthy engine |
get_usage |
Checking the Cloud credit balance or what the last call cost |
extract and batch_extract cut long pages to fit an agent's context: 20,000 characters per page, or 40,000 shared across a batch (at least 2,000 per URL). Cut content ends with a [truncated: ...] line and is flagged (truncated / metadata.truncated). Pass maxChars to read more.
Quick Examples
Ask your MCP client to:
- Search Google for current docs and return the top 5 URLs.
- Compare Google and Bing results for an SEO keyword.
- Extract clean Markdown from a URL before passing it to an LLM.
- Ground an answer in several sources at once with
batch_extract- up to 20 URLs in one round-trip, where a dead link returns an error item instead of failing the batch. - Read a geo-fenced page as a local visitor by passing
region: "DE". - Check remaining Cloud credits with
get_usage.
Cloud search parameters
Cloud requests use Authorization: Bearer with OPENSERP_API_KEY. For paging, use start and keep limit: 10; pass the previous response's pagination.next_start while has_more is true. Google, Bing, and Yandex take multiples of 10; Baidu supports early pages, Ecosia any offset, and DuckDuckGo only the first page. mega_search with mode: "balanced" rejects start > 0; use search, any_search, or fast_search for later pages.
Cloud web search supports date: "20250101..20251231" on Google and Ecosia. Unsupported offsets or date filters return 400 invalid_request without charge; adjust the request before retrying.
list_engines returns Cloud capabilities plus operational status. Omit engines to use defaults. Any starts engines in your order, overlapping slow attempts; Fast prioritizes recent health and latency. Read meta.engine_used for the winner; engines_tried and engines_skipped may be absent.
Tool errors include the public HTTP status, error code, request ID, and retry delay when present. Honor retry_after for 429 and 503; 503 engine_unavailable carries a 60-second delay. The server does not retry automatically.
Claude Desktop
Local OSS mode:
{
"mcpServers": {
"openserp": {
"command": "npx",
"args": ["-y", "@openserp/mcp"]
}
}
}
Cloud mode:
{
"mcpServers": {
"openserp": {
"command": "npx",
"args": ["-y", "@openserp/mcp"],
"env": {
"OPENSERP_API_KEY": "osk_live_..."
}
}
}
}
Cursor
For stdio use, add an MCP server entry:
{
"mcpServers": {
"openserp": {
"command": "npx",
"args": ["-y", "@openserp/mcp"],
"env": {
"OPENSERP_API_KEY": "osk_live_..."
}
}
}
}
For remote-style HTTP use, run:
npx -y @openserp/mcp --http --host 127.0.0.1 --port 3333
Then point a streamable HTTP MCP client to:
http://127.0.0.1:3333/mcp
Clients that still use the older SSE transport can connect to:
http://127.0.0.1:3333/sse
Environment
OPENSERP_API_KEY: Cloud API key from https://openserp.org/dashboard/keys.OPENSERP_BASE_URL: API base URL override.OPENSERP_BACKEND: Optional backend hint,ossorcloud.OPENSERP_TIMEOUT_MS: SDK request timeout in milliseconds.HOST: HTTP host, default127.0.0.1.PORT: HTTP port, default3333.
Resources
OpenSERP MCP soruları
OpenSERP MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env 'OPENSERP_API_KEY=<YOUR_OPENSERP_API_KEY>' mcp -- npx -y @openserp/mcp komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
OpenSERP MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
OpenSERP MCP hangi araçları sunar?
10 araç sunar; bunlar arasında search, any_search, fast_search, mega_search, image_search yer alır.
Aynı anda birden fazla sayfadan içerik çıkarabilir miyim?
Evet, batch_extract aracı tek bir çağrıda 20 sayfaya kadar okuma yapmanıza olanak tanır.
Sunucu uzun web sayfalarını nasıl işliyor?
Çıkarma araçları, bir ajanın bağlamına sığması için uzun sayfaları kırpar; içerik sayfa başına 20.000 karakter veya bir toplu işlemde toplam 40.000 karakter ile sınırlandırılır.
Hangi arama motorları destekleniyor?
Sunucu Google, Bing, Yandex, Baidu, DuckDuckGo ve Ecosia'yı desteklemektedir.