MCP server for searching a knowledge base of 4 scholarly books on the life of the Prophet Muhammad ﷺ (al-Mubarakpuri, Martin Lings, Yasir Qadhi, Meraj Mohiuddin). Provides semantic search over Seerah content using embeddings.
Single tool with clear naming (search_seerah) and comprehensive description (287 chars, within 10-1024 baseline). Input schema properly defined with typed parameters and descriptions. However, output schema is undocumented, callers cannot predict the structure of returned passages. No error handling guidance for missing KB or invalid queries. Parameter descriptions are adequate but lack format constraints (e.g., max query length, num_results bounds enforcement). Tool is read-only and well-scoped, but lacks production-grade robustness patterns.
Search the Seerah knowledge base — 4 scholarly books on the life of the Prophet Muhammad ﷺ (al-Mubarakpuri, Martin Lings, Yasir Qadhi, Meraj Mohiuddin). Returns relevant passages for you to read and synthesise. Use this for any question about Islamic history, the Prophet's biography, battles, companions, tribes, or events from the Seerah.
Output schema undocumented. Callers cannot predict structure of returned passages (relevance scores, source fields, truncation behavior). LLMs cannot plan downstream processing without knowing response format.
No error handling guidance. If KB file missing or query empty, tool returns plain text error. LLM cannot distinguish retryable failures from user-fixable ones. Should return structured error with recovery hints.
num_results parameter lacks explicit bounds in description. Code enforces max 12, but description only says 'default 6, max 12', no minimum stated. LLM may pass 0 or negative values.
Query parameter has no length limit or format guidance. LLM could pass 10KB of text, causing performance issues or truncation without warning.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | 2026-07-28+ | v2 |
Tool description mentions 4 specific books but does not explain what 'Seerah' means or when to use this tool vs. general knowledge. New users may not understand the scope.