Skip to main content
Glama

GrowVib - Social Media Growth

Server Details

GrowVib is an AI-native SMM and social media growth marketplace for autonomous agents. Search and compare services across Instagram, TikTok, YouTube, Telegram, X, Facebook, Twitch, Spotify and 50+ other platforms. Buy followers, views, likes, subscribers, members, reactions and engagement. GrowVib provides canonical service classification, recommendations with reasons and quantitative trade-offs, live quotes, and accountless USDC purchases via x402 on Base and Solana.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

TDQS

Score is being calculated.

Available Tools

6 tools
get_quoteA
Read-onlyIdempotent
Inspect

Get the exact list price to order a service and quantity, with no account needed. Returns unit price and total in USD, priced by the same server-side path a real order uses (quantity bounds enforced), so trust it over doing the math from catalog prices. It places no order and charges nothing. The result's payment_methods says how the order can be paid: from a connected GrowVib account (OAuth at the /mcp endpoint, then place_order), or, when listed, with no account at all over x402 (USDC on Base or Solana, via place_paid_order or the REST endpoint it names; payment_methods.x402.networks lists the rails).

ParametersJSON Schema
NameRequiredDescriptionDefault
quantityYesQuantity to order (e.g. number of members or views).
service_idYesThe service id from search_catalog.
service_option_idNoOptional specific service option id; defaults to the service's primary option.

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false. The description adds valuable context: it places no order and charges nothing, prices via the same server-side path as a real order, and explains that the response includes payment_methods with account vs. x402 options. This goes beyond the annotations and helps the agent understand side effects and response structure.

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 well-structured, with the core purpose front-loaded. It is a bit lengthy due to detailed payment method explanation, but every sentence adds value (pricing source, no-order guarantee, payment options). It could be slightly tighter, but the structure is logical and readable.

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 read-only quote tool with 3 parameters and no output schema, the description is comprehensive. It covers purpose, safety, pricing accuracy, and even details the payment_methods response field. An agent has everything needed to correctly invoke it and interpret results, especially given the supporting annotations.

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 input schema has 100% coverage with clear descriptions for each parameter (service_id from search_catalog, quantity, optional service_option_id). The description does not add much beyond the schema, but none is needed because the schema is self-explanatory. It does mention 'quantity bounds enforced' which slightly reinforces the quantity parameter's meaning, but this is minor.

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: 'Get the exact list price to order a service and quantity' and immediately distinguishes it from order placement by noting 'It places no order and charges nothing.' It also contrasts with catalog math, which differentiates it from other catalog-related tools like search_catalog.

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 to use this tool when an exact price is needed and to trust it over manual calculation from catalog prices. It also specifies that no account is needed and points to alternatives for actual ordering (place_order, place_paid_order) and mentions the REST endpoint for x402. This provides clear usage context and exclusions.

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

get_serviceA
Read-onlyIdempotent
Inspect

Get one service's full detail, including ALL of its plan options (id, name, price per 1000, min/max quantity, quality tier, typed axes such as country or watch length, listed delivery speed and start window, and the recommended flag). Use this after search_catalog (or whenever you already have a service id) so you can present the available plans and quantity range to the user, then pass the chosen service_option_id to get_quote and place_order. For a ready-made choice for a given quantity, call recommend_service instead.

ParametersJSON Schema
NameRequiredDescriptionDefault
service_idYesThe service id from search_catalog.

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, and destructiveHint=false, so the description doesn't need to re-state safety. It adds behavioral value by disclosing that the response includes ALL plan options and the specific option fields, and that the tool is a lookup step in a workflow. 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.

Conciseness4/5

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

The description is dense but well-structured: the main capability is stated first, followed by expected workflow and an explicit alternative. The sentence is long, but every clause adds useful routing or content information without repetition.

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 a single required parameter, a rich input schema, detailed response field enumeration in the description, and annotations covering side effects, there is no missing context an agent needs to invoke this tool. It even defines how the result should be used in the larger order flow.

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 schema already covers service_id 100%, but the description adds meaning by specifying that the id comes from search_catalog and can be used to fetch a service the agent already has. This clarifies the provenance and usage of the parameter beyond the schema's bare 'The service id from search_catalog.'

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 uses a specific verb and resource ('Get one service's full detail') and enumerates the exact fields returned (plan id, name, price per 1000, min/max quantity, quality tier, typed axes, delivery speed, start window, recommended flag). It distinguishes itself from recommend_service by explicitly defining its scope as showing all options with the chosen option passed downstream.

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?

States precisely when to use it: after search_catalog or whenever you already have a service id. It also explains what to do next (pass service_option_id to get_quote and place_order) and when NOT to use it: 'For a ready-made choice for a given quantity, call recommend_service instead.' This is exemplary routing among siblings.

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

place_paid_orderA
DestructiveIdempotent
Inspect

Place an order and pay for it with USDC on Base or Solana, with no GrowVib account and no human in the loop, using the x402 payment protocol. Call it FIRST without the payment argument: it returns the exact payment requirements, one accepts entry per network (amount in atomic units, asset, recipient, network, and for Solana the facilitator's feePayer). Pick the network your wallet is on: sign an EIP-3009 transferWithAuthorization (Base) or build and sign the USDC transfer transaction (Solana) for exactly those requirements, then call it AGAIN with the same arguments plus payment set to the signed x402 payment payload. Anything paid above the order's price stays as spendable balance on the wallet's account, so many small orders can be paid for with one settlement. If a call reports that the payment is still being confirmed, do NOT sign and send a new payment: the first one may already have gone through. Use get_quote first if you only want a price.

ParametersJSON Schema
NameRequiredDescriptionDefault
linkYesThe target link the order is delivered to.
paymentNoThe signed x402 v2 payment payload. Omit on the first call to receive the payment requirements.
quantityYesQuantity to order.
service_idYesThe service id from search_catalog.
agent_tokenNoThe agent_token from a previous order's result. Send it INSTEAD of `payment` to pay out of the balance you already hold, with no new signature and nothing on chain. Requires `idempotency_key`. If your balance does not cover the order you get the payment requirements back as usual.
idempotency_keyNoA value unique to this order attempt (a UUID is fine), required when using `agent_token`. Sending the same key again returns the SAME order instead of buying a second time, so a retry after a timeout is safe.
service_option_idNoOptional specific service option id; defaults to the service's primary option.

TDQS

A4.8/5.0
Behavior5/5

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

With annotations already marking this as non-read-only, destructive, and idempotent, the description adds valuable behavior: the two-call x402 flow, network-specific signing, balance carryover, and the explicit retry/duplicate-payment warning. This is exactly the operational detail an agent needs.

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 dense and purposeful, front-loading the two-call protocol and key warnings. It is somewhat long, but every sentence carries operational value; the final get_quote mention is a useful brief alternative pointer.

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?

Covers the multi-step protocol, network-specific signing, overpayment behavior, retry safety, and when to use a sibling tool. With rich annotations and complete schema coverage, nothing essential is missing for a correct call.

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 100% of parameters with descriptions, so the baseline is 3. The description adds critical integration semantics: how and when to pass `payment`, how `agent_token` substitutes for it, and how `idempotency_key` prevents duplicate orders. This lifts the score above baseline.

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 identifies the verb (place/pay), resource (orders via x402), and exact scope (USDC on Base/Solana, no account required). It also distinguishes itself from get_quote by explicitly saying to call get_quote if the user only wants a price, which separates it from the sibling tools.

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?

Provides explicit step-by-step usage: call once without payment to get requirements, then call again with the signed payment payload. It also gives exclusions and alternatives ('Use get_quote first if you only want a price') and warns against sending duplicate payments while confirmation is pending.

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

recommend_serviceA
Read-onlyIdempotent
Inspect

Recommend which plan option to order for a service, a quantity, an audience and a preference. Returns one recommended option plus the cheapest, highest-quality and fastest-listed alternatives. Each pick carries the price per 1000, the total for this quantity, the quantity range it accepts, its quality tier, typed axes such as country or watch length, the listed delivery speed and start window, a sensitive flag marking a deliberate product such as a negative reaction, and short reasons written for the buyer. Branch on the typed fields; the reasons are prose in the requested locale and state only what an option gives, so their absence is never a drawback. The response also says how many options were considered, how many fit, and why the rest fell out (rejected: audience_mismatch, quantity_below_min, quantity_above_max, dominated). It carries quoted_at and catalog_version: the version fingerprints the option data the answer came from, so if you recommend, ask the user, then order, re-call and compare catalog_version to know whether the card changed in between. Prices are live at order time; place_order re-prices from the same data get_quote does, so treat quoted_at as when this answer was computed, not as a price hold. tradeoffs compares each alternative with the lead as data (price and total deltas, quality steps, listed speed ratio, start bucket delta, max quantity delta, plus gives and costs naming the dimensions it wins and loses on; null means one side lists nothing). Use it to CHOOSE and to explain a choice as what each option gives ("$18.60 less for one tier lower and twice the listed rate"); never present a pick to the user as a percentage more expensive than another. Prefer this over reasoning across every option from get_service. Identify the service by service_id (from search_catalog) OR by platform + goal (the deliverable, e.g. platform "youtube" and goal "short-views" or "followers"). Read-only: it places no order. Pass the returned option_id as service_option_id to get_quote and place_order.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalNoThe deliverable metric key (followers, likes, views, short-views, members, comments, ...). Used with platform when service_id is omitted.
localeNoLanguage of the option labels and the reasons: en (default), fa, ru, uz or id. The typed fields are locale-independent, so pass the user's language freely.
audienceNo"worldwide" (default) for untargeted delivery, or "<axis>:<value>" such as "country:usa" or "emoji:❤️". The response lists the audiences the service serves.
platformNoPlatform key (telegram, instagram, tiktok, youtube, ...). Used with goal when service_id is omitted.
priorityNo"balanced" (default), "cheapest", "quality" or "fastest": which pick leads. fastest ranks on the LISTED delivery rate then start window (the listing's own claims); when no eligible option lists either it falls back to balanced.
quantityYesThe quantity the user wants to order; every pick accepts it.
service_idNoThe service id from search_catalog. Optional when platform and goal are given.

TDQS

A4.8/5.0
Behavior5/5

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

Annotations already declare readOnly, idempotent, and non-destructive, and the description aligns with that by saying 'Read-only: it places no order.' On top of that, it discloses subtle behaviors: quoted_at is not a price hold, place_order re-prices from the same data, reasons state only positive attributes so absence is never a drawback, and tradeoffs uses null when one side lists nothing.

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 long, but the tool is complex and has no output schema, so the density is justified. It front-loads the core output and then groups caveats and usage rules coherently, though a couple of clauses could be tightened without losing 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?

There is no output schema, so the description must carry return-value meaning, and it does: it enumerates returned fields, rejection reasons, quoted_at, catalog_version, tradeoffs deltas, and the sensitive flag. Given the seven parameters and five sibling tools, an agent has everything needed to invoke it correctly and interpret the result.

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 the baseline is 3, but the description adds meaningful cross-parameter semantics: service_id can be replaced by platform+goal, quantity must be accepted by every pick, and priority is defined in terms of LISTED delivery rate then start window with a fallback to balanced. This goes beyond the schema's per-parameter 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 states a specific verb+resource ('Recommend which plan option to order') and details the output: one recommendation plus the cheapest, highest-quality and fastest-listed alternatives. It clearly differentiates from get_service by saying 'Prefer this over reasoning across every option from get_service' and by specifying the option_id hand-off to get_quote and place_order.

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?

It tells the agent exactly when to use this tool: to choose and explain a choice, and to avoid reasoning over every option from get_service. It also gives identification alternatives (service_id OR platform + goal), the follow-up workflow (re-call and compare catalog_version before ordering), and explicit prohibitions such as never presenting a pick as a percentage more expensive than another.

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

search_catalogA
Read-onlyIdempotent
Inspect

Search the sellable social growth service catalog (Telegram, Instagram, TikTok, YouTube and more). Each result includes the service (id, name, platform, starting/cheapest price per 1000) AND its plan options (each with id, name, price per 1000, min/max quantity) - present the options to the user and let them choose a plan, then pass that service_option_id to get_quote and place_order instead of defaulting to the cheapest. (get_service(service_id) returns the same detail for a single known id.)

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results per page (1-50, default 20).
queryNoKeyword search over service names and descriptions. Pass concrete keywords (e.g. "telegram members"); map the user's natural-language intent (budget, country, speed) onto the structured filters below.
localeNoCatalog language for names/descriptions (default en). Each service is returned once per call in this single language.
offsetNoRow offset for paging (default 0). The response returns total, limit, offset and returned; fetch the next page with offset += limit while offset+returned < total.
countryNoFilter to geo-targeted services for a country (matches the catalog's geo-target codes, e.g. a country name or code). Most services are global and unaffected.
sort_byNoSort order: "newest" (default) or "name" (alphabetical).
platformNoFilter by platform key, e.g. telegram, instagram, tiktok, youtube.
max_priceNoOnly services whose starting price per 1000 is at most this (USD) - use for a budget cap.
min_priceNoOnly services whose starting price per 1000 is at least this (USD).
sort_orderNo"asc" or "desc". Defaults to desc for newest, asc for name.
speed_tierNoFilter by delivery speed tier (e.g. instant, fast) - use for "fastest delivery" requests.
quality_tierNoFilter by quality tier, e.g. standard, premium.

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already indicate the operation is read-only, idempotent, and non-destructive. The description adds genuinely useful behavioral context beyond that: the response contains both service-level and plan-level objects, and the agent should not silently choose the cheapest plan.

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 front-loaded with the purpose and remains dense but organized. The workflow note and get_service comparison are useful, though the parenthetical is slightly long and the 'place_order' naming slip prevents a perfect structure score.

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

Completeness4/5

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

With no output schema and 12 optional parameters, the description does a good job explaining the return shape and the critical follow-up behavior. It is nearly complete, but the incorrect downstream tool name and lack of explicit mention of pagination in the description keep it short of excellent.

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 the schema already documents all 12 parameters well. The description reinforces terms like 'starting/cheapest price per 1000' and 'min/max quantity', but it does not add substantial new parameter-level meaning beyond what the schema provides.

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 uses a specific verb ('Search') and names the resource ('sellable social growth service catalog') with platform examples. It also distinguishes itself from get_service, explicitly noting that get_service returns the same detail for a single known id.

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

Usage Guidelines4/5

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

It gives clear workflow guidance: present plan options, let the user choose, and pass the selected service_option_id onward rather than defaulting to the cheapest. It also points to get_service for known IDs. However, it references 'place_order' while the actual sibling tool is place_paid_order, so one routing detail is slightly inaccurate.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 6 tool updates
    • First observedget_quote
    • First observedget_service
    • First observedpaid_order_status
    • First observedplace_paid_order
    • First observedrecommend_service
    • First observedsearch_catalog

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Pay-per-call access to SEO and SERP data, keyword research, backlink and site audits, local business search, SMS verification, social marketing, EU-hosted LLM inference, and read-only on-chain calls. No signup and no API key: agents pay per request in USDC on Base via x402.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources