MCP server/search

RAGMap MCP Server

A discovery and routing layer for retrieval-capable MCP servers.

★ 3khalidsaidi/ragmap ↗by khalidsaidiupdated
1

Add it to Claude Code

claude mcp add ragmap -- npx -y @khalidsaidi/ragmap
2

Make your agent remember this setup

ragmap's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • Registry-compatible API for RAG-focused MCP servers
  • Semantic and keyword-based search for retrieval tools
  • Filtering by reachability, remote access, citations, and categories
  • Provides ragScore metrics to evaluate server quality
  • Human-readable browse UI for discovering and configuring servers

Tools 4

rag_find_serversSearch and filter RAG-capable MCP servers based on constraints.
rag_get_serverRetrieve detailed information about a specific RAG MCP server.
rag_list_categoriesList all available categories for RAG servers.
rag_explain_scoreGet an explanation for a server's ragScore.

Environment Variables

OPENAI_API_KEYRequired for enabling semantic search capabilities.

Try it

Find me a RAG MCP server that supports remote access and has been reachable in the last 24 hours.
List all available categories for retrieval servers.
Explain why the server 'ai.filegraph/document-processing' has its current ragScore.
Search for RAG servers related to 'legal documents' that support citations.
Original README from khalidsaidi/ragmap

RAGMap (RAG MCP Registry Finder)

Try it: https://ragmap-api.web.app/browse/ Start here: https://github.com/khalidsaidi/ragmap/discussions/17

RAGMap is a lightweight MCP Registry-compatible subregistry + MCP server focused on RAG-related MCP servers.

It:

  • Ingests the official MCP Registry, enriches records for RAG use-cases, and serves a subregistry API.
  • Exposes an MCP server (remote Streamable HTTP + local stdio) so agents can search/filter RAG MCP servers.

MapRag (RAGMap)

MapRag is a discovery + routing layer for retrieval. It helps agents and humans answer: which retrieval MCP server should I use for this task, given my constraints?

RAGMap does not do retrieval itself. It indexes and enriches retrieval-capable servers, then routes you to the right tool/server.

What you get after install (plain English)

  • You get discovery/routing tools (rag_find_servers, rag_get_server, rag_list_categories, rag_explain_score).
  • RAGMap helps you find the best retrieval server for your task and constraints.
  • Your agent then connects to that chosen server to do the actual retrieval.

RAGMap does not:

  • Ingest your private documents automatically.
  • Host your personal vector database.
  • Replace your end-to-end RAG pipeline.

If you need retrieval over your own data, use a retrieval server from RAGMap results (or your own server) that supports your ingest/index flow.

Freshness and ingest

  • Hosted RAGMap updates its index on a schedule. Newly published/changed servers may appear with some delay.
  • Most users do not run ingest themselves when using the hosted service.
  • If you need tighter freshness control or private indexing behavior, self-host and run your own ingest schedule (docs/DEPLOYMENT.md).

Features: Registry-compatible API; semantic + keyword search (when OPENAI_API_KEY is set, e.g. from env or your deployment’s secret manager); categories and ragScore; filter by hasRemote, reachable (probe-checked for streamable-http/SSE), citations, localOnly, transport, minScore, categories. Human browse UI at ragmap-api.web.app/browse — search, filter, copy Cursor/Claude config. MCP tools: rag_find_servers, rag_get_server, rag_list_categories, rag_explain_score.

Quickstart

Requirements: curl and jq

1) Top reachable retrievers (checked within 24h)

curl -s "https://ragmap-api.web.app/rag/top?hasRemote=true&reachable=true&reachableMaxAgeHours=24&serverKind=retriever&limit=25" | jq .

2) Search with trust filter (reachable recently)

curl -s "https://ragmap-api.web.app/rag/search?q=rag&hasRemote=true&reachable=true&reachableMaxAgeHours=24&limit=10" | jq .

3) Get install config for a server

Tip: URL-encode names that contain /.

curl -s "https://ragmap-api.web.app/rag/install?name=ai.filegraph%2Fdocument-processing" | jq .

4) Inspect freshness and coverage

curl -s "https://ragmap-api.web.app/rag/stats" | jq .

5) Usage telemetry summary

curl -s "https://ragmap-api.web.app/api/stats" | jq .

Full overview: docs/OVERVIEW.md
Release history: CHANGELOG.md

Architecture

RAGMap architecture diagram

<details> <summary>Mermaid source</summary>
%%{init: {"theme":"base","themeVariables":{"primaryColor":"#ffffff","primaryTextColor":"#000000","primaryBorderColor":"#000000","lineColor":"#000000","secondaryColor":"#ffffff","tertiaryColor":"#ffffff","clusterBkg":"#ffffff","clusterBorder":"#000000","edgeLabelBackground":"#ffffff"},"flowchart":{"curve":"linear","nodeSpacing":75,"rankSpacing":70}}}%%
flowchart TB
  %% Concept-only diagram (product value; no deployment/framework/datastore details)

  classDef mono fill:#ffffff,stroke:#000000,color:#000000,stroke-width:1px;

  subgraph Inputs[" "]
    direction LR

    subgraph Query["Agent-native interface"]
      direction TB
      Users["Agents + humans"]:::mono
      subgraph Tooling["Tool call"]
        direction LR
        Criteria["Routing constraintsdomain, privacy, citations,freshness, auth, limits"]:::mono
        Tools["MCP toolsrag_find_serversrag_get_serverrag_list_categoriesrag_explain_score"]:::mono
      end
      Users --> Cr

Frequently Asked Questions

What are the key features of RAGMap?

Registry-compatible API for RAG-focused MCP servers. Semantic and keyword-based search for retrieval tools. Filtering by reachability, remote access, citations, and categories. Provides ragScore metrics to evaluate server quality. Human-readable browse UI for discovering and configuring servers.

What can I use RAGMap for?

Finding the best retrieval server for a specific domain or privacy constraint. Verifying if a retrieval server is currently reachable and active. Comparing multiple RAG servers based on their capabilities and scores. Automating the discovery of retrieval tools for agentic workflows.

How do I install RAGMap?

Install RAGMap by running: npx -y @khalidsaidi/ragmap

What MCP clients work with RAGMap?

RAGMap works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Conare · memory for coding agents

Turn this server into reusable context

Keep RAGMap docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Set up free$npx conare@latest