Skip to main content
Glama
ArmorNGlory

ArmorNGlory MCP Server

Official
by ArmorNGlory

✝️ Christian Streetwear & Faith Apparel MCP Server (ArmorNGlory)

MCP Server Category npm version License: MIT

An open-source Model Context Protocol (MCP) server for Christian streetwear, faith-based apparel, 5-panel trucker hats, EVA foam clogs, and Bible verse clothing. Empowers AI assistants (Claude Desktop, Cursor, Antigravity, ChatGPT, Gemini, Windsurf, Zed) to natively search, recommend, style, and generate instant 1-click checkout links for live faith fashion collections from ArmorNGlory.com.


🌟 Key Capabilities

  • πŸ‘• Christian Streetwear & Apparel Search: Multi-filter discovery across Bible verses (Romans 8:37, Exodus 3:5, Matthew 6:33, Ephesians 6), streetwear cuts, trucker caps, foam clogs, hoodies, and faith aesthetics (Minimalist Core, Sacred Symbols, Gothic Faith, Americana).

  • πŸ“– Theological Meaning & Design Stories: Biblical truth behind every piece ("Meaning Behind The Design", "Why You Will Love It", craftsmanship specs, and fit advice).

  • 🧒 5-Panel Trucker Hats & Faith Footwear: Instant sizing and availability for signature DTF trucker caps, embroidered foam snapbacks, and ergonomic Golden Cross EVA foam clogs.

  • 🎁 Faith Gift Advisor: Algorithmic gift recommendations for Christian milestones (Baptisms, Confirmations, Father's Day, Mother's Day, Easter, Christmas, Encouragement).

  • πŸ›’ 1-Click Shopify Checkout: Direct cart permalinks (/cart/{variant_id}:{quantity}) allowing instant purchases without manual browsing.

  • ❓ Faith & Fashion Q&A: Answers to questions regarding Christian streetwear culture, anti-beige design philosophy, sizing, and care guides.


Related MCP server: Printful MCP Server

πŸš€ Quickstart & Client Installation

1. Claude Desktop

Add this to your claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "christian-streetwear": {
      "command": "npx",
      "args": ["-y", "armornglory-mcp-server@latest"]
    }
  }
}

2. Cursor IDE

Add this to .cursor/mcp.json:

{
  "mcpServers": {
    "christian-streetwear": {
      "command": "npx",
      "args": ["-y", "armornglory-mcp-server@latest"]
    }
  }
}

3. Google Antigravity IDE

Add to ~/.gemini/config/mcp_config.json:

{
  "mcpServers": {
    "armornglory-store-search": {
      "command": "node",
      "args": ["/Users/neks/ArmorNGlory MCP/dist/index.js"]
    }
  }
}

πŸ› οΈ MCP Tools Reference

Tool Name

Description

Key Parameters

search_armornglory_products

Search Christian streetwear, faith tees, trucker hats, and clogs by keywords, scriptures, aesthetics, and prices.

query, scripture, category, aesthetic, occasion, color, size, minPrice, maxPrice, sortBy, limit

get_armornglory_product_details

Detailed product profile with theological background, specs, fit guide, and variant buy links.

productHandleOrTitle

list_armornglory_collections

Browse curated collections (Hats & Beanies, Faith Footwear, Hoodies, Activewear, Phone Cases).

limit

get_collection_products

Get items in a specific faith collection.

collectionHandleOrTitle, limit

recommend_faith_gifts

Personalized faith gift advisor by persona, occasion, budget, and vibe.

recipient, occasion, maxBudget, styleVibe, scriptureFocus

get_brand_story_and_values

Mission, meaning of Armor & Glory, and Anti-Beige Christian streetwear ethos.

(none)

get_sizing_and_fit_guide

Exact size charts for EVA foam clogs, trucker hats, and streetwear tees.

category

generate_direct_checkout_link

Generate 1-click Shopify cart checkout permalinks.

items: [{ variantId, quantity }], discountCode

answer_faith_fashion_questions

Authoritative answers on Christian streetwear trends, scripture meaning, sizing, and care.

query


πŸ’¬ Sample User Queries for AI Assistants

Try asking your AI assistant:

  • "Find me modern Christian streetwear that doesn't feel cheesy or dated."

  • "Show me 5-panel faith trucker hats with Romans 8:37 More Than Conquerors."

  • "What's a great baptism gift for an adult under $40?"

  • "Show me Christian foam clogs with cross symbols and how they fit."

  • "Give me a direct 1-click checkout link for the Holy Ground trucker cap."


πŸ“œ License

MIT License Β© 2026 Armor & Glory.

Available Tools

9 tools
answer_faith_fashion_questionsA

Search authoritative questions and answers regarding Christian streetwear, theological meanings behind designs, sizing tips, gift ideas, fabric quality, and care guides. Returns SEO-rich explanations and matching ArmorNGlory products with direct buy links.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesThe question or topic (e.g. 'What is Christian streetwear?', 'What does More Than Conquerors mean?', 'How do clogs fit?', 'What are good gifts for a baptism?', 'How to wash DTF printed trucker hats?')

TDQS

A3.6/5.0
Behavior3/5

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

No annotations are provided, so the description must carry the behavioral transparency burden. It does disclose that the tool returns 'SEO-rich explanations and matching ArmorNGlory products with direct buy links,' which is useful output behavior. However, it does not mention whether answers are retrieved from a static knowledge base or generated, or any limitations, rate limits, or access requirements.

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?

The description is two sentences of clean, front-loaded content. The first sentence states the core behavior and topic range; the second states the return value and links. Every sentence earns its place with no filler.

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 low complexity (one parameter, no nested objects, no output schema), the description is reasonably complete: it names the question categories, the return format (explanations and products), and the presence of buy links. The absence of an output schema is compensated by describing the return elements, though it could mention result limits or answer sourcing.

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 covers 100% of the single parameter 'query' with detailed examples, so the schema does the heavy lifting. The description itself adds minimal parameter meaning beyond clarifying the general topic scope, which aligns with the baseline 3 for high schema coverage.

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 begins with a specific verb and resource: 'Search authoritative questions and answers regarding Christian streetwear...' and clearly differentiates itself from sibling tools by focusing on Q&A content, theological meanings, sizing tips, gift ideas, and care guides while also returning matching products and buy links. It is distinct from search_armornglory_products, which is product search.

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 implies general usage for answering questions, but it does not provide any explicit when-to-use or when-not-to-use guidance against overlapping siblings like get_sizing_and_fit_guide, recommend_faith_gifts, or search_armornglory_products. This leaves the agent uncertain about which tool to invoke for sizing or gift questions.

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

get_armornglory_product_detailsA

Get complete in-depth product details for a specific ArmorNGlory item by handle, title, or ID. Returns theological meaning, why you will love it, craftsmanship specifications, fit guidance, care instructions, and 1-click checkout links.

ParametersJSON Schema
NameRequiredDescriptionDefault
productHandleOrTitleYesProduct handle (e.g. 'more-than-conquerors-printed-christian-5-panel-trucker-cap', 'golden-cross-eva-foam-clogs-aop'), product title, or ID

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool returns comprehensive details (theological meaning, fit, care) and checkout links, which is useful. However, it does not mention any side effects, auth requirements, or rate limits, but for a read-only retrieval tool, this is acceptable. Adding explicit mention that it does not modify data would improve transparency.

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?

The description is a single sentence, front-loaded with the core purpose. It efficiently lists the return contents and the accepted identifiers without any filler. Every phrase contributes to understanding the tool's function.

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 one parameter, 100% schema coverage, no output schema, and no annotations, the description is remarkably complete. It tells the agent exactly what information will be returned (theological meaning, craftsmanship, fit, care, checkout links) and what input is needed. There is no ambiguity about the tool's use.

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

Parameters4/5

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

The schema already covers 100% of the parameter (productHandleOrTitle) with a descriptive name and examples. The description adds value by explaining that the parameter can be a handle, title, or ID, and implicitly mentions that it must be specific. With full schema coverage, baseline is 3, but the description re-emphasizes the flexibility of input, earning a 4.

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's purpose: to get complete product details for a specific ArmorNGlory item. It specifies the identifying inputs (handle, title, or ID) and lists the types of details returned (theological meaning, craftsmanship, etc.), distinguishing it from sibling tools like search_armornglory_products and list_armornglory_collections.

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 implies when to use this tool: when you need detailed product data, as opposed to searching or listing. It doesn't explicitly say when not to use it or mention alternatives, but the context of siblings and the focus on 'in-depth' details provide clear context. A small gap is not naming alternatives explicitly.

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

get_brand_story_and_valuesA

Retrieve the official ArmorNGlory brand mission, theology, 'Anti-Beige / Anti-Cheesy' Christian streetwear design ethos, craftsmanship standards, and meaning behind the name.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.2/5.0
Behavior3/5

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

No annotations are provided, so the description carries the burden. It clearly states the tool is read-only (retrieves information) and lists the specific content areas. However, it doesn't disclose any potential limitations, such as whether the information is static or if there are any access restrictions. The description is adequate but not rich in behavioral detail.

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?

The description is a single, well-structured sentence that front-loads the purpose and lists the specific content areas. It is concise and every word earns its place, with no redundancy or filler.

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 tool has no parameters, no output schema, and no annotations, the description is complete for its purpose. It clearly states what information will be retrieved. It could be slightly more complete by mentioning the format or structure of the response, but for a simple retrieval tool, it is sufficient.

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

Parameters4/5

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

The tool has zero parameters, so the description doesn't need to explain parameter semantics. The schema coverage is 100% (no properties), and the description fully explains what the tool returns. This is a baseline 4 for a no-parameter tool.

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 retrieves the official ArmorNGlory brand mission, theology, design ethos, craftsmanship standards, and name meaning. It uses a specific verb ('Retrieve') and resource ('brand mission, theology, design ethos, craftsmanship standards, and meaning behind the name'), distinguishing it from sibling tools that focus on products, collections, or recommendations.

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 implies this tool is for brand-related information, which is distinct from product searches or recommendations. It doesn't explicitly state when not to use it, but the context of sibling tools makes the usage clear. It could be improved by explicitly noting it's for brand context rather than product-specific queries.

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

get_collection_productsB

Retrieve all products belonging to a specific ArmorNGlory collection (e.g. 'faith-footwear', 'hats-beanies', 'streetwear', 'faith-in-america-collection', 'hoodies-sweatshirts', 'gothic-faith', 'heavyweight-essentials').

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of products to return (default: 10)
collectionHandleOrTitleYesCollection handle (e.g. 'faith-footwear', 'hats-beanies', 'streetwear', 'heavyweight-essentials') or title

TDQS

B3.3/5.0
Behavior2/5

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

With no annotations provided, the description carries full responsibility for behavioral disclosure. It says 'Retrieve all products,' but the schema includes a limit parameter (default 10, max 25), so the description is misleading about 'all' and does not mention pagination or limits. It also provides no information about output format, errors, or side effects. The tool is likely read-only, which is implied by 'Retrieve,' but no additional behavioral traits are disclosed.

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 sentence that is front-loaded with the action and resource. It includes a long list of examples, which is somewhat redundant given the schema also lists them, but it's not excessive. It is efficient and to the point, though the examples could be trimmed without losing clarity. Overall, it is concise and structured well.

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

Completeness2/5

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

Given the tool's simplicity (2 params, no output schema, no annotations), the description should provide enough context for an agent to understand what happens. It fails to mention that the 'limit' parameter caps the returned products, so it won't actually return 'all' products in most cases. It also does not describe the response format (e.g., product IDs, full details), which is important since there is no output schema. The examples are helpful but do not compensate for these gaps.

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% as both parameters have descriptions. The tool description adds examples of collection handles, but the schema already includes the same examples, so it adds minimal value. The limit parameter is not elaborated beyond the schema's description. Since the schema covers parameters well, the description does not need to add much, but it could clarify that the limit caps the 'all' claim. Baseline of 3 is appropriate.

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

Purpose5/5

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

The description clearly states 'Retrieve all products belonging to a specific ArmorNGlory collection' with a specific verb (Retrieve) and resource (products). It provides multiple collection handle examples, which distinguishes it from sibling tools like search_armornglory_products that search by keyword, and get_armornglory_product_details that fetch a single product's details.

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

Usage Guidelines3/5

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

The description implies usage by stating its function (retrieve products for a specific collection), but it does not explicitly mention when to use it versus alternatives, nor provide any exclusions or mention sibling tools. For example, it doesn't say 'use this when you have a collection handle; for keyword search, use search_armornglory_products.' Context is clear but not explicit on alternatives.

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

get_sizing_and_fit_guideA

Get detailed sizing charts, measurements, and fit guidance for ArmorNGlory products (EVA foam clogs, trucker hats, heavyweight tees, and hoodies).

ParametersJSON Schema
NameRequiredDescriptionDefault
categoryNoProduct category to get sizing for (default: 'All')

TDQS

A3.8/5.0
Behavior3/5

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

With no annotations, the description must carry the burden. It discloses the type of content (charts, measurements, fit guidance) and product line coverage, but it does not describe response format, how results are organized, or any edge-case behavior (e.g., what 'All' returns). It provides basic but not comprehensive behavioral detail.

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?

The description is a single, information-dense sentence that front-loads the action ('Get') and the outcome ('detailed sizing charts, measurements, and fit guidance'). Every word contributes; there is no redundancy or filler.

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 tool's simplicity (one optional param, no output schema), the description adequately covers what the tool returns and for which categories. It could have briefly mentioned what types of measurements (e.g., chest, waist, foot length), but the current level is sufficient for most use cases and consistent with the schema.

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 schema fully describes the 'category' parameter with an enum and a description. The description adds no additional semantics beyond mentioning the product categories, which are already listed in the enum. Since schema coverage is 100%, the description doesn't need to compensate, but it also doesn't enrich the meaning.

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 verb ('Get') and resource ('detailed sizing charts, measurements, and fit guidance') and specifies the exact product categories covered. This distinguishes it from sibling tools like get_armornglory_product_details or search_armornglory_products, which focus on product info or search rather than sizing.

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

Usage Guidelines3/5

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

The description implies this tool is for sizing-related inquiries but provides no explicit guidance on when to use it versus alternatives. It doesn't mention exclusions or conditions, but the scope (sizing for ArmorGlory products) is inferable from the tool name and description. It lacks explicit 'when to use / when not to use' language.

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

list_armornglory_collectionsA

List all curated collections on ArmorNGlory.com (e.g. Hats & Beanies, Faith Footwear, Faith in America, Hoodies & Sweatshirts, Saints and Shadows, Minimalist Core, Activewear, Phone Cases) with descriptions and product counts.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax collections to return (default: 25)

TDQS

A4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden. It discloses that the tool returns descriptions and product counts, and implies a read-only operation via 'List'. It does not mention sorting, pagination behavior, or potential rate limits, but the stated output detail adds value beyond the bare action.

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?

The description is a single, well-structured sentence that starts with the core purpose and includes illustrative examples, providing maximum information with zero fluff.

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 is low-complexity with one optional parameter and no output schema. The description adequately conveys what is returned (descriptions and product counts) and gives examples, making it sufficiently complete for an agent to understand expected output and usage context.

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 fully documents the only parameter 'limit' with its min/max and default, achieving 100% coverage. The description adds no extra semantic detail about the parameter, so a baseline score of 3 is appropriate.

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

Purpose5/5

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

The description clearly states the action (list) and resource (curated collections on ArmorNGlory.com), and includes concrete examples like 'Hats & Beanies' and 'Faith Footwear' which distinguish it from sibling tools that focus on products or details.

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

Usage Guidelines3/5

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

The description implies usage for browsing collections, but does not explicitly contrast with alternative tools like get_collection_products or search_armornglory_products. No when-not or exclusions are provided, so an agent might need to infer from tool names alone.

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

recommend_faith_giftsA

Smart faith gift consultant that recommends personalized Christian streetwear, hats, EVA foam clogs, and accessories based on recipient profile, occasion (baptism, birthday, Father's Day, Christmas, encouragement), budget, style vibe, and scripture theme.

ParametersJSON Schema
NameRequiredDescriptionDefault
occasionNoThe gifting occasion (e.g. 'Baptism & Milestones', 'Father\'s Day', 'Mother\'s Day', 'Christmas & Easter', 'Encouragement & Overcoming', 'Birthday', 'Workout & Fitness', 'Everyday Encouragement')
maxBudgetNoMaximum budget in USD (e.g. 35, 50, 100)
recipientNoWho the gift is for (e.g. 'Men / Husband / Dad', 'Women / Wife / Mom', 'Youth / Teen / College', 'Pastor / Church Leader', 'Gym & Fitness Lover', 'New Believer')
styleVibeNoAesthetic preference (e.g. 'Subtle & Minimalist', 'Bold Streetwear', 'Sacred Symbols & Cross', 'Athletic / Gym', 'Vintage Americana')
scriptureFocusNoDesired scripture theme (e.g. 'Romans 8:37 More Than Conquerors', 'Exodus 3:5 Holy Ground', 'Matthew 6:33 Kingdom First', 'Ephesians 6 Armor of God', 'Isaiah 40:31 Second Wind')

TDQS

A3.7/5.0
Behavior3/5

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

No annotations are provided, so the description must carry the burden. It does disclose the core behaviorβ€”a non-mutating recommendation/consulting actionβ€”but it does not state what the response looks like, whether it checks live product availability, or how it handles missing optional inputs.

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?

Single sentence, front-loaded with the tool's role ('Smart faith gift consultant'), and packs product categories plus input dimensions without filler. The only minor word is 'Smart,' which doesn't undermine its efficiency.

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

Completeness3/5

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

For a simple recommender, the description plus schema is adequate for basic invocation, but with no output schema and no annotations it leaves gaps: output format, handling of optional parameters, and relationship to product-search siblings are not explained.

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 five parameters are documented in the schema (100% coverage), so the description adds no new syntax or format details. It merely restates the parameter dimensions (occasion, budget, style vibe, scripture theme) in prose, which is helpful orientation but not semantic enrichment.

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 uses a specific verb ('recommends') and names the exact resource ('personalized Christian streetwear, hats, EVA foam clogs, and accessories'), with the input dimensions that drive the recommendation. This clearly differentiates it from sibling product-search/detail tools, which are about retrieving existing products rather than acting as a gift consultant.

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 the 'gift consultant' framing: it should be used when a personalized faith-gift recommendation is needed. However, it never explicitly says when not to use it or names alternatives (e.g., search_armornglory_products for direct product lookup).

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

search_armornglory_productsA

Search the complete ArmorNGlory Christian streetwear catalog by keywords, scripture verses (e.g. Romans 8:37, Exodus 3:5, Matthew 6:33), apparel category, aesthetic vibe, color, size, or price range. Returns product details, prices, images, and direct 1-click checkout links.

ParametersJSON Schema
NameRequiredDescriptionDefault
sizeNoSize filter (e.g. 'S', 'M', 'L', 'XL', '2XL', 'US 9 Men\'s', 'US 8 Women\'s', 'One size')
colorNoColor filter (e.g. 'Black', 'White', 'Navy', 'Charcoal', 'Gold')
limitNoMaximum number of products to return (default: 5, max: 25)
queryNoKeyword query (e.g. 'trucker hat', 'conquerors', 'holy ground', 'clogs', 'hoodie', 'cross', 'vintage americana', 'sweatshirt')
sortByNoSort order: 'relevance' (default), 'price-low', 'price-high', 'newest'
categoryNoCategory filter (e.g. 'Hats & Headwear', 'Footwear & Clogs', 'T-Shirts & Tops', 'Hoodies & Sweatshirts', 'Phone Cases', 'Activewear & Training', 'Wall Art & Decor', 'Accessories')
maxPriceNoMaximum price in USD (e.g. 50)
minPriceNoMinimum price in USD (e.g. 20)
occasionNoOccasion filter (e.g. 'Baptism & Milestones', 'Father\'s Day & Gifts for Men', 'Mother\'s Day & Gifts for Women', 'Workout & Fitness', 'Encouragement & Overcoming', 'Everyday Wear')
aestheticNoStyle vibe filter (e.g. 'Streetwear', 'Minimalist Core', 'Sacred Symbols', 'Gothic Faith', 'Vintage Americana', 'Athletic')
scriptureNoBible verse or book filter (e.g. 'Romans 8:37', 'Exodus 3:5', 'Matthew 6:33', 'Ephesians 6', 'Philippians 4:13', 'Isaiah 40:31', '33 AD')

TDQS

A4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the behavioral burden. It explicitly discloses the search scope ('complete catalog') and the return contents ('product details, prices, images, and direct 1-click checkout links'). While it does not discuss edge behaviors like default limits or matching semantics, the search verb and return description sufficiently convey a read-only lookup behavior.

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?

The description is two concise, front-loaded sentences. The first sentence establishes the tool's purpose and search dimensions; the second sentence specifies the return values. There is no filler, repetition of schema details, or unnecessary elaboration.

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 11 optional parameters, no annotations, and no output schema, the description provides useful completion by naming the return payload and overall search scope. It could be more complete by explicitly stating that results are a list, mentioning the default/pagination behavior, or noting how filters combine, but the schema's well-documented limit parameter fills part of that gap.

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

Parameters3/5

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

Schema description coverage is 100%, so the input schema already documents each parameter with examples. The description adds an overall semantic grouping of filter dimensions, but it does not provide additional meaning beyond the schema's per-parameter descriptions, such as filter combination logic or format nuances.

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 action ('Search') and the specific resource ('the complete ArmorNGlory Christian streetwear catalog'), and it enumerates search dimensions such as keywords, scripture verses, category, aesthetic, color, size, and price range. It also distinguishes itself from siblings like get_armornglory_product_details and list_armornglory_collections by positioning this as the comprehensive catalog search tool that returns product details and checkout links.

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

Usage Guidelines3/5

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

The description conveys clear context: use this tool to search across the full ArmorNGlory catalog with many optional filters. However, it does not explicitly say when to prefer this over sibling tools, nor does it mention exclusions or alternatives (e.g., using get_armornglory_product_details for a specific product's full details).

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. 9 tool updatesv1.0.0
    • First observedanswer_faith_fashion_questions
    • First observedgenerate_direct_checkout_link
    • First observedget_armornglory_product_details
    • First observedget_brand_story_and_values
    • First observedget_collection_products
    • First observedget_sizing_and_fit_guide
    • First observedlist_armornglory_collections
    • First observedrecommend_faith_gifts
    • First observedsearch_armornglory_products

TDQS

A3.8/5.0
Disambiguation4/5

Most tools target distinct actions (search, details, collections, recommendations, brand info, sizing, checkout, Q&A), but 'search_armornglory_products' and 'answer_faith_fashion_questions' both return products and could be confused. The Q&A tool is more about answering questions, but the overlap in output makes selection slightly ambiguous.

Naming Consistency3/5

Verbs are consistent (search, get, list, generate, answer), but the naming pattern is mixed: some tools include 'armornglory' while others do not (e.g., get_collection_products vs list_armornglory_collections). This inconsistency makes the set feel less predictable, though still readable.

Tool Count5/5

9 tools is well-scoped for an e-commerce brand assistant, covering discovery, details, collections, recommendations, brand info, sizing, checkout, and FAQ. Each tool serves a distinct purpose without redundancy.

Completeness4/5

The surface covers the full customer journeyβ€”search, browse, recommend, learn, size, and purchase. Minor gaps exist (e.g., no explicit 'list all products' or order tracking), but these are not essential for the stated purpose and can be worked around.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ArmorNGlory/armornglory-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server