Love Oracle — Tarot
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.
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.
Tool Definition Quality
Average 4.2/5 across 3 of 3 tools scored.
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.
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.
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.
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 toolsget_love_question_answerAnswer to a common love questionARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Question slug, e.g. "will-he-come-back". Omit to list every question. | |
| language | No | Language 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. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 loveARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Card slug, e.g. "the-lovers" or "two-of-cups". Always the English slug. | |
| language | No | Language 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. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 deckARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Part of a card name in any supported language, e.g. "cups", "lovers", "恋人". | |
| language | No | Language 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. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- Alicense-qualityBmaintenanceEnables AI assistants to look up tarot card meanings, search cards by keyword, draw random cards, and get yes/no answers for all 78 Rider-Waite-Smith cards with upright and reversed interpretations.Last updated3051MIT
- AlicenseAqualityCmaintenanceProvides 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 updated9326MIT
- Alicense-qualityCmaintenanceProvides tarot card meanings, spreads (three-card, yes/no), and random draws for any MCP-compatible client.Last updated171MIT
- Alicense-qualityBmaintenanceProvides 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 updated1,861MIT
Your Connectors
Sign in to create a connector for this server.