DocsFeed MCP Server
Provides local embedding generation using nomic-embed-text for offline indexing.
Provides embedding generation for indexing documentation chunks.
Click on "Deploy 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., "@DocsFeed MCP ServerAdd the Tailwind CSS docs from https://tailwindcss.com/docs to the index"
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.
Why DocsFeed MCP ?
LLMs produce stale code when APIs shift and internal libraries release updates. Pasting documentation into chat windows breaks workflow and context limits.
DocsFeed automates the pipeline:
Crawl & Parse: Ingests documentation from URLs/sitemaps into clean Markdown chunks.
Embed & Index: Indexes chunks using OpenAI, Gemini, or local Ollama embeddings with
pgvector.Serve via MCP: Exposes native search tools to your editor through authenticated endpoints.
Related MCP server: Modular RAG MCP Server
Features
Automated Ingestion: Crawl sitemaps or nested documentation trees automatically.
Native MCP Tools: AI agents query documentation using structured tools (
search_docs,get_page,list_sections).Scoped API Keys: Each documentation feed generates an isolated endpoint with an authenticated bearer token.
Flexible Embedding Providers: Use OpenAI, Gemini, or run entirely offline using Ollama (
nomic-embed-text).Management UI: Built-in Next.js interface to manage crawls, verify indexed pages, and monitor sync status.
Architecture Overview
[ Doc URL / Sitemap ]
│
▼
[ Crawler & Parser ] ───► [ Embeddings Engine ]
│ (OpenAI / Gemini / Ollama)
▼
[ PostgreSQL + pgvector ]
│
▼
[ DocsFeed MCP Server ]
│
┌────────────────┼────────────────┐
▼ ▼ ▼
Cursor / Windsurf Claude Desktop Custom Agents
Quickstart
Prerequisites
Node.js
>= 20.0.0Docker (recommended for local PostgreSQL) or a serverless PostgreSQL instance (Neon / Supabase)
1. Clone & Install Dependencies
git clone https://github.com/sajannethsara/DocsFeed-MCP.git
cd DocsFeed-MCP
npm install
2. Configure Environment
Copy the example environment file:
cp .env.example .env
Configure your database and embedding provider credentials in .env:
# Database (Local Docker instance)
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/docsfeed?schema=public"
# Embeddings (Choose one)
OPENAI_API_KEY="your-openai-key"
# GEMINI_API_KEY="your-gemini-key"
# OLLAMA_BASE_URL="http://localhost:11434"
3. Start Database & Apply Migrations
If using Docker:
npm run docker:up
npm run prisma:generate
npm run prisma:migrate
npm run prisma:seed
4. Start the Application
npm run dev
The web dashboard runs at http://localhost:3000, and the MCP backend service runs at http://localhost:4000.
Client Integration
Once an endpoint is created via the dashboard, register it inside your editor's MCP configuration file.
Configuration (mcpServers)
Add the following block to your configuration file (e.g., claude_desktop_config.json or Cursor MCP settings):
{
"mcpServers": {
"docsfeed-docs": {
"url": "http://localhost:4000/mcp/<SOURCE_ID>",
"headers": {
"Authorization": "Bearer <YOUR_API_KEY>"
}
}
}
}
This server cannot be deployed
Maintenance
Related MCP Connectors
Team docs served to AI agents over MCP - search, Markdown reads, version pinning, read audit.
Versioned documentation registry and semantic search for AI tools and coding assistants.
Query any docs site via MCP. Submit a URL, ask questions, get cited answers.
Publish and share access-controlled Markdown documents from any MCP-enabled AI tool.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to search, deep-read, and build knowledge bases from Markdown, PDF, DOCX, and PPTX documents via MCP tools for retrieval, document navigation, and ingestion.36 npm635MIT
- AlicenseNot gradedqualityDmaintenanceConverts unstructured documents into a searchable knowledge base and exposes retrieval tools via MCP protocol for AI agents to query.1MIT
- FlicenseAqualityDmaintenanceScrapes, stores, and searches documentation locally, enabling AI assistants to access and query documentation via MCP.114-
- FlicenseNot gradedqualityDmaintenanceEnables semantic search and AI-powered Q&A over ingested GitHub documentation repositories via MCP tools.-