Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Server Fetch Rag

БесплатноНе проверен

Fetches web content and returns relevant chunks using RAG with semantic chunking, query-based scoring, and LexRank, supporting PDFs and 50+ languages.

GitHubEmbed

Описание

Fetches web content and returns relevant chunks using RAG with semantic chunking, query-based scoring, and LexRank, supporting PDFs and 50+ languages.

README

A Model Context Protocol (MCP) server that fetches web content and returns relevant chunks using RAG (Retrieval-Augmented Generation).

GitHub: https://github.com/attamari/mcp-server-fetch-rag

Features

  • Semantic Chunking: Groups sentences into coherent chunks based on embedding similarity
  • Query-based Scoring: Late Interaction with Power Mean aggregation for precise relevance scoring
  • LexRank Scoring: Graph-based centrality scoring when no query is provided
  • LexRank Backfill: Supplements query results with high-centrality chunks when needed
  • Percentile Filtering: Dynamic threshold based on score distribution
  • Multilingual Support: Uses paraphrase-multilingual-MiniLM-L12-v2 (50+ languages)
  • PDF Support: Extracts text from PDF documents
  • GPU Acceleration: Auto-detects CUDA, DirectML, ROCm, OpenVINO providers
  • Context Efficient: Filters out irrelevant content to reduce token usage

Usage

MCP Client Configuration

Add to your MCP client configuration (e.g. claude_desktop_config.json):

{
  "mcpServers": {
    "fetch-rag": {
      "command": "uvx",
      "args": [
        "--from", "git+https://github.com/attamari/mcp-server-fetch-rag",
        "mcp-server-fetch-rag"
      ]
    }
  }
}

With CLI options:

{
  "mcpServers": {
    "fetch-rag": {
      "command": "uvx",
      "args": [
        "--from", "git+https://github.com/attamari/mcp-server-fetch-rag",
        "mcp-server-fetch-rag",
        "--ignore-robots-txt",
        "--user-agent", "your-custom-user-agent"
      ]
    }
  }
}

CLI Options

Option Description
--user-agent Custom User-Agent string (overrides default MCP UA)
--ignore-robots-txt Ignore robots.txt restrictions
--proxy-url Proxy URL for HTTP requests

Tool: fetch_rag

Fetches a URL and returns relevant content chunks.

Parameter Type Required Default Description
url string Yes - URL to fetch
query string No null Search query for relevance filtering
max_chunks int No 10 Maximum number of chunks to return

How It Works

  1. Fetch: Downloads content from URL (HTML via trafilatura, PDF via pypdfium2)
  2. Split: Segments text into sentences using wtpsplit (sat-3l-sm, 85+ languages)
  3. Embed: Generates L2-normalized embeddings (paraphrase-multilingual-MiniLM-L12-v2 via FastEmbed/ONNX)
  4. Chunk: Groups adjacent sentences by embedding similarity into semantic chunks
  5. Score:
    • With query: Late Interaction — sentence-level query similarity aggregated via Power Mean
    • Without query: LexRank — sentence-level graph centrality aggregated via Power Mean
  6. Filter: Applies percentile-based dynamic threshold (P30)
  7. Backfill: When query scoring yields insufficient chunks, supplements with high-centrality LexRank chunks (P30 filtered)
  8. Return: Top chunks sorted in original document order

License

MIT License — See LICENSE for details.

from github.com/attamari/mcp-server-fetch-rag

Установка Server Fetch Rag

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/attamari/mcp-server-fetch-rag

FAQ

Server Fetch Rag MCP бесплатный?

Да, Server Fetch Rag MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Server Fetch Rag?

Нет, Server Fetch Rag работает без API-ключей и переменных окружения.

Server Fetch Rag — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить Server Fetch Rag в Claude Desktop, Claude Code или Cursor?

Открой Server Fetch Rag на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Server Fetch Rag with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории ai