Skip to main content
Glama

BrightLocal MCP Server and API by Cotlet

Update rank tracker keywords in BrightLocal

brightlocal_update_rank_tracker_keywords
Read-onlyIdempotent

Update rank tracker keywords in the user's own BrightLocal account from ChatGPT, Claude or any AI agent. Returns how to do it in BrightLocal step by step (screens, buttons, fields) and opens nothing by itself; then do it with the cotlet_browser_* tools in the user's BrightLocal Cloud Browser. BrightLocal's official API: BrightLocal has a REST API and an official MCP server, BrightLocal Anywhere.

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": "brightlocal_update_rank_tracker_keywords"
  }
}

Input Schema

NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered structurally. The description adds real value beyond that by disclosing the return shape (step-by-step screens/buttons/fields) and the no-side-effect handoff to the browser tools, which the annotations alone would not convey. It says nothing about auth/account requirements beyond 'the user's own BrightLocal account' and nothing about rate limits or failure modes.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The operational content is front-loaded and dense, but two stretches do not earn their place: the marketing framing 'from ChatGPT, Claude or any AI agent' adds no decision-relevant information, and the trailing 'BrightLocal's official API: BrightLocal has a REST API and an official MCP server, BrightLocal Anywhere.' is a dangling promotional fragment with no actionable instruction attached.

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?

With no output schema, the description correctly spends its words describing what comes back (a step-by-step how-to rather than data) and what the agent must do next. For a zero-parameter tool this is close to sufficient; only the exact return format (plain text vs. structured steps) and the relationship to the identically named sibling are left unstated.

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

Parameters4/5

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

The tool takes zero parameters (additionalProperties: false), so per the rubric the baseline is 4. The description neither needs to nor does explain parameter semantics, and there is no mismatch between the empty schema and what the description promises.

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

Purpose4/5

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

The description states a specific resource (rank tracker keywords) and — crucially — reframes the verb: the tool does not perform the update, it 'Returns how to do it in BrightLocal step by step (screens, buttons, fields)'. That resolves the ambiguity an agent would otherwise have from the name 'update_rank_tracker_keywords'. It does not differentiate itself from the unprefixed sibling 'update_rank_tracker_keywords' in the tool list, which is the one remaining clarity gap.

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

Usage Guidelines4/5

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

It gives a clear workflow: call this to get the steps, then 'do it with the cotlet_browser_* tools in the user's BrightLocal Cloud Browser', and explicitly says it 'opens nothing by itself'. It also flags that BrightLocal has a REST API and an official MCP server, but never says when an agent should prefer those over this tool, so the alternative-selection guidance is implied rather than resolved.

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