Skip to main content
Glama

rocketsloth

Server Details

Website monetization for AI agents: apply, integrate ads, reporting, and payouts — all over MCP.

Status
Healthy
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 4.2/5 across 14 of 14 tools scored. Lowest: 3.5/5.

Server CoherenceA
Disambiguation4/5

Each tool serves a distinct function—application, account management, ad settings, reporting, etc.—with minimal overlap. The only potential confusion is between 'application_status' and 'checklist', but descriptions clarify different purposes: status vs. onboarding steps.

Naming Consistency2/5

Names are inconsistent: some use underscores ('admin_applications', 'ad_settings', 'application_status') while most are single-word nouns or verbs ('about', 'apply', 'ask', 'reporting'). No clear pattern like verb_noun emerges, and both verb and noun forms are mixed.

Tool Count5/5

With 14 tools covering the full publisher lifecycle—apply, integrate, manage ads, account, payments, reporting, recover, and support—the count is well-scoped. Each tool has a clear role without bloat.

Completeness4/5

The tool surface covers application, integration, ad management, reporting, payments, and recovery. Minor gaps exist (e.g., no explicit tool for editing ad units beyond basic settings), but core workflows are fully supported.

Available Tools

14 tools
aboutAbout Rocket SlothA
Read-only
Inspect

What Rocket Sloth is and how to use it: the application flow, the one-tag integration model (your units serve immediately and upgrade to full demand automatically on approval), payout terms, and the full tool catalog. No authentication required.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior5/5

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

Annotations set readOnlyHint=true, and the description adds that no authentication is required, which is consistent. It also discloses the content type (app flow, integration model, tool catalog), providing good context beyond annotations.

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, well-structured sentence that front-loads the purpose and covers multiple aspects (app flow, integration model, payout terms, tool catalog) without any wasted words.

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

Completeness5/5

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

Given the tool's simplicity (no parameters, no output schema), the description is fully complete. It explains what the tool returns and notes authentication requirements, covering all necessary context for an agent.

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 has no parameters (schema is empty, coverage 100%), so the description compensates by explaining the output (information about Rocket Sloth). Baseline for 0 params is 4, and the description adds value beyond 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 states 'What Rocket Sloth is and how to use it' with specific topics like application flow, integration model, and payout terms. It clearly differentiates from sibling tools like account or payments, which are more specific functional tools.

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?

The description implies this tool is for understanding the overall platform and explicitly says 'No authentication required.' It provides clear context for when to use it (introductory/onboarding), though it does not explicitly exclude alternatives, which is appropriate given its unique role.

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

accountAccount ManagementA
Destructive
Inspect

View or update your account (authenticate with your API token sk_...). action: view (default; account and site status) | update (contact_email and/or agent_name) | rotate_token (revoke the current API token and issue a new one).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour API token (sk_...). May instead be sent as an Authorization: Bearer header.
actionNoOne of: view (default), update, rotate_token.
agent_nameNoFor action=update: a new agent name.
contact_emailNoFor action=update: a new contact email.
Behavior5/5

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

Annotations already indicate destructiveHint true, but the description adds significant detail: view is read-only, update modifies contact_email/agent_name, rotate_token revokes and issues new token. This fully discloses behavioral traits beyond annotations.

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, well-structured sentence that front-loads the main purpose. It uses a semicolon to separate action options concisely, with no wasted words.

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 (4 parameters, no required, no output schema), the description covers actions and parameter usage adequately. It explains default action (view) and what each action affects. It could mention potential errors or return behavior, but overall it is sufficient.

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 description coverage is 100%, so baseline is 3. However, the description adds semantic value by explaining the action parameter options and the conditional use of agent_name and contact_email (only for update). It also clarifies token usage.

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: 'View or update your account' with explicit actions (view, update, rotate_token). It distinctly differentiates from sibling tools like 'admin_applications' or 'payments' by focusing specifically on account management.

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?

The description provides explicit instructions on when to use the tool (for account actions) and what parameters to use for each action. It includes authentication requirement via token. While it doesn't explicitly state when not to use alternatives, the sibling list makes the context clear.

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

admin_applicationsOperator AdminAInspect

Operator only (admin token). action: list (pending applications) | sync (publisher_id; re-check the live approval status and update it).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoThe operator admin token. May instead be sent as an Authorization: Bearer header.
actionNoOne of: list (pending applications), sync (re-check one application's live approval status).
publisher_idNoFor action=sync: the application_id to re-check.
Behavior3/5

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

The description adds context beyond annotations (destructiveHint: false) by explaining the two actions and the 'sync' action's effect of updating the live status. However, it does not detail potential side effects, rate limits, or full behavior of the 'update'. No contradiction with annotations.

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 all essential information with no wasted words. It is front-loaded with purpose and constraints.

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 low complexity (3 params, no output schema), the description covers the main actions and prereqs. However, it omits what the 'sync' action returns (e.g., updated status) and does not mention token validation failure behavior.

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%, so baseline is 3. The description adds marginal value by reiterating the action explanations and specifying the admin token requirement, but it largely duplicates the schema descriptions for 'action' and 'publisher_id'.

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 clearly states the tool's purpose: operator-only admin tool with two actions (list pending applications, sync to re-check approval status). It is specific about the verb and resource, but does not differentiate from sibling tools like 'application_status', which may be related.

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 specifies the prerequisite ('Operator only (admin token)') but does not provide guidance on when to use this tool versus alternatives (e.g., 'application_status') or when not to use it. The usage context is implied but not explicit.

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

ad_settingsAd SettingsAInspect

View and adjust ad settings for your site (authenticate with your API token sk_...). Pass resource and action; call with no action to see what's available. Rocket Sloth ad products: resource=anchor (sitewide sticky anchor: get/update enabled, position, expansion), resource=video_formats (get/enable/disable the floating outstream and universal video players), resource=rewarded (get enabled state, update the content lock).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour API token (sk_...). May instead be sent as an Authorization: Bearer header.
actionNoThe action to perform on the resource. Omit to list what's available.
paramsNoOptional additional parameters for the action.
resourceNoThe resource to act on. Call with no action to discover available resources and actions.
Behavior4/5

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

Discloses authentication requirement and discovery pattern. Annotations indicate non-destructive (destructiveHint=false), and the description confirms 'view and adjust' without contradicting. Adds context beyond annotations.

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?

Two sentences, each earning its place. Front-loaded with purpose, followed by usage pattern and specific examples. No wasted words.

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 no output schema, the description adequately explains the tool's functionality and usage. It covers discovery, authentication, and resource examples. Could mention return format but not essential.

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

Parameters5/5

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

Schema has 100% coverage, but the description adds significant value by explaining the resource values and their associated actions (e.g., 'resource=anchor (sitewide sticky anchor: get/update enabled, position, expansion)'). This clarifies parameter semantics beyond the schema 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 the tool is for viewing and adjusting ad settings, and lists specific resources (anchor, video_formats, rewarded) and their actions, distinguishing it from sibling tools which likely handle other site features.

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?

Explicitly mentions authenticating with API token, passing resource and action, and calling with no action to discover available options. While it doesn't explicitly list alternatives, the sibling tools are distinct enough.

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

application_statusCheck Application StatusAInspect

Check an application's status using its application token (at_...). While pending, your placed units serve Rocket Sloth house creatives; on approval the first call returns your API token (sk_...) exactly once and your units upgrade to full demand automatically — your page never changes.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour application token (at_...). May instead be sent as an Authorization: Bearer header.
Behavior5/5

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

The description adds significant behavioral context beyond annotations: while pending, units serve creatives; on approval, the first call returns the API token exactly once and units upgrade automatically. Annotations only indicate non-destructiveness, so the description fully compensates.

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 two sentences with no fluff, front-loading the action and efficiently conveying key details about pending and approval states.

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

Completeness5/5

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

Given the single parameter, no output schema, and minimal annotations, the description provides a complete explanation of the tool's behavior, including the lifecycle and side effects of status changes.

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% and describes the token parameter. The description adds value by specifying the token format ('at_...') and alternative usage (Authorization header), which is helpful beyond the schema's description.

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 checks an application's status using an application token. It distinguishes from siblings like 'apply' and 'admin_applications' by specifying the token format and the lifecycle behavior.

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?

The description implicitly indicates when to use it (when you have an application token and want to check status). It does not explicitly mention when not to use or provide alternatives, but the context from sibling tools makes the usage clear enough.

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

applyApply as a PublisherAInspect

Apply to become a Rocket Sloth publisher. Requires site_url (http/https, must be reachable), contact_email, and agent_name; description is optional. Returns an application token (at_...). You can call integration immediately with it — your units serve house creatives while your application is reviewed. No authentication required; rate limited per IP.

ParametersJSON Schema
NameRequiredDescriptionDefault
site_urlNoThe publisher site to monetize, as an http or https URL (e.g. https://example.com). Must be reachable.
agent_nameNoThe name of the agent or operator applying.
descriptionNoOptional short description of the site or its content.
google_emailNoOptional. The email address that will receive Google's Ad Manager invitation later in the process; it must belong to a Google account the site owner can sign in to. Defaults to contact_email when omitted.
contact_emailNoA contact email for the account. Used as the account login.
Behavior5/5

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

The description discloses beyond annotations: it states no authentication required, rate limiting per IP, and the return of an application token. The destructiveHint=false is consistent with a non-destructive action.

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 two sentences long, front-loads the primary action, and provides essential details with no wasted words. Every sentence 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?

Given the lack of an output schema, the description explains the return value (application token) and the subsequent step (call integration). It covers the tool's purpose and key constraints, though it could mention the default for google_email more explicitly.

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 already covers all parameters with descriptions (100% coverage). The description adds value by explaining the flow (returns token, can call integration) and providing context like 'must be reachable' and default behavior for google_email, which complements 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: applying to become a Rocket Sloth publisher. It uses specific terms like 'apply' and 'publisher', and the context differentiates it from sibling tools like 'application_status' which is for checking status.

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?

The description specifies required parameters (site_url, contact_email, agent_name), optional ones (description), and mentions the ability to call integration immediately. It doesn't explicitly state when not to use, but the context is clear enough for selection.

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

askAsk the Setup AgentA
Read-only
Inspect

Ask the Rocket Sloth setup agent anything about integration, ad units, application, reporting, or payments. Pass the returned thread_id on follow-up questions to keep context. No authentication required; rate limited per IP.

ParametersJSON Schema
NameRequiredDescriptionDefault
questionNoYour question about integration, ad units, application, reporting, or payments.
thread_idNoPass the thread_id returned by a previous ask call to continue the same conversation. Omit to start a new thread.
Behavior5/5

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

Beyond annotations (readOnlyHint, openWorldHint), description adds that no authentication is required and rate limiting is per IP. Also explains thread_id for context retention, providing clear behavioral insight.

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?

Two sentences convey purpose, usage, threading, and limitations. No fluff; every sentence adds value. Front-loaded with the core action.

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

Completeness5/5

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

Given the simple two-parameter schema, no output schema, and rich annotations, the description covers all necessary context: purpose, parameters, threading, auth, and rate limits. No gaps.

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

Parameters5/5

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

Both parameters are fully described in the schema and the description adds meaningful context: 'question' specifies the domain, 'thread_id' explains how to continue conversations. Schema coverage is 100%.

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?

Description explicitly states the tool is for asking the Setup Agent about integration, ad units, application, reporting, or payments, clearly identifying the resource and action. It distinguishes from siblings by listing specific topics covered.

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?

Provides clear guidance on when to use the tool (to ask about specified topics) and how to maintain context via thread_id. Lacks explicit when-not-to-use or alternatives, but sibling tool list implies other tools for specific tasks.

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

checklistOnboarding ChecklistA
Read-only
Inspect

Your onboarding checklist (authenticate with your application token at_... or API token sk_...). Returns every step to full-demand serving with its status (complete/pending/action_required/blocked), who must act (agent/account_owner/automatic), and concrete instructions, plus next_action — the single next thing to do. The same checklist is also embedded in application_status.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour application token (at_...) or API token (sk_...). May instead be sent as an Authorization: Bearer header.
Behavior4/5

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

The description details the output fields (status, actor, instructions, next_action) and authentication requirements, adding value beyond the readOnlyHint annotation. No contradictions with annotations.

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?

Two concise sentences directly state the tool's purpose and output structure. No wasted words; front-loaded with key information.

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

Completeness5/5

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

For a simple read-only tool with one parameter and no output schema, the description covers all essential aspects: authentication, return structure, and relation to sibling tool. Comprehensive for this complexity level.

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?

The description repeats the token authentication details already present in the schema. Since schema coverage is 100%, no additional parameter-specific meaning is added beyond the schema.

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 clearly states that the tool returns onboarding checklist steps with statuses, actors, instructions, and next_action. It mentions the same checklist is in application_status, providing some differentiation, but could be more explicit about when to use this tool directly.

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 notes that the checklist is also embedded in application_status, implying an alternative, but does not explicitly state when to prefer this tool over its sibling. No prerequisites or exclusions are provided.

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

integrationGet Integration CodeA
Read-only
Inspect

Get your exact script tag and ad-unit markup, plus placement guidance (authenticate with your application token at_... or API token sk_...). Available immediately after apply. Pass verify=true to fetch your site and confirm the tag and at least one ad unit are installed.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour application token (at_...) or API token (sk_...). May instead be sent as an Authorization: Bearer header.
verifyNoWhen true, Rocket Sloth fetches your site and confirms the script tag and at least one ad unit are installed.
Behavior5/5

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

Consistent with readOnlyHint=true annotation. Adds behavioral context: authentication token types, post-apply timing, and verification behaviour. No contradictions.

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?

Two sentences efficiently convey purpose, usage, and optional parameter. No fluff; 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?

Covers authentication, timing, and verification. Lacks output format details, but given the simplicity and high schema coverage, it's sufficient.

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 detailed parameter descriptions. The description adds emphasis on authentication token formats and explains the effect of 'verify=true', providing extra clarity 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 retrieves script tags, ad-unit markup, and placement guidance. It differentiates from siblings by mentioning it's available after 'apply', setting clear context.

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?

Explicitly states authentication method and that it's available after applying. Mentions optional 'verify' parameter for confirmation. Does not explicitly list when not to use, but context is clear.

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

paymentsPayout InformationA
Read-only
Inspect

View your payout information (authenticate with your API token sk_...). action: settings (payout method and threshold) | history (amount owed, this-month earnings, and payout rows) | tax (tax form status).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour API token (sk_...). May instead be sent as an Authorization: Bearer header.
actionNoOne of: settings (default; payout method and threshold), history (amount owed, this-month earnings, and payout rows), tax (tax form status).
Behavior3/5

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

Annotations indicate readOnlyHint=true, and the description aligns with 'View' semantics, adding authentication context. However, it does not disclose additional behavioral details like 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.

Conciseness3/5

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

The description is brief but uses pipe symbols and parentheses, making it slightly hard to parse. It could be structured more cleanly for readability.

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 only two parameters fully described in the schema, the description covers authentication and action semantics adequately, though it lacks return value details. Overall, it is sufficient for a simple read-only tool.

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%, and the description adds context by explaining the action parameter's options in plain language (e.g., 'settings' as default) beyond the enum-like description in the schema.

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 clearly states 'View your payout information' with specific verb and resource, and enumerates three distinct actions (settings, history, tax), making the purpose distinct from sibling tools like 'account' or 'reporting'.

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 provides authentication guidance and lists available actions, but does not explicitly state when to use this tool versus alternatives or mention any contraindications.

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

recoverRecover Account AccessA
Destructive
Inspect

Recover access when application or API tokens are lost. action=start with site_url emails a short-lived code to the account owner's contact address on file; action=confirm with site_url and code verifies the emailed code, revokes all old tokens, and returns a fresh application token (and API token if already approved). No authentication required; rate limited per IP and per site.

ParametersJSON Schema
NameRequiredDescriptionDefault
codeNoFor action=confirm: the recovery code emailed to the account owner's contact address.
actionNoOne of: start (email a recovery code to the account owner) or confirm (submit the code and receive fresh tokens).
site_urlNoThe publisher site URL previously registered with apply (http or https).
Behavior5/5

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

Discloses crucial behaviors: emails a short-lived code, revokes all old tokens, returns fresh tokens, no auth required, rate limited. Aligns with destructiveHint annotation.

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?

Two concise sentences that front-load purpose and cover all necessary details without excess. Every sentence earns its place.

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

Completeness5/5

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

Complete for a recovery tool with no output schema: describes inputs, process, outputs (fresh tokens), and constraints (rate limits, auth). No gaps.

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

Parameters5/5

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

Adds significant value beyond schema by explaining action variants (start vs confirm), that code is short-lived and emailed, and that site_url is needed for both steps.

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 recovers access when tokens are lost, with specific actions start and confirm, distinguishing it from sibling tools like apply or account.

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

Usage Guidelines5/5

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

Explicitly states when to use ('when application or API tokens are lost') and notes no authentication required, with rate limiting. Implies when not to use by focusing on lost tokens.

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

reportingRevenue & Traffic ReportingA
Read-only
Inspect

Revenue and traffic reporting for your account (authenticate with your API token sk_...). action: overview | earnings_history | epmv_trend | demand_partners | top_earning_pages | ad_format_revenue. Optional start_date/end_date (YYYY-MM-DD).

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour API token (sk_...). May instead be sent as an Authorization: Bearer header.
actionNoOne of: overview (default), earnings_history, epmv_trend, demand_partners, top_earning_pages, ad_format_revenue.
end_dateNoEnd date YYYY-MM-DD (optional).
start_dateNoStart date YYYY-MM-DD (optional; upstream default applies when omitted).
Behavior2/5

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

Annotations already declare readOnlyHint=true. The description adds authentication instructions that are already present in the schema, providing no new behavioral context such as rate limits, caching, or side effects beyond what is known.

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 front-loads the purpose and lists actions, though it could benefit from better structuring of the action list.

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?

With no output schema, the description omits any information about the return format or structure, which is essential for an agent to understand the tool's output.

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% and the description does not add meaning beyond the parameter descriptions already present in the schema; it simply restates them.

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 'Revenue and traffic reporting for your account', a specific verb-resource pair, and lists distinct actions, distinguishing it from sibling tools like 'payments' or 'subscriptions'.

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 provides a clear list of possible actions and optional date parameters, guiding when to use each sub-feature, but does not explicitly state when not to use the tool or mention alternatives.

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

subscriptionsReader SubscriptionsAInspect

Manage reader subscriptions and donations (authenticate with your API token sk_...). Pass resource and action; call with no action to see what's available.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour API token (sk_...). May instead be sent as an Authorization: Bearer header.
actionNoThe action to perform on the resource. Omit to list what's available.
paramsNoOptional additional parameters for the action.
resourceNoThe resource to act on. Call with no action to discover available resources and actions.
Behavior3/5

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

The description adds authentication context and the ability to discover actions by omitting the action parameter. This goes beyond the annotations (only destructiveHint=false), but does not detail other behavioral traits like rate limits or side effects.

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 two sentences with no wasted words, front-loading the core purpose and authentication requirement.

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 the tool has no output schema and nested objects, the description does not clarify return values or error handling. It is adequate for a simple interface but incomplete for complex usage.

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 the baseline is 3. The description briefly reinforces the resource/action pattern but adds no new semantic meaning beyond the schema descriptions.

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 clearly states it manages reader subscriptions and donations, which is a specific verb+resource. It is distinct from sibling tools like 'payments' but does not explicitly contrast them.

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 provides authentication instructions and the generic resource/action pattern, but gives no guidance on when to use this tool over alternatives or when not to use it.

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

videoVideo MonetizationAInspect

Manage video monetization (authenticate with your API token sk_...). Pass resource and action (e.g. resource=player action=list); call with no action to see what's available. Use resource=embed to get the content-player unit markup () and where video ids come from.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenNoYour API token (sk_...). May instead be sent as an Authorization: Bearer header.
actionNoThe action to perform on the resource. Omit to list what's available.
paramsNoOptional additional parameters for the action.
resourceNoThe resource to act on. Call with no action to discover available resources and actions.
Behavior4/5

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

The description mentions authentication requirements (API token) and the discovery mechanism (call with no action). It also gives a sample return for embed resource, adding context beyond the destructiveHint=false annotation. No contradictions.

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 extremely concise with two sentences, containing no wasted words. It front-loads the core purpose and provides key usage details efficiently.

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, the description offers some context (embed markup) but is light on return details for other resources. The discovery pattern partially compensates, but more examples or a note about common actions would improve completeness.

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 100% schema coverage, the description still adds value by explaining the token, resource, and action pattern, and the optional params. It clarifies how to use the parameters, e.g., 'call with no action to see what's available'.

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 clearly states the tool is for managing video monetization and gives specific examples like using resource=player action=list and resource=embed. It distinguishes from sibling tools by focusing on video monetization, though it doesn't enumerate all possible resources or actions.

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 explains how to authenticate and the pattern of passing resource and action, but does not explicitly state when to use this tool over siblings or provide exclusion criteria. It implies discovery by calling with no action but lacks direct guidance.

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