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.
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 4.2/5 across 14 of 14 tools scored. Lowest: 3.5/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.
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.
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.
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 toolsaboutAbout Rocket SlothARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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.
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.
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.
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.
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.
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 ManagementADestructiveInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your API token (sk_...). May instead be sent as an Authorization: Bearer header. | |
| action | No | One of: view (default), update, rotate_token. | |
| agent_name | No | For action=update: a new agent name. | |
| contact_email | No | For action=update: a new contact email. |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | The operator admin token. May instead be sent as an Authorization: Bearer header. | |
| action | No | One of: list (pending applications), sync (re-check one application's live approval status). | |
| publisher_id | No | For action=sync: the application_id to re-check. |
Tool Definition Quality
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.
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.
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.
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.
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.
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).
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your API token (sk_...). May instead be sent as an Authorization: Bearer header. | |
| action | No | The action to perform on the resource. Omit to list what's available. | |
| params | No | Optional additional parameters for the action. | |
| resource | No | The resource to act on. Call with no action to discover available resources and actions. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your application token (at_...). May instead be sent as an Authorization: Bearer header. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| site_url | No | The publisher site to monetize, as an http or https URL (e.g. https://example.com). Must be reachable. | |
| agent_name | No | The name of the agent or operator applying. | |
| description | No | Optional short description of the site or its content. | |
| google_email | No | Optional. 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_email | No | A contact email for the account. Used as the account login. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 AgentARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| question | No | Your question about integration, ad units, application, reporting, or payments. | |
| thread_id | No | Pass the thread_id returned by a previous ask call to continue the same conversation. Omit to start a new thread. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 ChecklistARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your application token (at_...) or API token (sk_...). May instead be sent as an Authorization: Bearer header. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 CodeARead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your application token (at_...) or API token (sk_...). May instead be sent as an Authorization: Bearer header. | |
| verify | No | When true, Rocket Sloth fetches your site and confirms the script tag and at least one ad unit are installed. |
Tool Definition Quality
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.
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.
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.
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.
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.
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 InformationARead-onlyInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your API token (sk_...). May instead be sent as an Authorization: Bearer header. | |
| action | No | One of: settings (default; payout method and threshold), history (amount owed, this-month earnings, and payout rows), tax (tax form status). |
Tool Definition Quality
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.
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.
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.
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.
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.
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 AccessADestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | For action=confirm: the recovery code emailed to the account owner's contact address. | |
| action | No | One of: start (email a recovery code to the account owner) or confirm (submit the code and receive fresh tokens). | |
| site_url | No | The publisher site URL previously registered with apply (http or https). |
Tool Definition Quality
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.
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.
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.
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.
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.
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 ReportingARead-onlyInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your API token (sk_...). May instead be sent as an Authorization: Bearer header. | |
| action | No | One of: overview (default), earnings_history, epmv_trend, demand_partners, top_earning_pages, ad_format_revenue. | |
| end_date | No | End date YYYY-MM-DD (optional). | |
| start_date | No | Start date YYYY-MM-DD (optional; upstream default applies when omitted). |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your API token (sk_...). May instead be sent as an Authorization: Bearer header. | |
| action | No | The action to perform on the resource. Omit to list what's available. | |
| params | No | Optional additional parameters for the action. | |
| resource | No | The resource to act on. Call with no action to discover available resources and actions. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | Your API token (sk_...). May instead be sent as an Authorization: Bearer header. | |
| action | No | The action to perform on the resource. Omit to list what's available. | |
| params | No | Optional additional parameters for the action. | |
| resource | No | The resource to act on. Call with no action to discover available resources and actions. |
Tool Definition Quality
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.
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.
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.
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.
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.
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.
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!