PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversrag-systemspdf-rag-mcp-server
返回「rag-systems」

pdf-rag-mcp-server

modelscope·@hyson666/pdf-rag-mcp-server

rag-systems0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

PDF RAG MCP Server

<img width="600" alt="image" src="https://github.com/user-attachments/assets/3aeb102a-6d7f-4d58-a15b-129e640b2e35" /> <img width="1614" alt="image" src="https://github.com/user-attachments/assets/2b6e12c0-48f1-49f8-8d50-db03da2d1ee8" />

A powerful document knowledge base system that leverages PDF processing, vector storage, and MCP (Model Context Protocol) to provide semantic search capabilities for PDF documents. This system allows you to upload, process, and query PDF documents through a modern web interface or via the MCP protocol for integration with AI tools like Cursor.

Features

  • PDF Document Upload & Processing: Upload PDFs and automatically extract, chunk, and vectorize content
  • Real-time Processing Status: WebSocket-based real-time status updates during document processing
  • Semantic Search: Vector-based semantic search across all processed documents
  • MCP Protocol Support: Integrate with AI tools like Cursor using the Model Context Protocol
  • Modern Web Interface: React/Chakra UI frontend for document management and querying
  • Fast Dependency Management: Uses uv for efficient Python dependency management

System Architecture

The system consists of:

  • FastAPI Backend: Handles API requests, PDF processing, and vector storage
  • React Frontend: Provides a user-friendly interface for managing documents
  • Vector Database: Stores embeddings for semantic search
  • WebSocket Server: Provides real-time updates on document processing
  • MCP Server: Exposes knowledge base to MCP-compatible clients

Quick Start

Prerequisites

  • Python 3.8 or later
  • uv - Fast Python package installer and resolver
  • Git
  • Cursor (optional, for MCP integration)

Quick Installation and Startup with uv and run.py

  1. Clone the repository:

    git clone https://github.com/yourusername/PdfRagMcpServer.git
    cd PdfRagMcpServer
    
  2. Install uv if you don't have it already:

    curl -sS https://astral.sh/uv/install.sh | bash
    
  3. Install dependencies using uv:

    uv init .
    uv venv
    source .venv/bin/activate
    uv pip install -r backend/requirements.txt
    
  4. Start the application with the convenient script:

    uv run run.py
    
  5. Access the web interface at http://localhost:8000

  6. Using with Cursor

Go Settings -> Cursor Settings -> MCP -> Add new global MCP server, paste below into your Cursor ~/.cursor/mcp.json file. See Cursor MCP docs for more info.

{
  "mcpServers": {
    "pdf-rag": {
      "url": "http://localhost:7800/mcp"
    }
  }
}

You could also change localhost into the host ip you deployed the service. After this confige added to the mcp json, you will see the mcp server showes at the Cursor mcp config page, switch it on to enable the server:

<img width="742" alt="image" src="https://github.com/user-attachments/assets/d9b2c97c-c535-4d2a-bcf1-2d2c6343aeb3" />

Building the Frontend (For Developers)

If you need to rebuild the frontend, you have two options:

Option 1: Using the provided script (recommended)

# Make the script executable if needed
chmod +x build_frontend.py

# Run the script
./build_frontend.py

This script will automatically:

  • Install frontend dependencies
  • Build the frontend
  • Copy the build output to the backend's static directory

Option 2: Manual build process

# Navigate to frontend directory
cd frontend

# Install dependencies
npm install

# Build the frontend
npm run build

# Create static directory if it doesn't exist
mkdir -p ../backend/static

# Copy build files
cp -r dist/* ../backend/static/

After building the frontend, you can start the application using the run.py script.

Simple Production Setup

For a production environment where the static files have already been built:

  1. Place your pre-built frontend in the backend/static directory
  2. Start the server:
    cd backend
    uv pip install -r requirements.txt
    python -m app.main
    

Development Setup (Separate Services)

If you want to run the services separately for development:

Backend

  1. Navigate to the backend directory:

    cd backend
    
  2. Install the dependencies with uv:

    uv pip install -r requirements.txt
    
  3. Run the backend server:

    python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload
    

Frontend

  1. Navigate to the frontend directory:

    cd frontend
    
  2. Install the dependencies:

    npm install
    
  3. Run the development server:

    npm run dev
    

Usage

Uploading Documents

  1. Access the web interface at http://localhost:8000
  2. Click on "Upload New PDF" and select a PDF file
  3. The system will process the file, showing progress in real-time
  4. Once processed, the document will be available for searching

Searching Documents

  1. Use the search functionality in the web interface
  2. Or integrate with Cursor using the MCP protocol

MCP Integration with Cursor

  1. Open Cursor
  2. Go to Settings AI & MCP
  3. Add Custom MCP Server with URL: http://localhost:8000/mcp/v1
  4. Save the settings
  5. Now you can query your PDF knowledge base directly from Cursor

Troubleshooting

Connection Issues

  • Verify that port 8000 is not in use by other applications
  • Check that the WebSocket connection is working properly
  • Ensure your browser supports WebSockets

Processing Issues

  • Check if your PDF contains extractable text (some scanned PDFs may not)
  • Ensure the system has sufficient resources (memory and CPU)
  • Check the backend logs for detailed error messages

Project Structure

PdfRagMcpServer/
 backend/               # FastAPI backend
    app/
       __init__.py
       main.py        # Main FastAPI applica…

相关 MCP Servers(来自「rag-systems」)

context7

暂无描述。

@2511319/context7

BochaAI

暂无描述。

@BochaAI/bocha-search-mcp

Wireshark-MCP服务器

一种模型上下文协议服务器,它将Wireshark的网络分析能力与Claude等人工智能系统集成在一起,允许在无需手动复制的情况下直接分析网络数据包。

@sarthaksiddha/Wireshark-mcp

SearchAPI MCP服务器

通过SearchAPI.site将AI助手连接到外部数据源(如Google、Bing等),并通过模型上下文协议(MCP)实现对网络信息的安全和上下文访问。

@mrgoonie/searchapi-mcp-server

Sugatraj

暂无描述。

@Sugatraj/Cursor-Browser-Tools-MCP

ThreatFlux

暂无描述。

@ThreatFlux/playwright-fetch

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/hyson666-pdf-rag-mcp-server/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

git clone https://github.com/yourusername/PdfRagMcpServer.git cd PdfRagMcpServer

基本信息

分类
rag-systems / vector-databases / documentation-access
运行方式
No
许可证
Unknown
详情文件
hyson666-pdf-rag-mcp-server.md