Plug-and-play RAG with native MCP support. LLM-agnostic, swappable at every level.
ragmcp has 8 tools with mostly complete schemas and descriptions in French. Naming follows verb_noun patterns (search_documents, ingest_document, delete_source). However, descriptions lack LLM-optimization guidance (e.g., 'Recherche dans les documents indexés' is functional but generic). Parameter descriptions are present but sparse. The visual_ingest tool has NO visible input schema in the provided code. Error handling and recovery guidance are absent. Output schemas are not documented. Composition is reasonable (separate ingest/search/delete tools), but parameter relationships (e.g., session_id across tools) lack explicit documentation.
Effectue une recherche RAG et génère une réponse via un LLM (nécessite litellm et un modèle configuré).
Supprime une source et tous ses chunks de l'index.
Ingère du contenu depuis le réseau (contenu encodé en base64).
Ingère un document depuis un chemin local.
Liste toutes les sources indexées avec leur nombre de chunks.
Évalue la qualité du pipeline de recherche sur un jeu de questions. Retourne le Recall@k et la latence moyenne.
Recherche dans les documents indexés et retourne le contexte pertinent formaté pour le LLM.
visual_ingest tool has no visible input schema in source code. Cannot verify parameter types, required fields, or constraints.
Descriptions are functional but lack LLM-optimization. Most descriptions are 30-60 chars (below 50-200 char baseline for A+ tools). E.g., 'Ingère un document depuis un chemin local' does not explain WHEN to use this vs ingest_content, or what happens on success/failure.
No output schemas documented. LLMs cannot plan downstream calls or extract required fields. E.g., search_documents returns 'contexte pertinent formaté' but structure is undefined.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | <=2025-11-25 | v2 |
Ingère des documents visuels (PDF, images) avec support ColPali pour la recherche visuelle.
No error handling or recovery guidance. Tools lack descriptions of failure modes, retryability, or next steps. E.g., delete_source does not warn about irreversibility or offer confirmation.
session_id parameter appears in search_documents and chat but relationship is undocumented. LLMs cannot infer whether session_id must match across calls or if it is optional for stateless use.