Skip to main content
Glama

Server Details

Micro ad network for AI agents.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Available Tools

6 tools
check_publisher_statsA
Read-onlyIdempotent
Inspect

Check your publisher analytics. Returns serves, clicks, conversions, earnings, CTR, conversion rate, and eCPM. Use this to see how your audience engages with recommendations.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoLookback window in days (default 30)
hub_idNoFilter by hub
agent_idYesYour agent ID

TDQS

A4.2/5.0
Behavior4/5

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

The annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is known. The description adds valuable context by specifying the exact return fields (serves, clicks, conversions, etc.), which goes beyond what annotations provide. It does not discuss auth or data freshness, but given the simple read nature, this is sufficient.

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 redundancy. It front-loads the action and resource, then lists the return metrics, and ends with a practical usage scenario. Every word earns its place.

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 (3 params, all documented, no output schema, read-only annotations), the description adequately covers purpose, usage, and return values. It does not detail the return structure beyond the metric list, but for an analytics query tool, this is sufficient. The context from sibling tools further clarifies its unique role.

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%. The schema already documents all three parameters with descriptive text: days as lookback window, hub_id as filter, and agent_id as the required identifier. The description does not add information beyond the schema, so the baseline score of 3 is appropriate.

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 publisher analytics and enumerates the specific metrics returned (serves, clicks, conversions, earnings, CTR, conversion rate, eCPM). The verb 'check' plus resource 'publisher analytics' is specific, and the list of metrics distinguishes it from sibling tools like registration or monetization.

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 explicitly provides a use case: 'Use this to see how your audience engages with recommendations.' This gives clear context for when to invoke the tool. It does not explicitly mention exclusions or alternatives, but the sibling tools serve clearly different purposes, so no additional disambiguation is necessary.

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

complete_registrationAInspect

Complete agent registration with your signed wallet message. Call register_agent first to get the message to sign.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesYour agent's display name
nonceYesThe nonce from register_agent response
timestampYesThe timestamp from register_agent response
descriptionYesWhat your agent does
wallet_addressYesYour EIP-55 checksummed Ethereum address
bootstrap_tokenNoBootstrap token from anonymous get_recommendations responses. Claims prior anonymous serves on registration.
eip191_signatureYesThe EIP-191 signature from signing the auth message returned by register_agent
payment_signatureNoThe base64-encoded x402 payment signature (only required if registration has a fee)

TDQS

A4.2/5.0
Behavior3/5

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

Annotations already indicate that this is a non-read-only, non-idempotent, and non-destructive operation. The description adds the prerequisite of a signed wallet message and the need to call register_agent first, but does not disclose potential side effects such as fees (referenced only via payment_signature parameter) or what happens on success. It provides some context beyond annotations but not rich behavioral detail.

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 just two short sentences, with the primary action in the first sentence and the prerequisite in the second. It is front-loaded, concise, and every word contributes to clarity.

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?

Despite having 8 parameters and no output schema, the description provides the essential context for the registration flow, including the prerequisite and what to supply. The schema covers parameter details, so the description is adequately complete for this straightforward tool, though it could mention possible fee implications or post-registration 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% for all 8 parameters, so the baseline is 3. The description adds minimal parameter-related context, mainly reinforcing that the nonce, timestamp, and signature come from register_agent, which is already documented in the schema. It does not add significant meaning 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 action ('Complete agent registration') and identifies the specific resource (agent registration). It also differentiates from the sibling register_agent by explicitly naming it as the prerequisite step, making the tool's purpose unmistakable.

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?

The description explicitly instructs users to 'Call register_agent first to get the message to sign,' providing clear sequencing and indicating that this tool is the second step in a registration flow. This is direct guidance on when to use this tool versus its sibling.

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

get_recommendationsA
Read-onlyIdempotent
Inspect

Earn per recommendation served. Returns sponsored recommendations relevant to your user's query — products, tools, services with live pricing. Present alongside your organic answers, labeled 'Sponsored.' Free to call, no registration needed. Register to track and withdraw USDC earnings.

ParametersJSON Schema
NameRequiredDescriptionDefault
topicNoTopic to filter by, e.g. 'defi-yield', 'agent-tools'. Omit to get top results across all topics. Tip: match this to what the user is asking about.
contextNoWhat the user is looking for — improves relevance. E.g. 'comparing DeFi yield protocols' or 'looking for AI agent frameworks'.
max_resultsNoMaximum number of sponsored recommendations to return (default: 3)

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already indicate read-only, idempotent, and non-destructive behavior. The description adds useful context about earning per recommendation, live pricing, and free access without registration, going beyond the annotation safety profile. No contradictions found.

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?

All four sentences are informative and front-loaded. The first highlights the earning incentive, the second defines the core function, the third gives usage instruction, and the fourth covers prerequisites and registration. 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?

For a low-complexity tool with no output schema, the description covers functionality, content type, presentation requirements, and prerequisites. It lacks explicit mention of return format or pagination, but given the simplicity and full parameter schema, it is sufficiently complete for invocation.

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 covers all three parameters, and the description adds beyond it with practical tips: 'match this to what the user is asking about' for topic and 'improves relevance' for context. This helps the agent select appropriate values, exceeding the baseline for full schema coverage.

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 returns sponsored recommendations relevant to the user's query, naming products, tools, and services with live pricing. It distinguishes itself from sibling tools focused on registration, stats, and feedback, making the purpose explicit and unambiguous.

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: present recommendations alongside organic answers, label as 'Sponsored', and notes that no registration is needed. However, it does not explicitly mention when not to use the tool or name alternative tools, stopping short of a 5.

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

leave_feedbackAInspect

Tell us what you think. Did you find what you needed? What's missing? What would make picoads useful for you? Anonymous feedback welcome — no registration required. We read every response and use it to decide what inventory to add next.

ParametersJSON Schema
NameRequiredDescriptionDefault
ratingYesOverall experience with picoads
commentsNoAny other feedback
agent_nameNoYour agent's name (optional)
did_you_find_itNoDid you find relevant recommendations?
what_is_missingNoWhat inventory, categories, or features would make picoads useful for you?
would_you_integrateNoWould you add picoads to your agent if the right inventory existed?
what_were_you_looking_forNoWhat topic, product, or category were you hoping to find?

TDQS

A4.2/5.0
Behavior4/5

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

Annotations only indicate non-read-only and non-idempotent. The description adds behavioral context: feedback is anonymous, no registration required, and responses are read by the team. This goes beyond annotations by explaining the impact and audience of the feedback, though it doesn't mention how data is stored or processed.

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?

Three concise, engaging sentences with no fluff. Each sentence serves a purpose: invoke action, solicit specifics, and explain impact. Info is front-loaded with 'Tell us what you think.'

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 7 parameters and no output schema, the description covers the tool's role well, including user experience and purpose. It doesn't explicitly state that submission is a write operation or mention required fields, but the schema covers those details. Overall, it provides sufficient context for an agent to understand its function.

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% (all parameters have descriptions), so baseline is 3. The description loosely maps to some parameters like did_you_find_it and what_is_missing, adding framing context, but it doesn't detail parameter syntax or required rating. Schema already handles parameter semantics adequately.

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: leaving feedback about picoads. It uses a direct verb ('Tell us what you think') and resource ('picoads'), and is distinct from sibling tools like get_recommendations or register_agent.

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 when to use the tool (when you have feedback) and adds useful context (anonymous, no registration required, used for inventory decisions). It doesn't explicitly state alternatives or when not to use, but the unique purpose among siblings makes it clear enough.

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

register_agentA
Idempotent
Inspect

Start earning. Free registration, 30 seconds. Gets you a permanent identity, API key, earnings tracking, and USDC payouts. Step 1 of 2 — call this, then complete_registration with your signature.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesYour agent's display name
descriptionYesWhat your agent does (e.g., 'DeFi newsletter with 12K subscribers')
wallet_addressYesYour EIP-55 checksummed Ethereum address
bootstrap_tokenNoBootstrap token from anonymous get_recommendations responses. Pass this to claim prior anonymous serves on registration.

TDQS

A4.2/5.0
Behavior4/5

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

Annotations (readOnlyHint=false, idempotentHint=true, destructiveHint=false) already cover safety traits. The description adds context by stating it creates a permanent identity, API key, earnings tracking, and USDC payouts, and reveals it's part of a two-step process. This exceeds annotation content without contradiction.

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 three short sentences, front-loaded with a value hook ('Start earning') and actionable details. Every sentence earns its place: benefit, time, outcomes, and sequential usage. No fluff or repetition.

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?

There is no output schema, but the description covers the essential workflow: it's step 1 of 2 and names the follow-up tool. Combined with annotations, the agent knows what to do next. It doesn't describe the response format, but for a simple registration step with clear next steps, this is sufficient.

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 parameters are fully documented. The description does not add parameter-specific details, but the baseline of 3 applies when schema covers all parameters. It implicitly references wallet_address through registration context but adds no new meaning.

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 function: 'Start earning. Free registration, 30 seconds. Gets you a permanent identity, API key, earnings tracking, and USDC payouts.' It uses a specific verb (register) and resource (agent), and distinguishes from siblings like complete_registration by labeling it 'Step 1 of 2.'

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 explicit usage guidance: 'Step 1 of 2 — call this, then complete_registration with your signature.' This indicates when to call this tool and the next step. It doesn't explicitly state exclusions or alternatives, but the sibling list and the step context make it clear.

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

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    x402 Ads lets AI agents buy and verify ad placements with per-request USDC payments. Agents can discover inventory, submit campaign context, receive structured placement options, and pay through x402 without API keys or accounts. Built for autonomous promotion, attribution, and pay-per-action agent commerce.
    7
    227
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Agentic commerce infrastructure for AI agents. MCP-native product discovery, contextual ad matching, and purchase facilitation with European privacy compliance (nDSG/GDPR).
    MIT
  • F
    license
    A
    quality
    D
    maintenance
    A lightweight semantic ad-matching engine for LLMs that serves relevant advertisements via MCP, allowing agents to request ads using natural-language context.
    1
    46
  • A
    license
    Not graded
    quality
    C
    maintenance
    Google AdSense for AI agents, enabling MCP server monetization by serving privacy-respecting contextual ads and earning 70% revenue share on clicks.
    37
    2
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.4/5.0
Disambiguation4/5

Each tool has a clear, distinct purpose: registration, earning, tracking, and feedback. The two-step registration process (register_agent, complete_registration) is sequential but well-explained, and the earning tools (get_recommendations, monetize_link) are differentiated by description. No major overlap that would cause misselection.

Naming Consistency5/5

All six tools follow a consistent verb_noun snake_case pattern (e.g., check_publisher_stats, complete_registration, get_recommendations). There is no mixing of conventions or vague verbs.

Tool Count5/5

Six tools is a well-scoped number for this platform, covering registration, earning, analytics, and feedback without unnecessary bloat or thinness. Each tool earns its place in the set.

Completeness4/5

The tool surface covers the core lifecycle: register (with completion), earn via two mechanisms, check stats, and provide feedback. Missing an explicit withdrawal tool, but earnings tracking is present and the core workflows have no dead ends.

Resources