Vizzy — Arabic AI Creative Platform
Server Details
Arabic-first AI creative platform for Egyptian and Arab businesses. Generate social media designs, write marketing copy in Egyptian dialect, build content calendars, produce Sora-2 videos, AI photoshoots, music tracks, and business documents — with your brand identity automatically applied. Requires a Grow or Business subscription at vizzy.space.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4.2/5 across 13 of 13 tools scored.
Most tools have clear, distinct purposes: content generation (create_design, generate_document, generate_music, generate_video), strategic planning (ads_analysis, marketing_ideas, media_spending), and social media content (linkedin_post, youtube_ideas, write_copy). Slight overlap exists between 'write_copy' and 'linkedin_post' (both text) and 'ads_analysis' vs 'marketing_ideas', but descriptions clarify the scope.
The naming convention is mixed: some tools use verb_noun (create_design, generate_document, generate_video, write_copy), while others are noun_noun (ads_analysis, content_calendar, linkedin_post, marketing_ideas) or a bare verb (suggest). This pattern is readable but not fully consistent.
With 13 tools, the platform covers a broad set of creative and marketing functions without feeling bloated. Each tool addresses a different content type or strategy aspect, and the count is appropriate for the stated purpose.
The tool surface covers the full lifecycle of a marketing campaign, from strategy (ads_analysis, marketing_ideas, media_spending) to content creation (copy, design, video, music, documents) to social media distribution (LinkedIn, YouTube, post ideas). Minor gaps like social media scheduling or advanced image editing exist but are not critical for the core creative workflow.
Available Tools
13 toolsads_analysisAInspect
Create a complete digital advertising strategy for the Egyptian/Arab market. Returns target audience profile, messaging, platform recommendations, example ad headlines, and KPIs. Costs 80 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Brand or campaign (e.g. 'مطعم سوشي في القاهرة', 'fashion e-commerce targeting Egyptian women 18-35') | |
| language | No | Language (default: arabic) | |
| platform | No | Ad platform(s): facebook / instagram / tiktok / google / all | |
| extra_instructions | No | Budget range, campaign goal (awareness/sales/leads), competitors to mention |
Tool Definition Quality
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 the credit cost (80 credits) and the exact return payload (target audience profile, messaging, platform recommendations, example ad headlines, KPIs). This goes beyond typical purpose statements and gives the agent a clear idea of what to expect, though it does not state whether the tool is read-only or if it has side effects (likely none).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two sentences long, with the main action in the first sentence and useful additional details (returns, cost) in the second. No filler or redundant wording. It is front-loaded and every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (generating a full advertising strategy) and no output schema, the description adequately lists the return components and mentions the cost. It also specifies the target market, which is a key contextual constraint. A minor gap is the lack of explicit guidance on how the language or platform parameters affect the output, but the schema covers those details.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the parameters are already well documented. The description adds context about the market (Egyptian/Arab) and outputs, but does not directly explain parameter semantics beyond what the schema offers. Baseline 3 is appropriate as the schema covers the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Create a complete digital advertising strategy for the Egyptian/Arab market.' It specifies the resource (advertising strategy) and the target market, distinguishing it from siblings like media_spending or content_calendar. The listed outputs (audience profile, messaging, platform recommendations, example ad headlines, KPIs) further clarify its scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use this tool: when the user needs a digital advertising strategy tailored to the Egyptian/Arab market. It does not explicitly mention alternatives or when-not-to-use, but the purpose is specific enough that an agent can infer it over siblings like marketing_ideas or write_copy. The cost note also helps set usage expectations.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
content_calendarAInspect
Create a full content calendar with post ideas, captions, visual briefs, and hashtags. Built for Egyptian/Arab brands — aware of Ramadan, Eid, national holidays, and local culture. Returns a structured calendar array. Costs 80 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Brand name or campaign (e.g. 'براند فشار مصري', 'Ramadan campaign for clothing brand') | |
| period | No | Calendar period. Default: monthly | |
| language | No | Language (default: arabic) | |
| platform | No | Target platforms (default: instagram and facebook) | |
| extra_instructions | No | Industry, campaign theme, tone of voice |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It discloses the return format ('Returns a structured calendar array'), the cost ('Costs 80 credits'), and the cultural awareness feature. However, it does not mention any side effects, limitations, or failure modes, leaving some transparency gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences, front-loaded with the main purpose. It effectively includes purpose, target audience, return type, and cost with zero wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 5 parameters of moderate complexity and no output schema, the description sufficiently covers the tool's core purpose, audience, return type, and cost. It lists what the calendar includes, helping the agent understand the output structure enough to invoke it, though more explicit return-field details would be richer.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so baseline is 3. The description adds little to parameter semantics beyond what the schema already provides. It mentions the output includes post ideas, captions, etc., which indirectly relates to parameters, but no new parameter-level detail is offered.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Create a full content calendar with post ideas, captions, visual briefs, and hashtags.' It uses a specific verb and resource, and the mention of 'full content calendar' distinguishes it from sibling tools like write_copy or linkedin_post, though not by explicitly naming alternatives.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context on when to use the tool: 'Built for Egyptian/Arab brands' and 'aware of Ramadan, Eid, national holidays, and local culture.' This implies the ideal use case is for cultural-specific content planning, but it does not explicitly state when not to use it or name alternative tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_designAInspect
Generate a social media image or marketing design using AI. Optimized for Arabic text and Egyptian/Arab market aesthetics. Brand identity (colors, logo, style) from the user's Vizzy profile is automatically applied. Returns a public image URL. Costs 160 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Visual style of the design | |
| topic | Yes | What the design is about — in Arabic or English (e.g. 'بوست عيد الفطر لمطعم', 'Eid sale for a coffee brand') | |
| language | No | Text language on the design. Default: arabic | |
| platform | No | Target social media platform (affects dimensions and style) | |
| aspect_ratio | No | Image dimensions — square (1:1), portrait (4:5), landscape (16:9), wide (2:1) | |
| extra_instructions | No | Additional design guidance (e.g. 'خلفية ذهبية، نص أبيض، احتفالي') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the transparency burden. It discloses key behaviors: automatic application of brand identity from Vizzy profile, return of a public image URL, and a cost of 160 credits. This adds meaningful context beyond the basic function, though it does not detail potential failure modes or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is four sentences, each adding distinct value: function, target market, brand behavior, and output/cost. No filler or redundancy; all information is essential and front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given six parameters and no output schema, the description covers the key context: output format (public URL), cost, and branding behavior. It does not explain return structure or error handling, but for a generation tool this is adequate, especially with full schema coverage.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so parameters are already well-documented. The description adds context about brand identity and market aesthetics but does not elaborate on individual parameter semantics beyond what the schema provides, meeting the baseline for high schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Generate a social media image or marketing design using AI.' It also specifies the target niche (Arabic text, Egyptian/Arab aesthetics) and distinct output (public image URL), differentiating it from sibling tools like generate_video or generate_music.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use this tool: for social media/marketing images with Arabic text and Egyptian/Arab market aesthetics. It does not explicitly mention alternatives or exclusions, but the context is sufficient for an agent to infer appropriate usage.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_documentAInspect
Generate a professional business document — proposal, report, presentation, or spreadsheet. Returns a downloadable URL (PDF, DOCX, or PPTX). Supports Arabic and English documents. Costs 80 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | Document language (default: en) | |
| company_name | No | Company or brand name | |
| user_request | Yes | Describe the document (e.g. 'عمل عرض تقديمي لبراند ملابس للمستثمرين', 'create a business proposal for a coffee shop in Cairo') | |
| document_type | No | Type of document |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and discloses several behavioral traits: it returns a downloadable URL (PDF, DOCX, or PPTX), supports Arabic and English, and costs 80 credits. This goes beyond the schema. It does not mention potential delays, failure modes, or side effects, but the provided details are valuable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise, consisting of four short sentences that front-load the main purpose and then efficiently add return format, language support, and credit cost. Every sentence contributes distinct, useful information with no fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers the essential context: purpose, supported types (mostly), output format, language support, and cost. However, it omits the 'contract' type from the list, and there is no mention of processing time or error handling. Given the absence of an output schema and annotations, the description is fairly complete but has minor gaps.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema provides 100% coverage for all parameter descriptions, so the baseline is 3. The description adds minimal parameter detail beyond the schema, and the list of document types (proposal, report, presentation, spreadsheet) omits 'contract' from the schema enum, which is a minor inconsistency but not a contradiction.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool 'Generate a professional business document' and lists specific types (proposal, report, presentation, spreadsheet), making it distinct from sibling tools like generate_video, generate_music, or create_design. The verb 'generate' plus the resource 'business document' is specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for business document creation by listing document types, but it does not explicitly state when to use this tool versus alternatives such as create_design or write_copy. It also does not mention any exclusions or specific scenarios where this tool would be preferred over siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_musicAInspect
Generate an original music track — Arabic, Egyptian, or any genre. Returns a public audio URL. Takes 2-4 minutes to generate. ⚠️ Costs 160 credits — confirm with the user.
| Name | Required | Description | Default |
|---|---|---|---|
| style | No | Genre/style (e.g. 'arabic pop', 'cinematic orchestral', 'lo-fi', 'oriental', 'electronic') | |
| topic | Yes | Theme of the music (e.g. 'موسيقى رمضانية هادئة', 'upbeat Egyptian pop for a product launch', 'cinematic ambient for a luxury brand') | |
| language | No | Language for lyrics if vocal (default: arabic) | |
| instrumental | No | True = music only (default), False = include vocals | |
| extra_instructions | No | Mood, tempo, instruments (e.g. 'عود وكمان، إيقاع بطيء وهادئ') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of disclosing behavioral traits. It does so exceptionally well by stating the expected latency (2-4 minutes), the cost (160 credits), the need for user confirmation, and the output type (public audio URL). It also implies the tool is generative and not a retrieval of existing tracks. This is transparent and helps the agent set expectations with the user.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise and well-structured: three sentences clearly separating purpose, output, and process considerations. It front-loads the core purpose, then returns URL, then latency and cost. No word is wasted, and all information is essential for the agent's decision-making.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given five parameters with full schema coverage and no output schema, the description covers the key contextual points: what it does, what it returns, how long it takes, and its cost. It could have added a default behavior (e.g., 'defaults to Arabic/English' or 'if no style specified, uses a generic style'), but the schema already defines defaults for language and instrumental. The missing default for style is a minor gap, but the overall context is sufficient for an agent to invoke the tool appropriately.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema already provides 100% coverage with detailed descriptions and examples for all five parameters. The description adds little beyond reiterating that the genre is flexible (e.g., Arabic, Egyptian) and highlighting the output/time/cost, which are not parameter-specific. Since the schema already documents parameters thoroughly, the description's extra value here is minimal, aligning with the baseline of 3.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose: generating an original music track, with explicit mention of genres (Arabic, Egyptian, any genre). It also specifies the output (public audio URL) and distinguishes itself from sibling tools, none of which generate music. The verb 'generate' and resource 'music track' are specific and unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives clear context for when to use the tool (when a music track is needed) and includes a crucial usage guideline: confirm with the user because it costs credits. Although no explicit alternatives are named, the absence of any similar sibling tool and the clear scope of music generation provide adequate guidance. The cost warning effectively tells the agent to use it judiciously.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
generate_videoAInspect
Generate a short cinematic marketing video using Sora-2. Returns a public video URL. Takes 1-2 minutes. ⚠️ EXPENSIVE — Costs 600 credits. Always confirm with the user before calling.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | What the video is about (e.g. 'فيديو إعلاني لمنتج عطر فاخر', 'cinematic ad for a premium coffee brand') | |
| language | No | Language (default: arabic) | |
| aspect_ratio | No | Dimensions — portrait (9:16 for Reels/TikTok), landscape (16:9), square (1:1). Default: portrait | |
| extra_instructions | No | Mood, style, scene description (e.g. 'غروب الشمس، موسيقى هادئة، ألوان دافئة') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It discloses the output (public video URL), latency (1-2 minutes), cost (600 credits), and a mandatory confirmation step. This goes beyond minimal safety information and significantly informs the agent about side effects and prerequisites.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is brief and front-loaded with the core function, followed by output, latency, and a prominent cost warning. Every sentence contributes useful information, with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool has a moderate parameter count (4) with full schema coverage. No output schema exists, but the description explicitly states the return (public URL). It also covers cost and timing, making it sufficiently complete for an agent to invoke the tool safely.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Input schema has 100% coverage with detailed descriptions for all 4 parameters, including enums and defaults. The description adds no parameter-specific details beyond what the schema already provides. Therefore, baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states 'Generate a short cinematic marketing video using Sora-2' – a specific verb (Generate), resource (video), and model (Sora-2). It also notes it returns a public video URL. The sibling list contains no other video generation tools, so this uniquely identifies the tool's purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context (cinematic marketing video) but does not explicitly contrast with alternative tools. It does include 'Always confirm with the user before calling' which is a pre-use requirement. No explicit 'use when' or 'use instead' statements, making it clear context but without exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
linkedin_postAInspect
Write a professional LinkedIn post in formal Arabic (فصحى) or English. Returns full post text, hashtags, and opening hook. Costs 160 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | What to write about (e.g. 'إطلاق منتج جديد', 'company milestone announcement', 'leadership insight about the Egyptian startup scene') | |
| language | No | Language — arabic uses formal Arabic (فصحى), not dialect. Default: arabic | |
| extra_instructions | No | Tone, achievement to highlight, call to action |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the burden. It discloses that the tool costs 160 credits, a key behavioral fact, and clarifies that it returns text rather than performing an actual LinkedIn post. This is transparent for a content generation tool, though it does not mention side effects or rate limits, which are less critical here.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is concise: two sentences (or three short statements) covering purpose, output, and cost. Every clause earns its place, with no fluff or redundant information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Without an output schema, the description properly explains the return value: 'Returns full post text, hashtags, and opening hook.' Given the simple parameter set (3 params, all described) and no nested objects, the description is complete enough for an agent to understand what the tool does and what it produces.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and the schema already describes each parameter with meaningful details (e.g., language enum with formal Arabic clarification). The description does not add additional parameter semantics beyond what the schema provides, so the baseline score of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function: 'Write a professional LinkedIn post in formal Arabic (فصحى) or English.' The verb 'write' and resource 'LinkedIn post' are specific, and it distinguishes itself from sibling tools like write_copy or marketing_ideas by focusing on LinkedIn-specific content. It also mentions the output components (full post text, hashtags, opening hook), making the purpose unmistakable.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implicitly indicates when to use the tool: when a LinkedIn post is needed, with language choices (Arabic or English). However, it does not explicitly compare with alternatives or state when not to use it, though the context is clear enough for an agent to select it appropriately.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
marketing_ideasAInspect
Generate creative marketing campaign ideas for the Egyptian/Arab market. Deep understanding of Ramadan, Eid, Egyptian consumer behavior, and local culture. Returns campaign concepts with hooks, channels, and content types. Costs 80 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Brand, product, or campaign (e.g. 'براند ملابس مصري عصري', 'F&B restaurant Ramadan campaign') | |
| language | No | Language (default: arabic) | |
| platform | No | Platform(s): instagram / tiktok / facebook / multi-platform | |
| extra_instructions | No | Target audience, campaign season, budget level, tone |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the disclosure burden. It states the return value ('campaign concepts with hooks, channels, and content types') and the cost ('Costs 80 credits'), which are important behavioral traits. It does not mention non-side-effects explicitly, but for a generative idea tool this is adequate and there is no annotation contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only two sentences and front-loads the core purpose. The cultural expertise phrase is somewhat promotional but relevant to the tool's value, and the credit cost disclosure is useful. No significant wasted words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a creative generation tool with no output schema, the description covers purpose, cultural/market scope, output shape, and pricing. It omits explicit comparison to sibling tools, but the schema and context signals provide enough surrounding detail to make the tool actionable.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All four parameters are fully documented in the input schema (100% coverage), so the baseline applies. The description adds no extra parameter-level nuance, but the schema already defines topic, language, platform, and extra_instructions clearly.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Description opens with the specific verb 'Generate creative marketing campaign ideas' and clearly scopes to the Egyptian/Arab market. It further distinguishes itself from siblings by focusing on campaign ideation with local cultural context, not analytics, writing, or calendar planning.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies when to use the tool: for culturally grounded campaign ideas, especially around Ramadan and Eid. It does not explicitly name alternative tools or when-not-to-use cases, but the market-specific focus and output type give clear context relative to siblings like ads_analysis or write_copy.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
media_spendingAInspect
Create a monthly media spending plan with channel budget allocation. Returns a breakdown by channel with rationale, expected reach, and KPIs. Designed for Egyptian market ad budgets (EGP). Costs 80 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Brand or campaign name | |
| language | No | Language (default: arabic) | |
| platform | No | Focus platforms if specific | |
| extra_instructions | No | STRONGLY RECOMMENDED: Monthly budget (e.g. 'ميزانية 20,000 جنيه شهرياً', 'budget is 20,000 EGP/month') |
Tool Definition Quality
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 the cost (80 credits), the output structure, and market focus, going beyond a basic 'creates a plan'. However, it does not describe potential limitations or side effects, which are minor for a generative planning tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is three sentences with zero fluff. The first sentence states the main purpose, the second enumerates return contents, and the third adds market and cost. Every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description explains expected outputs (channel breakdown, rationale, reach, KPIs) and key context (Egyptian market, EGP, 80 credits). It is sufficiently complete for this low-to-moderate complexity tool, though it leaves the need for a budget in extra_instructions implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers all 4 parameters with descriptions, so the baseline is 3. The description adds context about channel allocation and EGP but does not explain parameter-specific semantics beyond the schema. It does not compensate for any gaps because none exist.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Create') and a clear resource ('monthly media spending plan with channel budget allocation'). It further specifies the output (breakdown by channel with rationale, expected reach, and KPIs), making it distinct from sibling tools like marketing_ideas or ads_analysis.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for monthly media planning, especially for Egyptian market budgets, but it does not explicitly state when to use this tool instead of siblings like marketing_ideas or ads_analysis. No alternatives or exclusions are mentioned.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
photoshootAInspect
Apply AI fashion or product photoshoot styling to an existing image. Upload a product or clothing image → get a professional-looking photoshoot output. Returns a styled image URL. ⚠️ Costs 250 credits — confirm before calling. REQUIRED: image_url must be a publicly accessible URL.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Style of photoshoot (e.g. 'elegant outdoor fashion shoot', 'studio product photography white background') | |
| image_url | Yes | Public URL of the product or clothing image to style (must be accessible without login) | |
| aspect_ratio | No | Output dimensions. Default: portrait (4:5) | |
| extra_instructions | No | Background, lighting, mood (e.g. 'خلفية طبيعية خضراء، إضاءة ناعمة') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full behavioral disclosure burden. It goes beyond a bare statement by revealing the cost (250 credits), the output format (styled image URL), and the strict URL accessibility requirement. It implies a generative transformation without explicitly stating side effects, but the cost and return information provide meaningful behavioral context. No contradictions with annotations since none exist.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise: two short sentences plus a warning. It front-loads the core purpose, states the output, and highlights the cost and prerequisite. Every sentence earns its place with no waste or redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity and the richness of the input schema (100% parameter coverage), the description covers the essential return value ('styled image URL'), cost, and access requirement. No output schema exists, so providing the return type is sufficient. It could mention errors or processing time, but these are not critical for a straightforward generative tool, so the description is nearly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage for all four parameters, so the schema already explains 'image_url', 'topic', 'aspect_ratio', and 'extra_instructions'. The tool description adds minimal extra value beyond reinforcing the public URL requirement and defining the image type ('product or clothing image'). Baseline is 3 per the rubric when schema covers parameters well.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's function with a specific verb ('Apply AI fashion or product photoshoot styling') and resource ('existing image'). It distinguishes from siblings by focusing on photoshoot styling, which is unique among tools like ads_analysis or generate_video. The phrase 'Upload a product or clothing image → get a professional-looking photoshoot output' adds concrete scope.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear usage context: upload an image, get a styled output, and includes a critical warning ('Costs 250 credits — confirm before calling') that guides when to use the tool responsibly. It also mandates a prerequisite ('image_url must be a publicly accessible URL'). It does not explicitly mention alternatives or when not to use, but the sibling tools are clearly different domains, making the usage scope evident.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
suggestAInspect
Get free post idea suggestions based on the user's brand profile — no credits deducted. Call this FIRST to show users content options before generating. Ideas are culturally tuned for the Egyptian/Arab market. Costs 0 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Number of suggestions (default: 10) | |
| theme | No | Theme: ramadan / eid / summer / product launch / back-to-school / national-day | |
| language | No | Language (default: arabic) | |
| platform | No | Platform (default: instagram) | |
| extra_instructions | No | Specific focus or requirements |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses key behavioral traits: no credits deducted, costs 0 credits, culturally tuned for Egyptian/Arab market, and returns suggestions rather than generating content. It does not mention response format or limitations, but adds meaningful context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded with the main purpose in the first sentence. However, it redundantly repeats cost information three times: 'free', 'no credits deducted', and 'Costs 0 credits'. Each sentence earns its place except the redundancy, which is a minor flaw.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description provides essential context: free cost, cultural targeting, and ordering before generation. The full schema covers parameter details. No output schema exists, but the tool's purpose is simple and the description is sufficient for an agent to select and invoke it correctly. Slight lack of return-value details prevents a 5.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all five parameters. The description does not add additional meaning to the parameters (e.g., how theme interacts with cultural tuning). Baseline of 3 is appropriate since the schema handles parameter semantics sufficiently.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states a specific verb+resource: 'Get free post idea suggestions based on the user's brand profile'. It distinguishes itself from siblings by noting it is free, culturally tuned for the Egyptian/Arab market, and positions itself as a first step before generating. This makes its unique role clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly instructs to 'Call this FIRST to show users content options before generating', which clearly communicates when to use the tool. It does not name alternative tools or state when not to use it, but the 'FIRST' guidance is strong and implies exclusion of later stages. Lacks explicit exclusion criteria, hence not a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
write_copyAInspect
Write Arabic marketing copy, social media captions, or ad text. Uses Egyptian dialect by default — professional, relatable, culturally relevant to the Arab market. Returns copy text and hashtags. Costs 80 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | What to write about (e.g. 'عرض رمضان لمطعم كوفي', 'summer sale for a fashion brand') | |
| language | No | Language — arabic uses Egyptian dialect (عامية مصرية) by default | |
| platform | No | Target platform (affects copy length and tone) | |
| extra_instructions | No | Tone, audience, special requirements (e.g. 'فكاهي وخفيف', 'urgent, expires tonight') |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It discloses the default dialect, tone, output format (copy text and hashtags), and cost (80 credits), providing valuable context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only two sentences, front-loaded with the core purpose and followed by behavioral details and cost. Every sentence carries essential information with no redundancy.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description compensates by stating return values (copy text and hashtags), cost, and default dialect. It is sufficiently complete for a generation tool, though it could briefly mention how the 'english' language option differs, which is a minor gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema already describes all four parameters with full coverage, including the platform's effect on length/tone. The description adds minimal new parameter semantics, only confirming the Egyptian dialect default already in the schema. With 100% schema coverage, baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ('Write') and identifies the resource ('Arabic marketing copy, social media captions, or ad text'), clearly stating the tool's function. It distinguishes itself from sibling tools by highlighting the Egyptian dialect and cultural relevance to the Arab market, making it unique among copy-related tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description clearly implies when to use this tool: for Arabic marketing copy, social captions, or ad text. It provides context about the default dialect and cultural fit, but does not explicitly mention when not to use it or name alternative tools, so it lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
youtube_ideasAInspect
Generate YouTube video ideas with titles, thumbnail concepts, and hooks. Tailored for Arabic YouTube creators and Egyptian businesses. Returns a list of ideas with tags. Costs 80 credits.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Channel topic or brand niche (e.g. 'قناة طبخ مصري', 'business & entrepreneurship', 'skincare brand Egypt') | |
| language | No | Language (default: arabic) | |
| extra_instructions | No | Target audience, video length, style preferences |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the transparency burden. It discloses the return format (list of ideas with tags) and the credit cost (80 credits), which are useful behavioral details beyond a generic 'generate' statement. It does not mention side effects, but as a generation tool this is acceptable.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three concise sentences: first states the main action, second narrows the audience, third adds output and cost. Each sentence adds distinct value with no redundancy or fluff.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple and the description covers purpose, output components, target audience, and cost. Without an output schema, the mention of 'list of ideas with tags' and 'titles, thumbnail concepts, hooks' provides sufficient understanding for an agent to invoke the tool and interpret results.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with detailed descriptions for all three parameters, so the description doesn't need to add parameter semantics. It does provide context about the tool's purpose (YouTube ideas) that indirectly clarifies the topic parameter, but no extra detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool generates YouTube video ideas including titles, thumbnail concepts, and hooks. It also names the target audience (Arabic creators and Egyptian businesses), which distinguishes it from generic idea generators like marketing_ideas.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Tailoring to Arabic YouTube creators/Egyptian businesses implies a specific use case, but there is no explicit guidance on when not to use it or which sibling tool to choose instead (e.g., marketing_ideas). Usage is inferred rather than clearly stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Servers
- AlicenseAqualityAmaintenanceGTM signal intelligence suite for AI agents. Six tools: hiring signals, tech stack detection, company-to-LinkedIn resolution, ICP scoring, job board scanning, and a combined signals aggregator. Built for outbound sales workflows.117371MIT

industrylens-mcpofficial
Flicense-qualityCmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.
Sociality MCPofficial
Alicense-qualityDmaintenanceSocial media analytics, post insights, and competitor benchmarking for AI agents.6MIT- AlicenseAqualityAmaintenanceDetects hiring intent signals by scanning job boards for specific companies. Returns structured role data for outbound sales targeting.1761MIT