mcp-server-fetch-rag
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-server-fetch-ragfetch https://en.wikipedia.org/wiki/RAG and explain the main concept"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server Fetch RAG
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
Related MCP server: Advanced Web Fetching MCP Server
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 |
| Custom User-Agent string (overrides default MCP UA) |
| Ignore robots.txt restrictions |
| Proxy URL for HTTP requests |
Tool: fetch_rag
Fetches a URL and returns relevant content chunks.
Parameter | Type | Required | Default | Description |
| string | Yes | - | URL to fetch |
| string | No | null | Search query for relevance filtering |
| 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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables LLMs to retrieve and process web content by fetching URLs and converting HTML to markdown format. Supports chunked reading of large pages and can access both public websites and local networks.Last updated1MIT
- Alicense-qualityFmaintenanceEnables fetching and processing web content with advanced features including batch processing of up to 20 URLs, streaming support, metadata extraction, and multiple output formats (HTML, Markdown, plain text) with enterprise-grade security and global edge performance.Last updatedMIT
- AlicenseAqualityBmaintenanceGive your AI the ability to read the web. Fetches URLs as clean markdown with 9 fallback strategies.Last updated21078MIT
- Alicense-qualityCmaintenanceEnables AI assistants to query and retrieve topic-specific knowledge from recursively crawled and indexed web pages.Last updated35911MIT
Related MCP Connectors
LLM-ready web search + instant answers + URL-to-clean-text fetch for agents and RAG.
Search the web and extract clean, readable text from webpages. Process multiple URLs at once to sp…
Fetch any URL and get clean Markdown. Web scraping for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/attamari/mcp-server-fetch-rag'
If you have feedback or need assistance with the MCP directory API, please join our Discord server