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.
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 3.7/5 across 6 of 6 tools scored.
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.
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.
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.
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 toolsanalyze_serpAInspect
Analyze search engine results for a query — top ranking pages, content patterns, SERP features, and ranking opportunity assessment.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Search query to analyze | |
| num_results | No | Number of results to analyze (max 10) |
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 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.
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.
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.
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.
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.
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.
check_backlinksBInspect
Analyze a website's backlink profile — referring domains, anchor text patterns, link quality indicators, and link building opportunities.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Website URL to analyze | |
| competitor_urls | No | Comma-separated competitor URLs for comparison |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Description does not disclose behavioral traits beyond basic purpose. No annotations provided, so full burden falls on description, which fails to mention whether the tool is read-only, rate limits, or data freshness.
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?
Single sentence, front-loaded with verb 'Analyze', and efficient. Could benefit from slight restructuring to highlight key parameters or usage, but overall concise.
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?
Adequate for a simple two-parameter tool with no output schema. Covers purpose but lacks details on return values, limitations, or post-call expectations. Minimal annotation reliance.
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 both parameters having clear descriptions. The tool description adds no additional meaning beyond the schema for the parameters themselves, earning a 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?
Description clearly states the tool analyzes a website's backlink profile, listing specific aspects like referring domains, anchor text patterns, link quality indicators, and link building opportunities. It distinguishes from siblings (analyze_serp, keyword_research, etc.) which focus on other SEO tasks.
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?
No explicit guidance on when to use this tool vs. alternatives. Only implied context that it's for backlink analysis; no mention of prerequisites or when not to use.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| topic | Yes | Content topic (e.g., 'best CRM for small businesses') | |
| content_type | No | Content format (default: 'blog post', options: 'landing page', 'pillar page', 'comparison') | |
| target_keyword | Yes | Primary keyword to rank for |
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 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| industry | No | Business industry or niche | |
| location | No | Target geographic location | |
| seed_keyword | Yes | Primary keyword or topic to research |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL of the page to optimize | |
| target_keyword | Yes | Primary keyword to optimize for |
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 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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Website URL to audit (e.g., 'https://example.com') | |
| focus | No | Specific audit focus (e.g., 'page speed', 'schema markup', 'mobile') |
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. 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.
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.
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.
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.
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.
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.
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!