Führt Live-Suchen über sechs große Suchmaschinen durch und extrahiert Webseiten-Inhalte als Markdown für AI Agents.
Auch bekannt als openserpapi/mcp, mcp, @openserp/mcp
- Stars
- 3
- Tools
- 10
- Downloads, 30 Tage
- —
- Neueste Version
- 0.1.12
- Letzter Commit
- 27. Okt. 2026
- Lizenz
- MIT
Was ist OpenSERP MCP?
OpenSERP ist ein MCP server. Führt Live-Suchen über sechs große Suchmaschinen durch und extrahiert Webseiten-Inhalte als Markdown für AI Agents. Er stellt 10 Tools bereit, etwa search, any_search, fast_search.
Zusammenfassung generiert aus dem README des Projekts
Über OpenSERP MCP server
OpenSERP gibt AI Agents die Möglichkeit, Live-Websuchen durchzuführen und Webseiten-Inhalte zu extrahieren. Es verbindet sich mit sechs großen Suchmaschinen, darunter Google, Bing, Yandex, Baidu, DuckDuckGo und Ecosia. Entwickler können es lokal über einen OSS-Modus unter localhost:7000 nutzen oder sich mit der OpenSERP Cloud verbinden, indem sie einen OPENSERP_API_KEY bereitstellen. Der Server unterstützt verschiedene Suchstrategien durch Tools wie mega_search für eine breite Abdeckung, any_search für Fallbacks auf bevorzugte Suchmaschinen und fast_search, um Geschwindigkeit und den Status der Suchmaschinen zu priorisieren.
Neben der Suche enthält der Server Tools zur Inhaltsverarbeitung. Das extract Tool konvertiert einzelne Webseiten in Markdown, während batch_extract bis zu 20 URLs in einer einzigen Anfrage verarbeiten kann. Um die Limits des Context Windows zu verwalten, kürzt der Server den Inhalt automatisch auf 20.000 Zeichen pro Seite oder 40.000 Zeichen über einen gesamten Batch. Nutzer können zudem Bildersuchen mit image_search oder mega_image durchführen und ihren Cloud-Guthabenstand mit dem get_usage Tool überwachen.
Was du damit machen kannst
- 1Suchmaschinenergebnisse vergleichenEin AI Agent kann die Ergebnisse von Google und Bing für spezifische SEO-Keywords vergleichen.
- 2Webseiten in Markdown konvertierenEin Entwickler kann sauberes Markdown von einer bestimmten URL anfordern, um einem LLM Kontext bereitzustellen.
- 3Inhalte in Massen extrahierenEin Agent kann seine Antworten untermauern, indem er bis zu 20 verschiedene URLs in einem einzigen Durchgang liest.
- 4API-Nutzung überwachenNutzer können ihr verbleibendes Cloud-Guthaben oder die Kosten ihrer letzten Anfrage prüfen.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du OpenSERP MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenOpenSERP MCP in Claude Code installieren
$ claude mcp add --env 'OPENSERP_API_KEY=<YOUR_OPENSERP_API_KEY>' mcp -- npx -y @openserp/mcpOpenSERP MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@openserp/mcp"
],
"env": {
"OPENSERP_API_KEY": "<YOUR_OPENSERP_API_KEY>"
}
}
}
}OpenSERP MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@openserp/mcp"
],
"env": {
"OPENSERP_API_KEY": "<YOUR_OPENSERP_API_KEY>"
}
}
}
}OpenSERP MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"mcp","type":"stdio","command":"npx","args":["-y","@openserp/mcp"],"env":{"OPENSERP_API_KEY":"<YOUR_OPENSERP_API_KEY>"}}'OpenSERP MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@openserp/mcp"
],
"env": {
"OPENSERP_API_KEY": "<YOUR_OPENSERP_API_KEY>"
}
}
}
}OpenSERP MCP in Codex installieren
$ codex mcp add mcp --env 'OPENSERP_API_KEY=<YOUR_OPENSERP_API_KEY>' -- npx -y @openserp/mcpOpenSERP MCP in Codex config.toml installieren
~/.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 in Gemini CLI installieren
$ gemini mcp add -s user -e 'OPENSERP_API_KEY=<YOUR_OPENSERP_API_KEY>' mcp npx -- -y @openserp/mcpOpenSERP MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@openserp/mcp"
],
"env": {
"OPENSERP_API_KEY": "<YOUR_OPENSERP_API_KEY>"
}
}
}
}OpenSERP MCP tools 10
Erkannt aus dem READMEsearchany_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 | — |
Konfiguration
OPENSERP_API_KEYSecretOpenSERP 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.
| Name | Beschreibung | Typ |
|---|---|---|
| OPENSERP_API_KEY | OpenSERP Cloud API key. Leave unset to use a self-hosted OpenSERP server (http://localhost:7000 by default). | Secret |
| OPENSERP_BASE_URL | OpenSERP API base URL, for a self-hosted server on another host or port. |
Automatisierte Checks
Geluften am 12. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)Bestanden
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageBestanden
- Remote Endpoint nutzt HTTPSNicht geprüft
- Destruktive Tools sind markiertBestanden
- Keine versteckten Anweisungen an das ModellBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenBestanden
README
Auf GitHub ansehen@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 Fragen
Wie füge ich OpenSERP MCP zu Claude Code hinzu?
Führe claude mcp add --env 'OPENSERP_API_KEY=<YOUR_OPENSERP_API_KEY>' mcp -- npx -y @openserp/mcp in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich OpenSERP MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Welche Tools bietet OpenSERP MCP?
Er stellt 10 Tools bereit, darunter search, any_search, fast_search, mega_search, image_search.
Kann ich Inhalte von mehreren Seiten gleichzeitig extrahieren?
Ja, das batch_extract Tool ermöglicht es dir, bis zu 20 Seiten in einem einzigen Aufruf zu lesen.
Wie geht der Server mit langen Webseiten um?
Die Extraction Tools kürzen lange Seiten, damit sie in den Kontext eines Agents passen. Der Inhalt wird auf 20.000 Zeichen pro Seite oder insgesamt 40.000 Zeichen bei einem Batch begrenzt.
Welche Suchmaschinen werden unterstützt?
Der Server unterstützt Google, Bing, Yandex, Baidu, DuckDuckGo und Ecosia.