bible-mcp

Bible corpus MCP server: scripture, Greek/Hebrew interlinear data, cross-refs, semantic search.

사용해야 할까요

품질 및 안전성

A
설명 품질
95%
스키마 완전성
76%
이름 품질
92%
오염 위험
100%
권한 일치
100%
프로토콜 준수
100%

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~2,296토큰 (도구 정의)
~983 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.79%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "bible-mcp": {
      "url": "https://bible-mcp-server.fly.dev/mcp"
    }
  }
}

원격 엔드포인트

https://bible-mcp-server.fly.dev/mcpstreamable-http

할 수 있는 일

도구 목록

도구 (13)

🟢 읽기 전용🟡 쓰기🔴 삭제⚪ 알 수 없음
🟢get_passage(reference, version)

Get Bible text for a reference like 'John 3:16', 'John 3:16-18', 'Genesis 1', or 'Tobit 4:5' (Apocrypha requires version='WEB'). Versions: BSB, WEB.

입력 스키마

{
  "type": "object",
  "properties": {
    "reference": {
      "title": "Reference",
      "type": "string"
    },
    "version": {
      "default": "BSB",
      "title": "Version",
      "type": "string"
    }
  },
  "required": [
    "reference"
  ],
  "title": "get_passageArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_passageOutput"
}
🟡search(query, version, book, limit)

Full-text search (stemmed, ranked). Supports phrases in quotes, AND/OR/NOT, e.g. 'living water', 'faith AND works NOT law'. Optional book filter e.g. 'Psalms'. NOTE: porter stemming conflates related surface forms — 'desert' also matches 'deserted' and 'deserts' (as merits) in prose layers; quote exact phrases or add AND-terms to disambiguate.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "version": {
      "default": "BSB",
      "title": "Version",
      "type": "string"
    },
    "book": {
      "default": "",
      "title": "Book",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "query"
  ],
  "title": "searchArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "searchOutput"
}
🟢get_cross_references(reference, limit)

Cross-references for a verse (OpenBible.info, ranked by community votes), with the target text included. E.g. reference='Romans 5:12'.

입력 스키마

{
  "type": "object",
  "properties": {
    "reference": {
      "title": "Reference",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "reference"
  ],
  "title": "get_cross_referencesArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_cross_referencesOutput"
}
🟢get_entity(name, entity_type)

Look up a biblical person, place, event, or people group by name (Theographic knowledge graph). Returns details and where they appear. entity_type optional: person | place | event | people_group.

입력 스키마

{
  "type": "object",
  "properties": {
    "name": {
      "title": "Name",
      "type": "string"
    },
    "entity_type": {
      "default": "",
      "title": "Entity Type",
      "type": "string"
    }
  },
  "required": [
    "name"
  ],
  "title": "get_entityArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_entityOutput"
}
🟢entities_in_passage(reference)

List the people, places, and events linked to a verse or chapter, e.g. 'Genesis 14' or 'John 3:16'.

입력 스키마

{
  "type": "object",
  "properties": {
    "reference": {
      "title": "Reference",
      "type": "string"
    }
  },
  "required": [
    "reference"
  ],
  "title": "entities_in_passageArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "entities_in_passageOutput"
}
🟢compare_versions(reference)

Show a verse or short range in both BSB and WEB side by side.

입력 스키마

{
  "type": "object",
  "properties": {
    "reference": {
      "title": "Reference",
      "type": "string"
    }
  },
  "required": [
    "reference"
  ],
  "title": "compare_versionsArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "compare_versionsOutput"
}
🟢word_study(query, language, limit)

Original-language word study across the whole Bible. Query by Strong's number ('G26', 'H2617', zero-padding optional — 'H953' works), lemma (pointed or unpointed: 'חֶסֶד' or 'חסד', accented or bare Greek), Hebrew/Aramaic transliteration ('miqweh' finds מִקְוֶה, macrons optional), or English gloss ('lovingkindness'). Returns occurrence counts, gloss range, book distribution, a full scholarly lexicon entry for the top-matching word (BDB and/or Strong's for Hebrew/Aramaic, Abbott-Smith for Greek, when available — richer than the gloss, truncated to ~700 chars), and sample verses. NOTE: homographs are split by letter-suffixed Strong's variants (e.g. H4723 'hope' vs H4723a 'gathering of waters' — same written form) — when a gloss range looks too narrow for a word you suspect is richer, probe the lettered variants; the output lists every variant lemma it finds under your query. Gloss-keyed queries match substrings and may conflate lemmas — prefer Strong's or lemma queries for exact counts. language optional: grc | hbo | arc.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "language": {
      "default": "",
      "title": "Language",
      "type": "string"
    },
    "limit": {
      "default": 15,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "query"
  ],
  "title": "word_studyArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "word_studyOutput"
}
🟢get_interlinear(reference)

Word-by-word original language for a verse or short range: surface form, lemma, Strong's, gloss, morphology (Hebrew/Aramaic OT, Greek NT). For OT verses also shows Septuagint Greek surface text where available (Swete edition — Genesis-Malachi plus Apocrypha, Theodotion Daniel/Susanna/Bel; no lemma/Strong's/ morphology in that source, surface form only). E.g. 'John 1:1' or 'Genesis 1:1-3'.

입력 스키마

{
  "type": "object",
  "properties": {
    "reference": {
      "title": "Reference",
      "type": "string"
    }
  },
  "required": [
    "reference"
  ],
  "title": "get_interlinearArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_interlinearOutput"
}
🟢read_work(work, chapter, start, end)

Read a prose work from the corpus by paragraph range. Works: CONFESSIONS (Augustine), IMITATION (à Kempis), PILGRIM (Bunyan), PRESENCE (Brother Lawrence), JULIAN (Julian of Norwich), ORTHODOXY (Chesterton), 1CLEMENT (Clement of Rome), BARNABAS (Epistle of Barnabas). Chapters = books/chapters of the work; use search(version=<WORK>) to find passages first, or corpus_info() for the full list.

입력 스키마

{
  "type": "object",
  "properties": {
    "work": {
      "title": "Work",
      "type": "string"
    },
    "chapter": {
      "default": 1,
      "title": "Chapter",
      "type": "integer"
    },
    "start": {
      "default": 1,
      "title": "Start",
      "type": "integer"
    },
    "end": {
      "default": 5,
      "title": "End",
      "type": "integer"
    }
  },
  "required": [
    "work"
  ],
  "title": "read_workArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "read_workOutput"
}
🟢semantic_search(query, top_k, kind, hybrid)

Meaning-based search across the whole corpus — scripture AND prose works — using embeddings, optionally fused with keyword search (hybrid, recommended). Finds passages about a theme even with no shared words, e.g. 'divine self-emptying', 'the soul's dark night'. kind optional: verse | window | paragraph.

입력 스키마

{
  "type": "object",
  "properties": {
    "query": {
      "title": "Query",
      "type": "string"
    },
    "top_k": {
      "default": 12,
      "title": "Top K",
      "type": "integer"
    },
    "kind": {
      "default": "",
      "title": "Kind",
      "type": "string"
    },
    "hybrid": {
      "default": true,
      "title": "Hybrid",
      "type": "boolean"
    }
  },
  "required": [
    "query"
  ],
  "title": "semantic_searchArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "semantic_searchOutput"
}
🟢find_similar(reference, top_k)

Find passages semantically similar to a given verse or prose paragraph ref — across scripture, Apocrypha, and the classics. E.g. 'Philippians 2:7' or 'JULIAN.27.2'. Powers parallel-finding across corpus layers.

입력 스키마

{
  "type": "object",
  "properties": {
    "reference": {
      "title": "Reference",
      "type": "string"
    },
    "top_k": {
      "default": 10,
      "title": "Top K",
      "type": "integer"
    }
  },
  "required": [
    "reference"
  ],
  "title": "find_similarArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "find_similarOutput"
}
🟢get_citations(reference, limit)

Where a Bible verse is cited by name in the patristic corpus, extracted from the translators' own footnotes (tier 1). E.g. reference='Ephesians 5:21'. Complements get_cross_references, which links scripture to scripture; this links patristic text to scripture. COVERAGE NOTE: footnote extraction has known recall gaps — an empty result is normal and does NOT mean the verse is uncited; full-text `search` within the patristic works is the thorough probe (verbatim quotations are regularly found that the footnote index missed).

입력 스키마

{
  "type": "object",
  "properties": {
    "reference": {
      "title": "Reference",
      "type": "string"
    },
    "limit": {
      "default": 20,
      "title": "Limit",
      "type": "integer"
    }
  },
  "required": [
    "reference"
  ],
  "title": "get_citationsArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_citationsOutput"
}
⚪corpus_info

What's in the corpus: documents, layers, licenses, and counts.

입력 스키마

{
  "type": "object",
  "properties": {},
  "title": "corpus_infoArguments"
}

출력 스키마

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "corpus_infoOutput"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 13개
검증됨버전이 기록되지 않음도구 13개