Skip to main content
Glama

Angel Numbers MCP Server by RoxyAPI

Server Details

Angel number meanings and repeating sequences like 111, 222, 333 for AI agents.

Ownership verified
Status
Healthy
Uptime
99.9% over 82 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.6/5.0

Scored across 4 tools

Disambiguation3/5

The catalog and daily tools are clearly distinct, but get_angel_numbers_lookup and get_angel_numbers_number overlap significantly: lookup already checks the database for known meanings, so it can serve as a substitute for the specific-number tool. An agent may struggle to choose between them for a known number like 111, even though the descriptions hint at different use cases.

Naming Consistency3/5

All names use snake_case and share the redundant angel_numbers prefix, but the verb convention is inconsistent: three tools start with get_ while the daily tool uses post despite being a read-only retrieval. The suffix patterns (lookup, number, daily) are also uneven, making the naming less predictable than a clean verb_noun scheme.

Tool Count5/5

Four tools is well-scoped for a focused angel numbers API, with each tool covering a distinct access pattern: catalog browsing, smart lookup, specific-number detail, and daily content. No tool feels redundant enough to remove, and the set is not bloated.

Completeness5/5

The surface covers the domain thoroughly: a searchable catalog with type filtering, arbitrary-sequence lookup, full interpretations for known numbers, and a date-based daily number. There are no obvious dead ends for building an angel number app or reference tool.

Available Tools

4 tools
get_angel_numbersList all angel numbers - Angel number catalog APIB
Read-only
Inspect

Retrieve the angel number catalog with summary information. Returns 75+ angel numbers covering root digits (0-9), master numbers (11, 22, 33), double digits (44-99), triple repeating (111-999), quad repeating (1111-9999), the mirror families (X0X like 101-909, X1X, four-digit mirrors like 1212-2121), palindromes (1221, 1331), compound sequences (911, 1122), and sequential numbers (123, 1234). Supports optional type filtering. Perfect for building angel number explorer apps, reference guides, and spiritual databases.

NameRequiredDescriptionDefault
langNoResponse language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.en
typeNoFilter results by angel number pattern type. "repeating" returns numbers like 111, 444, 7777. "sequential" returns patterns like 1234. "mirror" returns palindrome or alternating patterns like 1212, 717. "master" returns 11, 22, 33. "root" returns single digits 0-9. "compound" returns mixed sequences with no pure pattern like 911, 1122.
limitNoMaximum items to return per page. Range: 1-50, default 20.
offsetNoNumber of items to skip for pagination. Default 0.
compactNoSet true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.

Output Schema

NameRequiredDescription
limitYes
totalYes
offsetYes
numbersYes

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful scope context (75+ entries, the pattern families covered), but says nothing about pagination defaults, ordering, or rate limits beyond what the schema states.

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

Conciseness4/5

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

Purpose is front-loaded in the first sentence and the second sentence efficiently conveys catalog breadth. However, the long enumeration of number families (root, master, double, triple, quad, mirrors, palindromes, compound, sequential) largely duplicates the type enum descriptions, and the final app-marketing sentence does not earn its place.

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?

An output schema exists, so return-value detail is unnecessary, and the description correctly frames this as a summary listing. Combined with 100% schema coverage and read-only annotations, an agent has enough to call it correctly; only the lack of sibling routing and pagination behavior keeps it from a 5.

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 of the five parameters (lang, type, limit, offset, compact) is already fully documented with enums, defaults, and ranges. The description only echoes 'optional type filtering' and adds no syntax or format 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.

Purpose4/5

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

States a specific verb and resource ('Retrieve the angel number catalog with summary information') and clarifies it is the full listing rather than a single-number lookup, which implicitly separates it from get_angel_numbers_number. It never names the sibling tools explicitly, so the differentiation is inferred rather than stated.

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 description offers no when-to-use guidance relative to the three sibling tools (lookup, number, daily). The closing sentence ('Perfect for building angel number explorer apps, reference guides, and spiritual databases') is audience marketing, not usage routing, and 'Supports optional type filtering' restates a schema capability rather than a selection condition.

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

get_angel_numbers_lookupAnalyze any number sequence - Angel number analysis APIA
Read-only
Inspect

Smart angel number analysis that works for ANY number sequence, not just known angel numbers. Automatically classifies the pattern type (repeating, sequential, mirror, master, root, compound), calculates the numerology digit root, checks the database for a known meaning, and provides the foundational digit root interpretation (with full spiritual, love, career, money, and twin flame guidance) as a fallback. An optional context parameter adds a note tailored to where the number was seen. Perfect for synchronicity tracking apps where users enter arbitrary number sequences they encounter.

NameRequiredDescriptionDefault
langNoResponse language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.en
numberYesNumber sequence to analyze (1-8 digits). Can be any number the user has encountered: clock times (1111), addresses (717), receipts (888), license plates (4444), or any repeating pattern.
compactNoSet true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.
contextNoWhere the number was seen. When supplied, the response adds a contextNote tailoring the reading to the sighting: clock (a glanced time), receipt (a purchase), license-plate (in transit), phone (a call or notification), address (a home or place), price (a total or amount).

Output Schema

NameRequiredDescription
typeYes
digitsYes
numberYes
digitRootYes
contextNoteNo
isRepeatingYes
isPalindromeYes
knownMeaningYes
uniqueDigitsYes
digitRootMeaningYes

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already mark the operation readOnly and non-destructive, and the description adds useful behavioral context: it classifies pattern type, calculates digit root, checks the database, and provides a fallback interpretation. No contradictions with annotations.

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

Conciseness4/5

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

The description is front-loaded with the core capability, followed by a concise pipeline summary and a targeted use case. It is dense but not padded; minor trimming of the opening 'Smart' would improve it slightly.

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?

Given the rich schema, output schema, and readOnly annotations, the description is nearly complete for correct invocation. It omits explicit sibling routing, but the 'not just known angel numbers' clarification provides enough guidance for an agent to distinguish it from get_angel_numbers and related tools.

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?

All four parameters are fully described in the schema with types, enums, examples, and defaults, so the description carries little additional parameter burden. It adds only the contextNote behavior, which the schema already documents.

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 names a specific verb and resource: analyze any number sequence, not just known angel numbers. It clearly differentiates the tool from sibling lookups by emphasizing support for arbitrary user-entered sequences rather than only canonical angel numbers.

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?

Gives a clear use case: synchronicity tracking apps where users encounter arbitrary number sequences. It does not explicitly name sibling tools or state when to prefer them, but the 'ANY number sequence' framing strongly implies when this tool is the right choice.

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

get_angel_numbers_numberGet angel number meaning - Angel number lookup APIA
Read-only
Inspect

Get the full meaning and interpretation for a specific angel number. Returns detailed spiritual, love, career, money, and twin flame interpretations, plus a biblical perspective and a shadow reading, along with keywords, affirmation, and actionable steps. Covers 75+ angel numbers including 111, 222, 333, 444, 555, 666, 777, 888, 999, 1111, 1212, 1234, and more, across every major angel number pattern.

NameRequiredDescriptionDefault
langNoResponse language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.en
numberYesAngel number sequence to look up (e.g., "111", "444", "1212", "1234"). Must match an entry in the database.
compactNoSet true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.

Output Schema

NameRequiredDescription
typeYes
titleYes
energyYes
numberYes
shadowYes
meaningYes
biblicalYes
keywordsYes
digitRootYes
actionStepsYes
affirmationYes
coreMessageYes

TDQS

A3.5/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered. The description adds useful payload context (which interpretation sections come back), but says nothing about failure behavior when the number is absent from the database or what 'lanch' fallback means beyond what the schema states. Adequate, not rich.

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

Conciseness4/5

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

Front-loaded with the core purpose in the first sentence, followed by one dense sentence on the return contents. The trailing enumeration '111, 222, 333, 444, 555, 666, 777, 888, 999, 1111, 1212, 1234, and more' is padding that the schema example already conveys, costing a little tightness.

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?

With an output schema present, the description need not explain return shapes, and annotations plus a 100%-covered schema carry params and safety. What remains thin is discovery and error guidance: how an agent finds valid numbers (the listing/lookup siblings) or what happens on a miss. Otherwise complete for a simple read-by-key tool.

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% with per-parameter descriptions for lang, number, and compact, so the baseline is 3. The description only echoes the 'number' parameter and the valid-number universe; it adds no syntax, format, or interaction guidance beyond 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?

States a specific verb and resource: 'Get the full meaning and interpretation for a specific angel number.' The scope of what is returned (spiritual, love, career, money, twin flame, biblical, shadow) is enumerated, so the agent knows exactly what this call yields. It never differentiates itself from the sibling 'get_angel_numbers_lookup', which reads as the same operation.

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?

Usage is implied by 'for a specific angel number' and the coverage list ('75+ angel numbers including 111...'), so an agent can infer this is the per-number detail call versus a listing tool. There is no explicit when-to-use/when-not-to-use statement and no mention of the near-identical sibling 'get_angel_numbers_lookup', leaving a real risk of wrong-tool selection.

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

post_angel_numbers_dailyDaily angel number - Angel number of the day APIA
Read-only
Inspect

Get the angel number of the day with full meaning and interpretation. Returns a deterministic angel number based on the current date (or a provided seed date), ensuring all users see the same number for any given day. Includes complete spiritual, love, career, money, and twin flame interpretations plus a biblical perspective and a shadow reading. Perfect for daily guidance features, push notifications, content generation, and angel number widget integrations.

NameRequiredDescriptionDefault
dateNoDate for the reading in YYYY-MM-DD format. Defaults to today (UTC). Useful for viewing past daily readings or pre-generating future ones.
langNoResponse language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English.en
seedNoOptional seed for reproducible readings. Same seed + same date = same angel number every time. Pass any unique identifier (userId, email hash, session token) to give each user their own angel number for the day. Without a seed every caller receives the same shared angel number of the day.
compactNoSet true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {"__cols":[names],"__rows":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens.

Output Schema

NameRequiredDescription
dateYes
seedYes
typeYes
titleYes
energyYes
numberYes
shadowYes
meaningYes
biblicalYes
keywordsYes
digitRootYes
actionStepsYes
affirmationYes
coreMessageYes

TDQS

A3.8/5.0
Behavior4/5

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

Beyond the readOnlyHint and destructiveHint annotations, the description explains the deterministic behavior, how seed changes shared versus per-user results, and what interpretation domains are returned. It does not cover auth, rate limits, or pagination, but those are less relevant for this read-only daily endpoint.

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

Conciseness4/5

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

The core behavior is front-loaded and the description is appropriately sized. The final sentence is somewhat promotional, but it still communicates useful integration contexts.

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?

Given the read-only annotations, complete input schema, and presence of an output schema, the description is sufficiently complete for correct invocation. It explains the deterministic daily behavior and interpretation content without needing to duplicate return-value details.

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 schema already documents date, lang, seed, and compact thoroughly. The description reinforces date/seed determinism but does not add meaning beyond the structured parameter descriptions.

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 states a specific resource and action: returning the angel number of the day with full interpretations, deterministic by date or seed. It is clear what the tool does, but it does not explicitly distinguish itself from sibling tools such as get_angel_numbers_number or get_angel_numbers_lookup.

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?

It gives implicit usage context through examples like daily guidance features, push notifications, and widget integrations. However, it does not state when to choose this tool over the sibling lookup/number tools or when not to use it.

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. 1 tool update
    • Changedpost_angel_numbers_daily1 field changed
      • changedInput schema / properties / seed / description
        Previous value: -"Optional seed for reproducible readings. Same seed + same date = same angel number every time. Pass any unique identifier (userId, email hash, session token). Omit for anonymous daily readings."New value: +"Optional seed for reproducible readings. Same seed + same date = same angel number every time. Pass any unique identifier (userId, email hash, session token) to give each user their own angel number for the day. Without a seed every caller receives the same shared angel number of the day."
  2. 1 tool update
    • Changedget_angel_numbers2 fields changed
      • addedInput schema / properties / offset / default
        Added value: +0
      • addedInput schema / properties / offset / minimum
        Added value: +0
  3. 1 tool update
    • Changedget_angel_numbers3 fields changed
      • removedInput schema / properties / offset / default
        Removed value: -0
      • removedInput schema / properties / offset / minimum
        Removed value: -0
      • changedInput schema / properties / offset / type
        Previous value: -[
        -  "integer",
        -  "null"
        -]New value: +"integer"
  4. 4 tool updates
    • Changedget_angel_numbers1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "limit": {
        +      "type": "number"
        +    },
        +    "numbers": {
        +      "items": {
        +        "properties": {
        +          "coreMessage": {
        +            "type": "string"
        +          },
        +          "digitRoot": {
        +            "type": "number"
        +          },
        +          "energy": {
        +            "type": "string"
        +          },
        +          "keywords": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "number": {
        +            "type": "string"
        +          },
        +          "title": {
        +            "type": "string"
        +          },
        +          "type": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "number",
        +          "title",
        +          "coreMessage",
        +          "type",
        +          "digitRoot",
        +          "keywords",
        +          "energy"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "offset": {
        +      "type": "number"
        +    },
        +    "total": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "total",
        +    "limit",
        +    "offset",
        +    "numbers"
        +  ],
        +  "type": "object"
        +}
    • Changedget_angel_numbers_lookup1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "contextNote": {
        +      "type": "string"
        +    },
        +    "digitRoot": {
        +      "type": "number"
        +    },
        +    "digitRootMeaning": {
        +      "properties": {
        +        "affirmation": {
        +          "type": "string"
        +        },
        +        "coreMessage": {
        +          "type": "string"
        +        },
        +        "keywords": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "meaning": {
        +          "properties": {
        +            "career": {
        +              "type": "string"
        +            },
        +            "love": {
        +              "type": "string"
        +            },
        +            "money": {
        +              "type": "string"
        +            },
        +            "spiritual": {
        +              "type": "string"
        +            },
        +            "twinFlame": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "spiritual",
        +            "love",
        +            "career",
        +            "money",
        +            "twinFlame"
        +          ],
        +          "type": "object"
        +        },
        +        "number": {
        +          "type": "string"
        +        },
        +        "title": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "number",
        +        "title",
        +        "coreMessage",
        +        "meaning",
        +        "keywords",
        +        "affirmation"
        +      ],
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "digits": {
        +      "type": "number"
        +    },
        +    "isPalindrome": {
        +      "type": "boolean"
        +    },
        +    "isRepeating": {
        +      "type": "boolean"
        +    },
        +    "knownMeaning": {
        +      "properties": {
        +        "actionSteps": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "affirmation": {
        +          "type": "string"
        +        },
        +        "biblical": {
        +          "type": "string"
        +        },
        +        "coreMessage": {
        +          "type": "string"
        +        },
        +        "energy": {
        +          "type": "string"
        +        },
        +        "keywords": {
        +          "items": {
        +            "type": "string"
        +          },
        +          "type": "array"
        +        },
        +        "meaning": {
        +          "properties": {
        +            "career": {
        +              "type": "string"
        +            },
        +            "love": {
        +              "type": "string"
        +            },
        +            "money": {
        +              "type": "string"
        +            },
        +            "spiritual": {
        +              "type": "string"
        +            },
        +            "twinFlame": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "spiritual",
        +            "love",
        +            "career",
        +            "money",
        +            "twinFlame"
        +          ],
        +          "type": "object"
        +        },
        +        "shadow": {
        +          "type": "string"
        +        },
        +        "title": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "title",
        +        "coreMessage",
        +        "energy",
        +        "keywords",
        +        "meaning",
        +        "biblical",
        +        "shadow",
        +        "affirmation",
        +        "actionSteps"
        +      ],
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "number": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "type": "string"
        +    },
        +    "uniqueDigits": {
        +      "type": "number"
        +    }
        +  },
        +  "required": [
        +    "number",
        +    "type",
        +    "digitRoot",
        +    "digits",
        +    "uniqueDigits",
        +    "isPalindrome",
        +    "isRepeating",
        +    "knownMeaning",
        +    "digitRootMeaning"
        +  ],
        +  "type": "object"
        +}
    • Changedget_angel_numbers_number1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "actionSteps": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "affirmation": {
        +      "type": "string"
        +    },
        +    "biblical": {
        +      "type": "string"
        +    },
        +    "coreMessage": {
        +      "type": "string"
        +    },
        +    "digitRoot": {
        +      "type": "number"
        +    },
        +    "energy": {
        +      "type": "string"
        +    },
        +    "keywords": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "meaning": {
        +      "properties": {
        +        "career": {
        +          "type": "string"
        +        },
        +        "love": {
        +          "type": "string"
        +        },
        +        "money": {
        +          "type": "string"
        +        },
        +        "spiritual": {
        +          "type": "string"
        +        },
        +        "twinFlame": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "spiritual",
        +        "love",
        +        "career",
        +        "money",
        +        "twinFlame"
        +      ],
        +      "type": "object"
        +    },
        +    "number": {
        +      "type": "string"
        +    },
        +    "shadow": {
        +      "type": "string"
        +    },
        +    "title": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "number",
        +    "title",
        +    "coreMessage",
        +    "type",
        +    "digitRoot",
        +    "keywords",
        +    "energy",
        +    "meaning",
        +    "biblical",
        +    "shadow",
        +    "affirmation",
        +    "actionSteps"
        +  ],
        +  "type": "object"
        +}
    • Changedpost_angel_numbers_daily1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "actionSteps": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "affirmation": {
        +      "type": "string"
        +    },
        +    "biblical": {
        +      "type": "string"
        +    },
        +    "coreMessage": {
        +      "type": "string"
        +    },
        +    "date": {
        +      "type": "string"
        +    },
        +    "digitRoot": {
        +      "type": "number"
        +    },
        +    "energy": {
        +      "type": "string"
        +    },
        +    "keywords": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "meaning": {
        +      "properties": {
        +        "career": {
        +          "type": "string"
        +        },
        +        "love": {
        +          "type": "string"
        +        },
        +        "money": {
        +          "type": "string"
        +        },
        +        "spiritual": {
        +          "type": "string"
        +        },
        +        "twinFlame": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "spiritual",
        +        "love",
        +        "career",
        +        "money",
        +        "twinFlame"
        +      ],
        +      "type": "object"
        +    },
        +    "number": {
        +      "type": "string"
        +    },
        +    "seed": {
        +      "type": "string"
        +    },
        +    "shadow": {
        +      "type": "string"
        +    },
        +    "title": {
        +      "type": "string"
        +    },
        +    "type": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "date",
        +    "seed",
        +    "number",
        +    "title",
        +    "coreMessage",
        +    "type",
        +    "digitRoot",
        +    "energy",
        +    "meaning",
        +    "biblical",
        +    "shadow",
        +    "keywords",
        +    "affirmation",
        +    "actionSteps"
        +  ],
        +  "type": "object"
        +}
  5. 4 tool updates
    • Changedget_angel_numbers2 fields changed
      • changedInput schema / properties / lang / description
        Previous value: -"Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English."New value: +"Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English."
      • changedInput schema / properties / lang / enum
        Previous value: -[
        -  "en",
        -  "tr",
        -  "de",
        -  "es",
        -  "hi",
        -  "pt",
        -  "fr",
        -  "ru"
        -]New value: +[
        +  "en",
        +  "tr",
        +  "de",
        +  "es",
        +  "hi",
        +  "pt",
        +  "fr",
        +  "ru",
        +  "zh-Hans",
        +  "zh-Hant"
        +]
    • Changedget_angel_numbers_lookup2 fields changed
      • changedInput schema / properties / lang / description
        Previous value: -"Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English."New value: +"Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English."
      • changedInput schema / properties / lang / enum
        Previous value: -[
        -  "en",
        -  "tr",
        -  "de",
        -  "es",
        -  "hi",
        -  "pt",
        -  "fr",
        -  "ru"
        -]New value: +[
        +  "en",
        +  "tr",
        +  "de",
        +  "es",
        +  "hi",
        +  "pt",
        +  "fr",
        +  "ru",
        +  "zh-Hans",
        +  "zh-Hant"
        +]
    • Changedget_angel_numbers_number2 fields changed
      • changedInput schema / properties / lang / description
        Previous value: -"Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English."New value: +"Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English."
      • changedInput schema / properties / lang / enum
        Previous value: -[
        -  "en",
        -  "tr",
        -  "de",
        -  "es",
        -  "hi",
        -  "pt",
        -  "fr",
        -  "ru"
        -]New value: +[
        +  "en",
        +  "tr",
        +  "de",
        +  "es",
        +  "hi",
        +  "pt",
        +  "fr",
        +  "ru",
        +  "zh-Hans",
        +  "zh-Hant"
        +]
    • Changedpost_angel_numbers_daily2 fields changed
      • changedInput schema / properties / lang / description
        Previous value: -"Response language (ISO 639-1). Supported: en, tr, de, es, hi, pt, fr, ru. Defaults to en. Languages without translations yet return English."New value: +"Response language (BCP 47). Supported: en, tr, de, es, hi, pt, fr, ru, zh-Hans, zh-Hant. Defaults to en. Coverage varies by domain, and a field with no translation in the requested language returns English."
      • changedInput schema / properties / lang / enum
        Previous value: -[
        -  "en",
        -  "tr",
        -  "de",
        -  "es",
        -  "hi",
        -  "pt",
        -  "fr",
        -  "ru"
        -]New value: +[
        +  "en",
        +  "tr",
        +  "de",
        +  "es",
        +  "hi",
        +  "pt",
        +  "fr",
        +  "ru",
        +  "zh-Hans",
        +  "zh-Hant"
        +]
  6. 4 tool updates
    • Changedget_angel_numbers2 fields changed
      • addedInput schema / examples
        Added value: +[
        +  {}
        +]
      • changedInput schema / properties / compact / description
        Previous value: -"Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."New value: +"Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {\"__cols\":[names],\"__rows\":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens."
    • Changedget_angel_numbers_lookup2 fields changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "number": "1234"
        +  }
        +]
      • changedInput schema / properties / compact / description
        Previous value: -"Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."New value: +"Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {\"__cols\":[names],\"__rows\":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens."
    • Changedget_angel_numbers_number2 fields changed
      • addedInput schema / examples
        Added value: +[
        +  {
        +    "number": "444"
        +  }
        +]
      • changedInput schema / properties / compact / description
        Previous value: -"Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."New value: +"Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {\"__cols\":[names],\"__rows\":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens."
    • Changedpost_angel_numbers_daily2 fields changed
      • addedInput schema / examples
        Added value: +[
        +  {}
        +]
      • changedInput schema / properties / compact / description
        Previous value: -"Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."New value: +"Set true for the same data in a compact shape: arrays of same-shaped objects arrive columnar as {\"__cols\":[names],\"__rows\":[[values]]}. Lossless, typically 40 to 52 percent fewer tokens."
  7. 1 tool update
    • Changedget_angel_numbers1 field changed
      • changedInput schema / properties / offset / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
  8. 4 tool updates
    • Changedget_angel_numbers1 field changed
      • changedInput schema / properties / compact / description
        Previous value: -"Return the same data in a token-optimized compact shape (minified, with same-shaped arrays encoded columnar) to reduce LLM token cost. Lossless: no fields are dropped. Default false."New value: +"Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."
    • Changedget_angel_numbers_lookup1 field changed
      • changedInput schema / properties / compact / description
        Previous value: -"Return the same data in a token-optimized compact shape (minified, with same-shaped arrays encoded columnar) to reduce LLM token cost. Lossless: no fields are dropped. Default false."New value: +"Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."
    • Changedget_angel_numbers_number1 field changed
      • changedInput schema / properties / compact / description
        Previous value: -"Return the same data in a token-optimized compact shape (minified, with same-shaped arrays encoded columnar) to reduce LLM token cost. Lossless: no fields are dropped. Default false."New value: +"Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."
    • Changedpost_angel_numbers_daily1 field changed
      • changedInput schema / properties / compact / description
        Previous value: -"Return the same data in a token-optimized compact shape (minified, with same-shaped arrays encoded columnar) to reduce LLM token cost. Lossless: no fields are dropped. Default false."New value: +"Set true to receive the exact same data in a token-optimized shape that is cheaper for you to read: whitespace is stripped and every array of same-shaped objects is encoded columnar as {\"__cols\":[field names],\"__rows\":[[values]]}, so each field name is sent once instead of once per row. Fully lossless (no field or value is dropped or changed) and typically 40 to 52 percent fewer tokens on large results. Prefer true whenever token or inference cost matters. Default false returns standard indented JSON."
  9. 4 tool updates
    • Changedget_angel_numbers1 field changed
      • addedInput schema / properties / compact
        Added value: +{
        +  "default": false,
        +  "description": "Return the same data in a token-optimized compact shape (minified, with same-shaped arrays encoded columnar) to reduce LLM token cost. Lossless: no fields are dropped. Default false.",
        +  "type": "boolean"
        +}
    • Changedget_angel_numbers_lookup1 field changed
      • addedInput schema / properties / compact
        Added value: +{
        +  "default": false,
        +  "description": "Return the same data in a token-optimized compact shape (minified, with same-shaped arrays encoded columnar) to reduce LLM token cost. Lossless: no fields are dropped. Default false.",
        +  "type": "boolean"
        +}
    • Changedget_angel_numbers_number1 field changed
      • addedInput schema / properties / compact
        Added value: +{
        +  "default": false,
        +  "description": "Return the same data in a token-optimized compact shape (minified, with same-shaped arrays encoded columnar) to reduce LLM token cost. Lossless: no fields are dropped. Default false.",
        +  "type": "boolean"
        +}
    • Changedpost_angel_numbers_daily1 field changed
      • addedInput schema / properties / compact
        Added value: +{
        +  "default": false,
        +  "description": "Return the same data in a token-optimized compact shape (minified, with same-shaped arrays encoded columnar) to reduce LLM token cost. Lossless: no fields are dropped. Default false.",
        +  "type": "boolean"
        +}
  10. 4 tool updates
    • Addedget_angel_numbers
    • Addedget_angel_numbers_number
    • Removedget_angel_numbers_numbers
    • Removedget_angel_numbers_numbers_number
  11. 4 tool updates
    • First observedget_angel_numbers_lookup
    • First observedget_angel_numbers_numbers
    • First observedget_angel_numbers_numbers_number
    • First observedpost_angel_numbers_daily

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources