Skip to main content
Glama

Server Details

Talmud a few lines a day, explained, with today's Daf Yomi, search and tractates in English.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
GoodTurnStudio/goodturn-mcp
GitHub Stars
0
Server Listing
goodturn-mcp

TDQS

B3/5.0

Scored across 8 tools

Disambiguation2/5

get_card, get_reading, and get_today all return readings line by line, with get_card and get_today both describing 'today's reading line by line' — their boundaries are nearly indistinguishable. read_book and get_talmud_text also both fetch text passages, adding further overlap.

Naming Consistency5/5

Names follow a clean verb_noun convention throughout: get_card, get_reading, get_talmud_text, get_today, list_books, list_readings, read_book, search_readings. The pattern is predictable and easy to parse.

Tool Count4/5

8 tools is a sensible scope for a reading/text lookup server, but the count is slightly inflated by three near-duplicate reading-retrieval tools that could likely be consolidated.

Completeness4/5

The surface covers daily readings, plans, search over curated content, original Talmud text lookup, and library books with sequential passage traversal — a solid lifecycle. Search is limited to curated readings with no equivalent for the raw Talmud/original-text corpus, a minor gap.

Available Tools

8 tools
get_cardToday's reading one line at a time, for voiceC
Read-onlyIdempotent
Inspect

Today's reading one line at a time, for voice.. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.

ParametersJSON Schema
NameRequiredDescriptionDefault
nNoWhich card, starting at 1. Defaults to 1.
dateNoOptional day as YYYY-MM-DD. Defaults to today (UTC).
readingNoA reading or plan id from list_readings. Defaults to today's reading.

TDQS

C2.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=true, so the safety profile is covered. The phrase 'one line at a time' adds a genuine behavioral clue beyond the annotations, namely that the tool paginates a reading into discrete cards. It does not, however, disclose how many cards exist, what happens for out-of-range 'n', or how 'for voice' affects the output.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first clause merely restates the title, and the second sentence is a broad product blurb enumerating unrelated features (plans, search, original text lookup, whole books from the Library) that do nothing to help invoke get_card. Only the fragment 'one line at a time' earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-required-parameter, read-only tool with full schema coverage and no output schema, the description is minimally adequate: annotations carry the safety profile and the schema carries the inputs. It still leaves the core concept of a 'card' and its relationship to a reading and to sibling get_reading unexplained, which is the main gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so each parameter is fully documented in the schema (n, date as YYYY-MM-DD defaulting to today UTC, reading id from list_readings). The description's 'one line at a time' loosely corresponds to 'n' but adds no format or constraint detail beyond the schema, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The title/description 'Today's reading one line at a time, for voice' hints at retrieving a single line from today's reading, and the parameter 'n' (which card) supports that reading. However, it never states plainly that it returns one card/chunk of a reading, and it gives no signal to distinguish it from sibling get_reading, which plausibly returns the whole reading. The second sentence is a server-wide catalog blurb ('Talmud: daily readings, plans, search and original text lookup; whole books from the Library...') rather than a description of this tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Nothing says when to use get_card instead of get_reading, get_today, or search_readings, even though those siblings clearly overlap on the same daily-reading domain. There are no stated prerequisites, ordering, or exclusions – the agent must infer the intended call site from the name alone.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_readingOne reading or plan, line by lineB
Read-onlyIdempotent
Inspect

One reading or plan, line by line. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesA reading or plan id from list_readings, or a plan name such as "japji" or "The Gita in 18 Days".

TDQS

B3.2/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered structurally. The description adds that output is line-by-line content, but says nothing about error behavior for an unknown id, pagination, or truncation for long texts.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The lead sentence is front-loaded and tight, but the second sentence is a semicolon-run fragment mixing Talmud domains, search, original text lookup and Library books, which dilutes rather than sharpens the tool's scope.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter, fully documented read tool with annotations and no output schema, the description supplies enough to invoke it correctly. The remaining gap is the absence of any guidance on choosing it over its siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, and the schema already explains that id accepts either an id from list_readings or a plan name like 'japji'. The description adds no further syntax or resolution semantics beyond that, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence states a specific resource and scope: a single reading or plan, returned line by line, which separates it from the plural list_readings. The second sentence is muddier, naming adjacent concerns (search, original text lookup, whole books) that belong to sibling tools, so the boundary with get_talmud_text/search_readings is only implied.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit statement of when to call this versus list_readings, read_book, or get_talmud_text. The clause about reading whole books 'a passage at a time' gestures at a distinction but never names the alternative tool or the condition that selects it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_talmud_textOriginal text of any Talmud page or passage, or a Mishnah such as Pirkei...B
Read-onlyIdempotent
Inspect

Original text of any Talmud page or passage, or a Mishnah such as Pirkei Avot 1:14, from Sefaria.

ParametersJSON Schema
NameRequiredDescriptionDefault
refYesA tractate and page, for example "Berakhot 2a", "Bava Metzia 59b" or "Shabbat 31a:6". Spoken forms such as "Bava Metzia page 59 b" also work.

TDQS

B3.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=true and destructiveHint=false, so the safety profile is fully covered by structured data. The description adds only scope context — that it returns 'original text' (implying no translation or commentary) and covers both Talmud and Mishnah — with no mention of return format, language, or pagination.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single front-loaded sentence with no filler; the resource scope is stated before the source. Every clause carries information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description should ideally clarify what the returned text looks like (Hebrew only, English translation, verse segmentation, commentary inclusion). It signals only 'original text,' which hints at no translation but leaves the response shape largely unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the ref format is already documented with tractate/page examples and spoken-form support. The description adds a Mishnah-style example ('Pirkei Avot 1:14') that slightly broadens the understood reference grammar, but is otherwise redundant with the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb-plus-resource: retrieving the 'original text' of a Talmud page, passage, or Mishnah, and names the source (Sefaria). This is immediately distinguishable from list/search/read siblings in the reading-app family, though it does not explicitly contrast itself with any sibling by name.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no statement of when to use this tool versus alternatives, nor any exclusion or prerequisite. The intended usage (fetch text for a given reference) is inferable from the name and description, but nothing is explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_todayToday's reading, line by line (same as the app shows today)C
Read-onlyIdempotent
Inspect

Today's reading, line by line (same as the app shows today). Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNoOptional day as YYYY-MM-DD. Defaults to today (UTC).

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, non-destructive and openWorld, so the safety profile is covered. The description adds a modest behavioral detail — the output mirrors the app's 'line by line' rendering — but says nothing about failure modes (e.g., no reading for a date) or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first sentence is tight, but the second sentence is generic product boilerplate listing features (search, original text lookup, whole books) that belong to other tools and do not help an agent call this one. Roughly half the description is waste and is not front-loaded around the actual capability.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-required-parameter, read-only tool this is minimally adequate. With no output schema, the description should ideally clarify what 'line by line' returns and how a missing/empty day is handled, which it does not.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and the single optional 'date' parameter is fully documented in the schema (YYYY-MM-DD, defaults to today UTC). The description adds no additional parameter meaning, so the baseline of 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The first sentence gives a specific resource and scope: today's reading, presented line by line, matching what the app displays today. However, it never distinguishes this from siblings like get_reading or list_readings, and the second sentence drifts into app-level marketing rather than tool-specific purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no when-to-use guidance and no mention of alternatives. An agent cannot tell from this text why it should call get_today rather than get_reading or list_readings for a given request.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_booksThe whole books in the Library that can be read a passage at a timeC
Read-onlyIdempotent
Inspect

The whole books in the Library that can be read a passage at a time. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false, so safety is covered. The description adds no return format, pagination, filtering behavior, or scope details, and its 'read a passage at a time' phrasing is more confusing than informative for a list_books tool.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The first sentence duplicates the title verbatim, and the second sentence packs unrelated-sounding concepts into a semicolon list. It is short but not well structured or front-loaded with a clear action.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema and no parameters, the description should at least clarify what the tool returns and how it differs from siblings. Instead it repeats the title and introduces Talmud/reading/search concepts that more naturally belong to sibling tools like get_talmud_text or list_readings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool has zero parameters and schema coverage is 100%, so there are no parameter semantics to document. The baseline for a parameterless tool is 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description restates the title rather than stating a clear verb, and never says it lists books. It mixes in 'Talmud: daily readings, plans, search and original text lookup,' which blurs rather than sharpens the tool's purpose. It also does not distinguish list_books from siblings like list_readings or read_book.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to use this tool versus alternatives such as list_readings, get_reading, or read_book. The description mentions related-sounding topics but gives no conditions, prerequisites, or exclusions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_readingsAll curated daily readings and plansC
Read-onlyIdempotent
Inspect

All curated daily readings and plans. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.3/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered elsewhere. The description adds no behavioral context of its own – no note on result size, ordering, pagination, or whether it enumerates all readings or a curated subset – and its claims about text lookup are not backed by the schema (zero parameters).

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is short, but the second sentence is a run-on feature list mixing 'daily readings, plans, search and original text lookup; whole books from the Library' that is not front-loaded around a single coherent purpose. Half the text describes capabilities that belong to sibling tools, so the sentences do not fully earn their place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a zero-parameter listing tool with no output schema, the description should make clear what data comes back; 'All curated daily readings and plans' gestures at this but is vague about structure. The remaining text, about search and passage reading, describes functions the schema cannot support (no arguments), leaving the agent's mental model incomplete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes no parameters and the schema is empty, so there is nothing for the description to disambiguate; baseline 4 applies. It does not, however, clarify that the absence of parameters means the entire collection is returned.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose2/5

Does the description clearly state what the tool does and how it differs from similar tools?

The name/title and first sentence ('All curated daily readings and plans') essentially restate each other, so the actual verb+resource is only implied (a listing of readings/plans). The second sentence muddies scope further by describing 'search and original text lookup' and 'read a passage at a time', activities that overlap with siblings like search_readings, get_talmud_text and read_book rather than clarifying what this tool alone returns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines1/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no indication of when to call this versus get_reading, get_today, search_readings, list_books or read_book, all of which appear to overlap with the capabilities named here. By advertising search and passage-reading, the description points the agent toward tasks better served by other tools, making it actively misleading rather than merely silent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

read_bookFollow next for the next passage; it carries on into the next chapterC
Read-onlyIdempotent
Inspect

Follow next for the next passage; it carries on into the next chapter. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.

ParametersJSON Schema
NameRequiredDescriptionDefault
nNoPassage within the section, starting at 1.
refNoOptional: jump straight to a passage by its reference, for example "Havamal 139", "Meditations 4.3", "Gita 2.47", "Iliad 1.5" or "10b". Overrides section and n.
bookYesBook id or title from list_books, for example pirkei-avot, bekhorot.
sectionNoChapter, book, poem, letter or daf to start at, as listed in the book (for example 5, "chapter 2", "havamal", or 10b for the second side of a daf). Defaults to the beginning; Bekhorot defaults to today's Daf Yomi page while the cycle is in it.

TDQS

C2.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds one real behavioral trait – that reading continues sequentially into the next chapter/passage – but says nothing about permissions, pagination, or failure behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is short (two sentences), but the first sentence merely echoes the title and is semantically murky, and the second is a run-on that lists app features unrelated to invoking this tool. The content does not earn its place or front-load the actual operation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an open-world reading tool with several close siblings, the description fails to distinguish read_book's role or route the agent from list_books, get_reading, get_talmud_text, and search_readings. Schema and annotations carry most of the load, but the purpose remains ambiguous.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and quite rich (definitions of ref, section, n, and book are all documented, including override and default behavior). The description adds no parameter detail beyond the schema, so this sits at the baseline 3.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The body does signal that this reads 'whole books from the Library, read a passage at a time,' which points at a read-a-passage verb+resource. But the leading sentence is a confusing restatement of the title about 'follow next,' and the description bundles Talmud daily readings, plans, and search, blurring it against siblings like get_talmud_text and search_readings.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no explicit when-to-use or when-not-to-use guidance, and no routing to alternatives. The mention of 'daily readings, plans, search and original text lookup' describes the surrounding app rather than telling the agent when to pick read_book over get_reading or get_today.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_readingsSearch the curated readings, best match firstB
Read-onlyIdempotent
Inspect

Search the curated readings, best match first. Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time.

ParametersJSON Schema
NameRequiredDescriptionDefault
qYesWords to search for, for example kindness or Shabbat.

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=true, and destructiveHint=false, so the safety profile is covered. The description adds only the result-ordering trait ('best match first'); it says nothing about pagination, result caps, or what an empty/misspelled query yields. This is marginal added value on top of rich annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The definition is short, but the first sentence duplicates the title verbatim and the second sentence is a semicolon-chained list of unrelated capabilities that costs the reader more than it earns. Front-loading happens, but the payload is thin and the clause structure is muddled.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a one-parameter ranked search with no output schema, the annotation-covered safety profile plus a stated ordering rule is minimally adequate. What is missing is any sense of scope (which corpora are searched), result shape, or how the mixed 'readings / books / Talmud' phrasing relates to this tool versus its siblings.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With a single parameter at 100% schema description coverage, the schema already documents 'q' with an example ('kindness or Shabbat'). The description adds no syntax, matching-mode, or query-scoping detail beyond what the schema provides, so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence states a clear verb and resource ('Search the curated readings') plus a ranking behavior ('best match first'), which is more than a restatement of the name. However, it offers no differentiation from siblings like list_readings, get_reading, or get_talmud_text, and the trailing clause muddies rather than sharpens the purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The second sentence ('Talmud: daily readings, plans, search and original text lookup; whole books from the Library, read a passage at a time') reads like an inventory of adjacent capabilities rather than guidance for this tool. It never says when to use search_readings instead of list_readings, get_reading, or read_book, so the agent must infer the routing decision.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Changedget_card1 field changed
      • changedInput schema / properties / reading / description
        Previous value: -"A reading or plan id from /readings. Defaults to today's reading."New value: +"A reading or plan id from list_readings. Defaults to today's reading."
    • Changedget_reading1 field changed
      • changedInput schema / properties / id / description
        Previous value: -"A reading or plan id from /readings, or a plan name such as \"japji\" or \"The Gita in 18 Days\"."New value: +"A reading or plan id from list_readings, or a plan name such as \"japji\" or \"The Gita in 18 Days\"."
    • Changedread_book1 field changed
      • changedInput schema / properties / book / description
        Previous value: -"Book id or title from /books, for example pirkei-avot, bekhorot."New value: +"Book id or title from list_books, for example pirkei-avot, bekhorot."
  2. 8 tool updates
    • First observedget_card
    • First observedget_reading
    • First observedget_talmud_text
    • First observedget_today
    • First observedlist_books
    • First observedlist_readings
    • First observedread_book
    • First observedsearch_readings

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that provides access to the Sefaria library (Tanakh, Talmud, Mishneh Torah, etc.) with tools for text, links, search, and calendars. It enables grounded, source-cited answers to religious questions and daily study resources.
    79 npm
    1
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Provides access to Jewish texts from the Sefaria library. This server enables Large Language Models to retrieve and reference Jewish texts through a standardized interface.
    4
    35
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server that provides powerful search capabilities for Jewish texts and literature. This server enables Large Language Models to search and reference Jewish texts through a standardized interface.
    23
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.