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.
Описание
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
- Fetch: Downloads content from URL (HTML via trafilatura, PDF via pypdfium2)
- Split: Segments text into sentences using wtpsplit (sat-3l-sm, 85+ languages)
- Embed: Generates L2-normalized embeddings (paraphrase-multilingual-MiniLM-L12-v2 via FastEmbed/ONNX)
- Chunk: Groups adjacent sentences by embedding similarity into semantic chunks
- Score:
- With query: Late Interaction — sentence-level query similarity aggregated via Power Mean
- Without query: LexRank — sentence-level graph centrality aggregated via Power Mean
- Filter: Applies percentile-based dynamic threshold (P30)
- Backfill: When query scoring yields insufficient chunks, supplements with high-centrality LexRank chunks (P30 filtered)
- Return: Top chunks sorted in original document order
License
MIT License — See LICENSE for details.
Установка Server Fetch Rag
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/attamari/mcp-server-fetch-ragFAQ
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
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Server Fetch Rag with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
