Skip to main content
Glama

EzBiz SEO & Marketing Analysis

Server Details

AI-powered SEO and marketing: keyword research, SERP analysis, and content optimization tools.

Status
Unhealthy
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.

MCP client
Glama
MCP server

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.

100% free. Your data is private.
Tool DescriptionsA

Average 3.7/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct focus: SERP analysis, backlinks, content brief, keyword research, content optimization, and site audit. No two tools overlap in purpose, making it easy for an agent to select the right one.

Naming Consistency4/5

All tool names use snake_case and are descriptive, but there's a mix of verb_noun (analyze_serp, check_backlinks, optimize_content) and noun_noun (content_brief, keyword_research, site_audit) patterns. The inconsistency is minor and does not hinder readability.

Tool Count5/5

With only 6 tools, the server is well-scoped for an SEO and marketing analysis domain. Each tool addresses a key area without unnecessary bloat or missing essentials.

Completeness4/5

The tools cover core SEO workflows: on-page optimization, off-page backlinks, technical audit, keyword research, content strategy, and SERP analysis. Minor gaps like rank tracking or social media analysis are absent but not critical for basic SEO tasks.

Available Tools

6 tools
analyze_serpAInspect

Analyze search engine results for a query — top ranking pages, content patterns, SERP features, and ranking opportunity assessment.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesSearch query to analyze
num_resultsNoNumber of results to analyze (max 10)
Behavior2/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 describes outputs but does not disclose behavioral traits such as whether the tool is read-only, authentication needs, or rate limits. For a tool that likely performs read operations, this is a gap.

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, efficient sentence that conveys the core function without waste. However, it could be split into structured points for clarity.

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

Completeness4/5

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

For a tool with two simple parameters and no output schema, the description adequately covers what the tool returns (top pages, patterns, features, opportunity). It does not explain return format or pagination, but given simplicity, it is nearly complete.

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% for the two parameters (query, num_results). The description adds no extra meaning beyond the schema; num_results has a max constraint in the schema. Baseline 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 verb 'Analyze' and the resource 'search engine results', listing specific outputs ('top ranking pages, content patterns, SERP features, and ranking opportunity assessment'), which distinguishes it from sibling tools like keyword_research or content_brief.

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 analyzing SERP results but provides no explicit context on when to use this tool versus alternatives, nor any exclusionary guidance. The sibling tools are listed but not referenced.

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

content_briefAInspect

🔒 [Pro] Generate a production-ready content brief — analyzes top-ranking pages, provides title options, full outline with word counts, keyword targets, and differentiation strategy.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicYesContent topic (e.g., 'best CRM for small businesses')
content_typeNoContent format (default: 'blog post', options: 'landing page', 'pillar page', 'comparison')
target_keywordYesPrimary keyword to rank for
Behavior3/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 the tool generates content and analyzes top-ranking pages, but it does not explain any side effects, required permissions, or rate limits. The [Pro] tag is included.

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 efficiently conveys the tool's purpose and outputs. It is front-loaded with the Pro badge, but the sentence is somewhat long yet clear.

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 3 parameters and no output schema, the description adequately explains the return value (high-level outputs like title options and outline). It provides enough detail for an agent to understand the tool's purpose.

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% (all three parameters have descriptions). The tool description does not add additional meaning beyond the schema's property descriptions.

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 it generates a production-ready content brief and lists specific outputs (title options, outline, keyword targets). It distinguishes itself from sibling tools like analyze_serp, keyword_research, and optimize_content.

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 use for generating a content brief but does not explicitly state when to use vs alternatives, nor are any exclusions provided. It marks the tool as Pro, indicating a limitation.

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

keyword_researchAInspect

Research keyword opportunities for a business — search volume indicators, difficulty estimates, related terms, and content suggestions.

ParametersJSON Schema
NameRequiredDescriptionDefault
industryNoBusiness industry or niche
locationNoTarget geographic location
seed_keywordYesPrimary keyword or topic to research
Behavior2/5

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

No annotations provided, so description should disclose behavioral traits (e.g., read-only, authentication needs, rate limits). It only lists output types, not side effects or behavioral constraints.

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?

Extremely concise: one sentence, 15 words, front-loaded with the core action 'Research keyword opportunities'. Every word adds value.

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

Completeness4/5

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

For a tool with 3 parameters (1 required) and no output schema, the description covers the purpose and output types. Lacks detail on how parameters affect results but sufficient for basic use.

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

Parameters3/5

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

Schema coverage is 100% with parameter descriptions. The tool description does not add further semantic meaning beyond what the schema already provides for parameters like industry or location.

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?

Clearly states the verb 'research' and resource 'keyword opportunities', listing specific outputs (search volume indicators, difficulty estimates, related terms, content suggestions). Distinguishes from sibling tools like analyze_serp (SERP analysis) and content_brief (content generation).

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?

Describes the tool's function but does not explicitly state when to use or not use it compared to alternatives. No exclusions or alternative suggestions provided.

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

optimize_contentAInspect

Analyze and optimize content for SEO — keyword density, readability, structure, meta tags, and actionable improvement suggestions.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesURL of the page to optimize
target_keywordYesPrimary keyword to optimize for
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 mentions 'optimize' and 'suggestions', suggesting it provides analysis and advice rather than modifying content, but it doesn't explicitly state read-only behavior or disclose any side effects or 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?

A single, well-structured sentence that front-loads the purpose ('Analyze and optimize content for SEO') and then lists specific aspects. No redundant or vague wording.

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 (2 parameters, no output schema, no annotations), the description is relatively complete. It explains what the tool does and what it covers, though it could be clearer on whether it actually modifies content or only provides suggestions.

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

Parameters4/5

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

Schema coverage is 100% with clear parameter descriptions (url, target_keyword). The description adds value by explaining the scope of optimization (keyword density, readability, etc.), which enriches the parameter semantics beyond the schema.

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

Purpose5/5

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

The description clearly states the tool's purpose: analyzing and optimizing content for SEO. It lists specific aspects (keyword density, readability, structure, meta tags, suggestions) and is distinct from sibling tools like keyword_research or site_audit.

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 when to use (for a given URL and target keyword) but does not explicitly state when not to use or mention alternative tools. Sibling tools cover different areas, so some guidance would help.

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

site_auditAInspect

🔒 [Pro] Full technical SEO audit of a website — crawls multiple pages, checks SSL, speed, schema, headings, linking structure, and provides a prioritized fix plan.

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYesWebsite URL to audit (e.g., 'https://example.com')
focusNoSpecific audit focus (e.g., 'page speed', 'schema markup', 'mobile')
Behavior4/5

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

With no annotations, the description carries the full burden. It discloses the tool crawls multiple pages, checks various elements, and produces a prioritized fix plan. The '[Pro]' tag indicates it is a premium feature. It does not mention any destructive actions or limitations, which is acceptable for a read-only audit tool.

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, efficient sentence that conveys the tool's purpose, scope, and output. No extraneous information. It is front-loaded with the core function.

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?

Given no output schema and no annotations, the description provides a broad overview but lacks details on the output format (e.g., how the plan is presented, any limitations). This leaves gaps for an agent to understand exactly what to expect.

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%, so baseline is 3. The description does not add significant meaning beyond the schema; it only mentions the parameters in passing. The schema already provides clear descriptions and examples.

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 it is a 'Full technical SEO audit' and lists specific checks (SSL, speed, schema, headings, linking structure). It distinguishes itself from sibling tools (e.g., analyze_serp, keyword_research) by being comprehensive rather than specialized.

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 use for overall website SEO assessment via 'Full technical SEO audit', but does not explicitly state when to use it versus the more focused sibling tools, nor does it provide exclusions or prerequisites.

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

Discussions

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

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources