Skip to main content
Glama

Profullstack: Check SEO Ranking

profullstack_seo-ranking
Read-onlyIdempotent

[Profullstack] SEO ranking checker using ValueSERP API

Served by Profullstack (https://profullstack.com/mcp).

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "profullstack_seo-ranking"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, openWorldHint, idempotentHint and destructiveHint=false, so the safety profile is covered. The description adds the meaningful fact that results come from an external ValueSERP call, implying third-party latency and quota — but says nothing about what is returned, whether an API key/quota is required, or how failures surface.

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 brief and front-loads the tool's function, with no filler sentences. The trailing vendor attribution line ('Served by Profullstack...') is marketing rather than task-relevant, but it costs little.

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

Completeness2/5

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

For a tool with no output schema and an open-ended input object, the description should explain what a ranking check returns and what inputs the SERP API expects. Neither is present, leaving the caller unable to construct a correct invocation or interpret the result.

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?

Zero declared parameters gives a baseline of 4, but the schema is an empty object with additionalProperties:true, which strongly implies free-form inputs the description never names. An agent reading this has no idea that terms like keyword, domain, or location might be expected, so the description fails to compensate for that ambiguity.

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

Purpose3/5

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

The description names a specific resource ('SEO ranking checker') and the backing service (ValueSERP API), which is more than a tautology. But it never says what is being ranked or what a caller must supply (keyword? URL? domain?), so the agent cannot tell how this differs operationally from siblings like profullstack_bulk_domain_check or nichedb_check_domain.

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

Usage Guidelines2/5

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

There is no when-to-use guidance, no prerequisites, and no named alternative. The only implied context is that it involves SEO rankings via a third-party SERP provider; nothing tells the agent when to pick this over the domain/link checking siblings.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources