ApeRAG logo

ApeRAG

by apecloud

Hybrid RAG platform exposing collection browsing, graph, vector, full-text, and natural-language document queries over MCP.

Install ApeRAG

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
http://localhost:8000/mcp/

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

apecloud/ApeRAG MCP server connects MCP clients to an ApeRAG knowledge base through an authenticated HTTP endpoint. It lets assistants browse collections, run hybrid searches across graph, vector, and full-text indexes, and ask natural-language questions about stored documents. ApeRAG also supports multimodal processing, summary and vision indexes, and optional MinerU-based parsing for complex files. Reach for it when an agent needs direct, authenticated access to a self-hosted RAG platform rather than a standalone search index.

Use cases

  • Browse knowledge collections from an AI assistant
  • Search documents with graph, vector, and full-text retrieval
  • Ask natural-language questions over a self-hosted knowledge base
  • Retrieve information from multimodal documents
  • Deploy a RAG knowledge base with Docker Compose or Kubernetes

Key features

  • Collection browsing over MCP
  • Hybrid graph, vector, and full-text search
  • Natural-language document queries
  • Multimodal and vision-oriented retrieval
  • Optional MinerU document parsing
  • Docker Compose and Helm deployment

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

27/27 checks healthy over the last 78d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1.3kStargazers on the source repository.
Last commit1mo agoMost recent push to the default branch.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How ApeRAG works

What apecloud/ApeRAG does

The apecloud/ApeRAG MCP server gives AI assistants access to an ApeRAG deployment and its document collections. ApeRAG is an end to end RAG platforms project that combines Graph RAG, vector retrieval, full-text search, summary-based retrieval, and vision-oriented search. Through MCP, an assistant can inspect available collections, search their contents, and submit natural-language questions about the documents.

The underlying platform is intended for teams building knowledge bases and agent applications. It includes a web interface, an API, document management, graph visualization, audit logging, LLM model management, and agent workflow management. These capabilities belong to the broader ApeRAG application; the MCP interface exposes the documented collection and query functions to connected assistants.

How it works

ApeRAG runs its MCP endpoint at /mcp/ on the application API. Clients connect using an HTTP URL and authenticate with a bearer token. The token can be sent in the Authorization header, which the documentation recommends, or supplied through APERAG_API_KEY as a fallback.

Search can use more than one retrieval method. Vector and full-text indexes support semantic and lexical matching, while Graph RAG uses relationships in the knowledge graph. Summary and vision indexes extend retrieval to condensed document content and visual material. Built-in AI agents can identify relevant collections and search content, but the MCP tools described for clients focus on collection browsing, hybrid search, and intelligent questions.

Setup and configuration

The documented local setup uses Docker Compose. A machine should have at least two CPU cores, 4 GiB of RAM, Docker, and Docker Compose. Clone the repository, copy envs/env.template to .env, and start the services with Docker Compose. The web interface is then available on port 3000, while API documentation is available on port 8000.

Configure an MCP client with the deployed API origin, the /mcp/ path, and a valid ApeRAG API key. Local deployments use http://localhost:8000/mcp/; a hosted deployment must use its own origin instead. Kubernetes deployment is also documented through a Helm chart. That route can use existing PostgreSQL, Redis, Qdrant, and Elasticsearch services or deploy them with KubeBlocks.

Tools and capabilities

The apecloud/ApeRAG MCP server supports:

  • Listing and exploring knowledge collections.
  • Searching with vector, full-text, and graph retrieval methods.
  • Asking natural-language questions about indexed documents.
  • Accessing a platform that supports multimodal document processing and vision analysis.

ApeRAG optionally integrates the MinerU-based document parsing service for complex documents, tables, formulas, and scientific content. Docker Compose profiles support standard or GPU-accelerated parsing. The platform also includes entity normalization for graph construction and merging related entities.

Limitations and notes

The MCP endpoint requires a running ApeRAG deployment and a valid API key. Enhanced parsing is optional and adds a separate service; the Kubernetes documentation notes that the default doc-ray service needs at least four CPU cores and 8 GB of RAM. Database services are also required for the Kubernetes deployment, including PostgreSQL, Redis, Qdrant, and Elasticsearch.

The apecloud/ApeRAG MCP server does not describe client-specific setup for any particular assistant. Client compatibility therefore depends on support for authenticated HTTP MCP connections. The repository excerpt also does not specify a license name.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about ApeRAG

apecloud/ApeRAG is an MCP server that connects AI assistants to an ApeRAG knowledge base over authenticated HTTP. Its main tools let clients browse collections, run hybrid searches using graph, vector, and full-text retrieval, and ask natural-language questions about indexed documents. It also supports access to multimodal and vision-oriented content.

Install ApeRAG with Docker Compose, then configure an MCP client to use the deployment's `/mcp/` URL. Clone the repository, copy `envs/env.template` to `.env`, and run Docker Compose. Local access uses `http://localhost:8000/mcp/`; provide a valid API key in the Authorization header.

Authenticate with a bearer token in the HTTP Authorization header. Configure `Authorization: Bearer your-api-key` in the MCP client, using an API key from ApeRAG settings. `APERAG_API_KEY` is available as a fallback environment variable when the header is not used.

Cursor can connect if its MCP support accepts authenticated HTTP MCP endpoints.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewApeRAG AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/apecloud-aperag?style=directory)](https://allmcps.com/mcp/apecloud-aperag)
HTML Embed
<a href="https://allmcps.com/mcp/apecloud-aperag"><img src="https://allmcps.com/api/badge/apecloud-aperag?style=directory" alt="ApeRAG on AllMCPs" /></a>