Skip to main content
Glama

xngmcp

xngmcp bietet MCP-Clients und dem Terminal zwei lokale Web-Tools: web_search über SearXNG und web_fetch für lesbare öffentliche Seiten.

Installation

Erfordert Rust 1.85 oder neuer. Docker mit dem Compose-Plugin ist für das enthaltene SearXNG-Backend erforderlich.

Installieren Sie xngmcp aus einem Quell-Checkout und starten Sie das Backend:

cargo install --path .

./infra/searxng/bootstrap.sh
docker compose --env-file infra/searxng/.env \
  -f infra/searxng/compose.yaml up -d --wait

Das Backend lauscht auf http://127.0.0.1:8080. Bestätigen Sie, dass es und die CLI funktionieren:

curl --fail --silent --show-error http://127.0.0.1:8080/healthz >/dev/null
xngmcp search --limit 5 'Rust MCP SDK'

Siehe den SearXNG-Leitfaden für Konfiguration, Betrieb und den Integrationstest. Siehe Shell-Integration, um die generierten Manpages und Shell-Vervollständigungen zu installieren.

Related MCP server: web-basics-mcp

Pi

Installieren und konfigurieren Sie das Pi-Paket mit seinem Setup-Leitfaden. Es konfiguriert pi-mcp-adapter so, dass xngmcp serve ausgeführt wird, und stellt web_search und web_fetch als direkte Pi-Tools bereit.

Verwendung

# Search the web
xngmcp search 'Rust MCP SDK'
xngmcp search --json --limit 5 'Rust MCP SDK'

# Fetch readable text or Markdown from a public URL
xngmcp fetch --format text https://doc.rust-lang.org/book/

# Run the stdio MCP server
xngmcp serve

Konfigurieren Sie einen MCP-Client, um xngmcp serve mit SEARXNG_URL=http://127.0.0.1:8080 zu starten. Der Server stellt web_search und web_fetch bereit. Verwenden Sie --searxng-url oder SEARXNG_URL, um einen anderen Endpunkt auszuwählen.

search --json und fetch --json schreiben einen einzelnen JSON-Wert nach stdout. Fehler und Diagnosen gehen nach stderr. Führen Sie xngmcp --help aus, um alle Befehle und Optionen anzuzeigen.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server that exposes web_search and web_fetch tools, allowing LLM applications to search the web via DuckDuckGo and fetch page content as cleaned markdown.
    -
  • A
    license
    A
    quality
    A
    maintenance
    A self-hosted MCP server providing web search and URL fetching tools, running locally without external API keys or accounts.
    2
    184 npm
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    MCP server that provides a search_web tool to query a self-hosted SearXNG instance and return structured web search results.
    1
    -
  • F
    license
    Not graded
    quality
    C
    maintenance
    A self-hosted MCP server providing private web search, web page fetching, and current date/time tools, powered by a bundled SearXNG instance for API-key-free local search.
    2
    -