Skip to main content
Glama

Test provider connection

test_provider_connection

Validate provider credentials or saved connections, including API tokens and self-hosted endpoints, to confirm analytics integrations are reachable and configured correctly.

Instructions

Test provider credentials or the saved provider connection. For Plausible, credentials.login is the site domain configured in Plausible (site_id) and defaults to the project domain when omitted; credentials.api_key is the Stats API token. Self-hosted providers such as Plausible accept an optional credentials.endpoint base URL. A successful test returns message "Connected." or "Connected · ." for analytics providers.

Input Schema

NameRequiredDescriptionDefault
loginNo
secretNo
project_idYesIdentifier of the bisibility project to operate on; list_projects returns valid project ids.
credentialsNo
provider_idYesProvider id. Known values: dataforseo, serpapi, ga4, gsc, plausible.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.6.1

TDQS

A3.5/5.0
Behavior3/5

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

Annotations declare readOnlyHint=false and openWorldHint=true, consistent with a tool that makes outbound calls to provider APIs; no contradiction. The description usefully discloses the success signal ('Connected.' / 'Connected · <detail>.'), but says nothing about failure responses, rate limits, or whether a successful test persists anything.

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?

Front-loaded purpose sentence followed by provider-specific detail and the success contract. Information-dense with little waste, though the Plausible-specific clause is long for a tool supporting five providers.

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?

Five parameters with a nested credentials object and no output schema, so the description must carry the return contract, which it partially does via the success message. Missing: error/failure semantics and the distinction between the top-level and nested credential fields.

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?

With only 40% schema description coverage, the description compensates well: it explains that credentials.login is the Plausible site domain (site_id, defaulting to project domain), credentials.api_key is the Stats API token, and credentials.endpoint is the base URL for self-hosted instances. It leaves the top-level login/secret parameters and their relationship to credentials.login/secret unexplained.

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?

States a specific verb and resource: test either raw credentials or the saved provider connection. An agent can tell it apart from connect_provider or update_provider_settings, though the description never names those siblings explicitly.

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?

It distinguishes the two modes (passed-in credentials vs. saved connection), which implies when each is relevant, but there is no explicit when-not-to-use or routing to alternatives like connect_provider or disconnect_provider.

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

Deploy Server

Other Tools