Skip to main content
Glama

Server Details

Tarot card meanings for love, and answers to the most-asked love questions, in 22 languages.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
Misko4b/love-oracle-tarot-dataset
GitHub Stars
0
Server Listing
love-oracle-app

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 3 of 3 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool serves a clearly distinct purpose: one answers love questions, one explains a card's love meaning, and one searches the card deck by name. There is no ambiguity about which tool to call for a given need.

Naming Consistency4/5

All tools follow a verb_noun pattern (get_..., search_...) which is consistent. Minor deviation is that get_love_question_answer uses a somewhat longer compound name versus the others, but the pattern is coherent overall.

Tool Count4/5

Three tools is slightly on the light side but plausible for a focused niche domain like tarot. The set covers lookup (search), a question-answer surface, and a card-meaning reference without redundancy. A fourth tool for navigation or deck listing might strengthen it, but it's reasonable.

Completeness3/5

The surface covers querying questions, card meanings, and searching cards, but there are gaps: no tool to browse the full card list without a name, no way to compare multiple cards, and no tool for non-love-specific tarot meanings. The domain appears intentionally scoped to love, so core coverage is present but notably limited.

Available Tools

3 tools
get_love_question_answerAnswer to a common love questionA
Read-only
Inspect

The long-form answer to one of the most-asked love-tarot questions ("will he come back", "does he miss me", …) and which cards speak to it. Call with no slug to list the available questions. Returns markdown.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugNoQuestion slug, e.g. "will-he-come-back". Omit to list every question.
languageNoLanguage for the answer, as an ISO code. One of: en, es, pt, fr, de, it, nl, da, no, fi, pl, hu, tr, ru, ja, ko, zh, zh-TW, th, vi, hi, id. Defaults to en.
Behavior3/5

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

Annotations already declare readOnlyHint=true, so the read-only nature is covered. The description adds that calling with no slug returns a list of questions and that output is markdown, which is useful. But it doesn't disclose behavior beyond these — no info on pagination, answer length, or what happens with unsupported language values.

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?

Two sentences, front-loaded with the core purpose, includes the key usage note about omitting slug, and states the return format. Zero wasted words.

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 read-only lookup tool with clear purposes, a 2-param schema, and 100% schema coverage, the description covers the essentials well. It would benefit from a small note distinguishing this from sibling tools (e.g., single card meaning vs. question-answer), but overall it's complete for the tool's complexity.

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?

Schema coverage is 100% and both parameters are well-described in the schema itself. The description adds value by explaining the slug-omission behavior (list all questions), which goes beyond the schema. Language parameter is fully documented with enum values in the schema, so the description doesn't need to repeat it.

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

Purpose5/5

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

Description clearly states it returns the long-form answer to common love-tarot questions and which cards speak to them. It lists concrete examples ("will he come back", "does he miss me") and specifies the output format (markdown). Distinguishes itself from siblings which are about individual card meanings and card search.

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

Usage Guidelines4/5

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

Description explicitly says calling with no slug lists available questions, which is clear usage context. However, it doesn't explicitly state when to prefer this over sibling tools like get_tarot_card_love_meaning or search_tarot_cards, leaving some ambiguity about differentiation.

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

get_tarot_card_love_meaningCard meaning in loveA
Read-only
Inspect

What one tarot card means for love and relationships: upright, reversed, as someone’s feelings, in the context of an ex, plus its yes/no leaning and element. Returns markdown.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesCard slug, e.g. "the-lovers" or "two-of-cups". Always the English slug.
languageNoLanguage for the answer, as an ISO code. One of: en, es, pt, fr, de, it, nl, da, no, fi, pl, hu, tr, ru, ja, ko, zh, zh-TW, th, vi, hi, id. Defaults to en.
Behavior4/5

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

The readOnlyHint=true annotation already declares this a safe read operation, so the bar is lower. The description usefully indicates the output is markdown and enumerates the exact content dimensions returned, which adds behavioral context beyond the annotation. It doesn't describe pagination or size limits, but for a single-card lookup these aren't material.

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?

Two dense sentences with zero waste. The first sentence enumerates all content dimensions, the second states the output format (markdown). Every element earns its place and important facts are front-loaded.

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

Completeness5/5

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

This is a straightforward read-only lookup tool with 100% schema coverage, readOnlyHint annotation, and no output schema needed. The description fully enumerates what content the response covers (upright, reversed, feelings, ex, yes/no, element) plus output format. Nothing essential is missing for an agent to use this correctly.

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 coverage is 100%, so both parameters (slug and language) are fully documented in the schema. The description adds value by stating slug should always be the English slug, which supplements the schema. Beyond that, schema already handles the heavy lifting, so baseline 3 is appropriate.

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

Purpose5/5

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

The description states a specific verb+resource: what a single tarot card means for love and relationships. It enumerates the specific dimensions covered (upright, reversed, feelings, ex context, yes/no leaning, element), clearly distinguishing this from sibling tools like get_love_question_answer and search_tarot_cards. The scope is precise and leaves no ambiguity about what it returns.

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

Usage Guidelines3/5

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

The description implies the tool is for looking up love-related meanings of a specific card, which differs from the sibling tools (get_love_question_answer for question answering, search_tarot_cards for searching). However, it does not explicitly state when to use this tool vs the alternatives, nor note any prerequisites or exclusions.

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

search_tarot_cardsSearch the tarot deckA
Read-only
Inspect

Search the 78-card Rider–Waite–Smith deck by name and return matching cards with the slugs the other tools take. Use this first when you only have a card name.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesPart of a card name in any supported language, e.g. "cups", "lovers", "恋人".
languageNoLanguage for the answer, as an ISO code. One of: en, es, pt, fr, de, it, nl, da, no, fi, pl, hu, tr, ru, ja, ko, zh, zh-TW, th, vi, hi, id. Defaults to en.
Behavior3/5

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

Annotations already declare readOnlyHint=true and openWorldHint=false, which covers the safety profile. The description adds that it returns 'slugs the other tools take,' which is useful behavioral context about its output purpose. However, it doesn't disclose the return format, result count limits, or behavior on no-match queries. With annotations covering the read-only safety, a 3 is appropriate.

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?

Two concise sentences with zero filler. The first states the core action and output, the second gives crisp usage direction. Well front-loaded and to the point.

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

Completeness5/5

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

For a search/lookup tool with full schema parameter coverage, read-only annotations, and only 2 params, the description is complete. It explains what it does, what it returns (slugs for other tools), and when to use it. The absence of an output schema is compensated by the clear statement that it returns matching cards with slugs, which is sufficient for an agent to proceed.

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 coverage is 100% — both parameters (query, language) have descriptions in the schema itself. The description adds 'part of a card name in any supported language' context for the query parameter and explains that the search is partial-match ('part of a card name'), which adds modest value beyond the schema. Baseline 3 is correct here as the description offers some extra nuance but the schema already does the heavy lifting.

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

Purpose5/5

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

The description states a specific verb+resource ('Search the 78-card Rider–Waite–Smith deck by name') and clearly distinguishes its purpose from the sibling tools (get_love_question_answer, get_tarot_card_love_meaning) by noting it 'return[s] matching cards with the slugs the other tools take.' This positions it as the lookup/bridge tool that precedes others.

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

Usage Guidelines5/5

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

The description gives explicit when-to-use guidance: 'Use this first when you only have a card name.' This clearly indicates it's the entry-point tool when only a name is known, contrasting with the sibling tools which consume the slugs it produces. This is strong, actionable usage direction.

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

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Provides tarot card reading capabilities with a complete 78-card deck, multiple spread layouts (Celtic Cross, Past-Present-Future, etc.), and detailed card interpretations for divination and daily guidance.
    Last updated
    9
    32
    6
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    Provides fortune-telling tools including tarot card spreads, Thai horoscope, zodiac info, and auspicious dates. Enables interactive tarot card picking via an MCP App UI and returns structured JSON for interpretation.
    Last updated
    1,861
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.