MCP server (and Claude Skill) for the Korean Bible (bskorea.or.kr)
The server defines 6 tools with explicit JSON schemas and descriptions. All tools are READ_ONLY, which is appropriate for a Bible lookup service. Naming follows verb_noun conventions (get_, search_, list_, compare_) which is solid. However, descriptions are terse (67-161 chars), parameter descriptions lack depth, and output schemas are not formally documented. Error handling is basic (returns text errors but doesn't provide recovery guidance or categorization). No parameter validation error messages shown. The 'search-bible' tool explicitly disclaims it only searches the first 10 chapters, a limitation that should be reflected in parameter descriptions for clarity. Overall: serviceable but underspecified for optimal LLM interaction.
Compare a verse across different Korean translations
Get all verses from a specific chapter of the Korean Bible
Get specific verse(s) from a chapter
Check the health status of the Bible Korean MCP server and API connectivity
List all available books in the Bible
Search for verses containing specific keywords. Searches the first 10 chapters of each book — not a full-Bible search.
Parameter descriptions are minimal or missing depth. Book parameter accepts 'English or Korean' names and codes but provides no guidance on format, case sensitivity, or fallback behavior if exact match fails. Verse and chapter numbers lack range context (min is specified but max is not).
Output schemas are not documented. Code returns formatted text (markdown) but LLMs cannot infer structure. No specification of what fields a Chapter or Verse object contains, or what the search-bible result structure is. This forces LLMs to parse freeform text rather than operating on structured data.
Error handling returns plain text messages without recovery guidance. E.g. 'Book not found' suggests calling list-books, but the error message does not include this suggestion. No error categorization (retryable vs user-fixable vs fatal).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | C | 69 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 44 | - | v1 |
search-bible description warns it only searches first 10 chapters but provides no guidance on when to use this vs get-chapter for exhaustive lookup. LLMs may misunderstand the tool's scope and make wrong selection decisions.
health-check tool has a vague description ('Check the health status...') and accepts no parameters that would customize behavior (e.g. verbose flag, component filter). The name 'health-check' does not clearly indicate it's a diagnostics/monitoring tool.