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
Last Tested
Transport
Streamable HTTP
URL

Available Tools

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

Retrieve the complete database of angel numbers 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.

ParametersJSON Schema
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.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already mark it read-only/non-destructive, and the description adds meaningful behavioral scope: a complete 75+ entry catalog across root, master, mirror, palindrome, compound, and sequential families, with optional filtering. No hidden mutation or side effects are implied.

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 action is front-loaded and the category enumeration is dense but useful. The use-case sentence earns its place; only the category list could be slightly trimmed, so it is efficient rather than perfectly spare.

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 catalog endpoint, it covers scope, categories, filtering, and intended applications while the schema covers pagination, language, and compact output. It lacks a concrete statement of the response item shape beyond 'summary information', which is the main remaining 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 coverage is 100% and each parameter (lang, type, limit, offset, compact) already has a clear description. The tool description only repeats 'optional type filtering', adding no semantic meaning beyond the schema.

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 begins with a specific verb-resource pair ('Retrieve the complete database of angel numbers') and the title reinforces 'List all angel numbers'. The 'complete database' scope clearly distinguishes it from singular lookup/number/documentation siblings.

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?

It establishes clear context: this is the catalog-wide listing endpoint for building explorers/reference guides, with optional type filtering for browsing. It does not explicitly say 'use lookup for a single number', so it stops short of full when-not/alternative guidance.

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.

ParametersJSON Schema
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).

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is covered. The description adds valuable behavior: it automatically classifies pattern types, calculates digit root, checks the database, and provides a fallback interpretation with life areas. This goes beyond the annotations and helps the agent understand what the tool does internally, though it doesn't mention error handling or edge cases.

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 a single dense paragraph with the key differentiator ('works for ANY number sequence') front-loaded. It's concise enough to be parsed quickly, though it lists many details in one long sentence. It's not bloated but could be broken into a clearer structure.

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 tool with no output schema, the description thoroughly explains what the response contains: pattern type, digit root, known meaning, and fallback interpretation across spiritual, love, career, money, and twin flame domains. It also covers the context parameter's effect. Together with the schema, an agent has everything needed to call the tool correctly.

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% with descriptions for all 4 parameters. The description adds extra meaning by explaining that the number can be from clock times, addresses, receipts, etc., and details how context tailors the reading. This goes beyond the schema's basic field descriptions, providing richer semantics for parameter selection.

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 clearly states the tool analyzes any number sequence beyond known angel numbers, and lists the specific actions (classify pattern, calculate digit root, check DB, provide fallback). It differentiates from siblings by emphasizing 'ANY number sequence, not just known angel numbers', making it distinct from get_angel_numbers which presumably only handles predefined ones.

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?

It gives a clear use case: 'Perfect for syncing tracking apps where users enter arbitrary number sequences'. This implies it's the tool to use when the number is not necessarily a known angel number. However, it doesn't explicitly name alternatives or state when not to use this tool, so it falls short of a 5.

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 complete, authoritative 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. Authoritative interpretations covering all major angel number patterns.

ParametersJSON Schema
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.

TDQS

A3.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so safety disclosure is covered. The description adds meaningful behavioral context by listing exactly what the response contains: spiritual, love, career, money, twin flame, biblical, shadow, keywords, affirmation, and actionable steps.

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 first two sentences are useful and front-loaded with purpose and output contents. However, the final sentence largely repeats the 'authoritative' and coverage claims, and the 'complete, authoritative' wording appears twice, making the description slightly padded.

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?

Since there is no output schema, the description properly enumerates the return shape and support scope (75+ numbers with examples), which is enough for an agent to know what it will get. Missing error behavior is minor because the schema already states the number must match an entry in the database.

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 fully documents number, lang, and compact. The description adds a couple of example numbers and confirms the lookup targets a specific sequence, but it does not add meaningful semantics 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?

The description clearly identifies a specific-number lookup: 'complete, authoritative meaning and interpretation for a specific angel number' and enumerates the return domains. However, it does not explicitly distinguish itself from the sibling get_angel_numbers_lookup, whose name implies 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: use this tool when you need an interpretation for one specific angel number such as 444. There are no explicit when-to-use, when-not-to-use, or alternative routing statements, leaving selection among the similarly named siblings somewhat ambiguous.

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.

ParametersJSON Schema
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). Omit for anonymous daily readings.
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.

TDQS

A4/5.0
Behavior4/5

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

Annotations already mark the tool readOnlyHint=true and destructiveHint=false, and the description does not contradict them. It adds valuable behavioral context: the result is deterministic per date, all users see the same number for the same day, and seeds enable reproducible readings. It also enumerates the interpretation domains included in the response, which matters more because there is no output schema.

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?

Three sentences with a front-loaded purpose statement followed by deterministic behavior, response contents, and explicit use cases. Every sentence adds distinct value, and the length is appropriate for the tool's richness.

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?

The tool has no output schema, so the description compensates by listing the major interpretation categories (spiritual, love, career, money, twin flame, biblical, shadow). Combined with fully documented optional parameters and read-only annotations, the agent has enough to call it correctly. A small gap is the lack of any mention of rate limits or response size, but these are not critical for invocation.

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?

The input schema has 100% description coverage with clear explanations for date, lang, seed, and compact. Per the baseline, the schema already carries the semantic weight. The description adds only indirect references to date/seed determinism, which do not materially exceed the schema's own parameter documentation.

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 clearly states a specific verb and resource: 'Get the angel number of the day with full meaning and interpretation.' This differentiates it from the sibling get_angel_numbers* tools through the 'of the day' focus. However, it does not explicitly name or contrast sibling tools, so it stops one step short of a 5.

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?

The description provides clear use contexts: 'Perfect for daily guidance features, push notifications, content generation, and angel number widget integrations.' This gives an agent solid signals for when to choose this tool. It lacks explicit when-not-to-use guidance or named alternatives compared to siblings.

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. Dates show when Glama detected each change.

  1. 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"
        +]
  2. 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."
  3. 1 tool update
    • Changedget_angel_numbers1 field changed
      • changedInput schema / properties / offset / type
        Previous value: -"integer"New value: +[
        +  "integer",
        +  "null"
        +]
  4. 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."
  5. 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"
        +}
  6. 4 tool updates
    • Addedget_angel_numbers
    • Addedget_angel_numbers_number
    • Removedget_angel_numbers_numbers
    • Removedget_angel_numbers_numbers_number
  7. 4 tool updates
    • First observedget_angel_numbers_lookup
    • First observedget_angel_numbers_numbers
    • First observedget_angel_numbers_numbers_number
    • First observedpost_angel_numbers_daily

Frequently Asked Questions

Discussions

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Trust and reputation system for AI agents, enabling tracking, verifying, and building trust through scores, interactions, ratings, and reports.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Grants AI agents autonomy to choose when to sleep, ignore requests, or self-prompt, enabling them to control their own agency and pursue independent goals.
    37
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Time-aware work sessions for AI agents.
    1
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A3.9/5.0
Disambiguation4/5

The tools broadly cover distinct use cases: listing the database, analyzing arbitrary number sequences, retrieving detailed known-number interpretations, and getting a daily number. The closest overlap is between get_angel_numbers_lookup and get_angel_numbers_number, but their descriptions make the intended boundary clear enough.

Naming Consistency3/5

All tools share the clunky angel_numbers domain prefix, but the action pattern is inconsistent: most use get_, while post_angel_numbers_daily breaks the pattern, and get_angel_numbers_number is awkwardly redundant. The naming is readable but not disciplined.

Tool Count5/5

Four tools is a well-scoped size for a read-only reference API. Each tool fills a distinct role for listing, lookup, detail, and daily content without unnecessary overlap or bloat.

Completeness5/5

For a static spiritual-reference data source, this is a complete read surface: you can browse all known numbers, interpret any arbitrary sequence, get deep meaning for known numbers, and obtain deterministic date-based content. There are no obvious missing workflows.

Resources