Skip to content

Add getSeedBibleLink tool to generate Seed Bible URLs - #82

Merged
KallynGowdy merged 1 commit into
mainfrom
claude/magical-johnson-yvusam
Oct 12, 2026
Merged

KallynGowdy merged 1 commit into
mainfrom
claude/magical-johnson-yvusam

Conversation

@KallynGowdy

Copy link
Copy Markdown
Collaborator

Summary

This PR adds a new getSeedBibleLink tool to the Bible MCP server that generates direct links to Bible chapters on Seed Bible (seedbible.org).

Key Changes

  • New tool getSeedBibleLink: Accepts a Bible reference (e.g., "John 3" or "Gen 1:1-3 WEB") and optional translation parameter, returning a formatted link to the corresponding chapter on Seed Bible
  • New utility function seedBibleUrl: Constructs Seed Bible URLs in the format https://seedbible.org/{translationId}/{bookId}/{chapter} with proper URL encoding
  • Added SEED_BIBLE_BASE constant: Defines the base URL for Seed Bible links
  • Updated documentation: README now reflects the new tool and clarifies that three tools (getBibleReference, fetchVerse, and getSeedBibleLink) support the optional translation parameter
  • Updated server instructions: Added guidance in the MCP server's system prompt about using the new getSeedBibleLink tool

Implementation Details

  • The new tool reuses existing reference parsing logic (parseQueryToRef) to interpret user input
  • Returns a JSON response containing the passage title, URL, and metadata (translation, book, chapter, verses)
  • Follows the same error handling patterns as existing tools for invalid references or unknown translations
  • URL components are properly encoded to handle special characters in translation and book identifiers

https://claude.ai/code/session_01U3unrjDchfkq1Q1FMu8Q6r

Returns a https://seedbible.org/{translationId}/{bookId}/{chapter} link
for a reference such as "John 3:16" or "Ps 23 WEB", with the same
optional translation parameter as fetchVerse.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U3unrjDchfkq1Q1FMu8Q6r
@KallynGowdy
KallynGowdy merged commit 0f5514f into main Oct 12, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants