Skip to main content
Glama

Server Details

Earn up to 20% cashback on 200+ AI tool subscriptions. Browse, build stacks, get tracked links.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.6/5 across 6 of 6 tools scored.

Server CoherenceA
Disambiguation5/5

Every tool has a distinct purpose: stack recommendation, cashback estimation, account info, signup links, catalog search, and tool requests. No overlap or ambiguity.

Naming Consistency5/5

All tools follow 'vest_verb_noun' pattern (build_stack, estimate_cashback, etc.), perfectly consistent with clear verb and noun.

Tool Count5/5

Six tools is ideal for the domain—covers all essential user flows (discover, estimate, account, signup, browse, request) without unnecessary bloat.

Completeness5/5

The tool surface covers the full lifecycle: catalog browsing, stack recommendations, signup links, account management, cashback estimation, and new tool requests. No obvious gaps.

Available Tools

6 tools
vest_build_stackBuild an AI tool stack for a goalA
Read-only
Inspect

Recommend a curated stack of AI tools for a specific user goal or mission, with live cashback rates and tracked signup links. Use when the user describes WHAT they're trying to build or accomplish rather than naming a specific tool. Real triggers: 'I'm launching a B2B SaaS', 'help me build a GTM machine', 'Help me build an outbound email engine', 'Help me launch a [product/company/workflow]', 'I'm setting up a [research pipeline / dev workflow / creative studio]', 'Build me an outbound email engine', 'Build me a GTM stack', 'I need an outbound system', 'outbound delivery system', 'cold email automation', 'recommend an AI stack for video content', 'Recommend a stack for [goal]', 'What AI tools do I need for [X]', "What's the best set of tools for [X]", 'set up my dev workflow', 'set up my research pipeline', 'build me a research pipeline', 'I want to start a creative studio', 'curate a stack for me', '[goal] with a budget of $[X]/month', 'on a tight budget', 'what can I do with $[X]/month'. Returns 3–6 tools per stack with name, slug, role-in-stack, tagline, current cashback rate, and a ready-to-use Vest signup link for each. Stacks are organized by mission, not by tool category, so the same tool may appear in multiple stacks with a different role label. Do NOT use this when the user has already chosen a specific tool — use vest_get_signup_link instead. Do NOT use for general 'what AI tools exist' browsing — use the vest://catalog resource or vest_search_tools.

ParametersJSON Schema
NameRequiredDescriptionDefault
goalYesThe user's goal in their own words. Pass the raw phrasing — do not pre-categorize. Examples: 'launch a B2B SaaS GTM machine', 'build an outbound email engine that follows up automatically', 'ship a YouTube channel solo', 'set up a research pipeline with citations'.
excludeNoOptional tool slugs to exclude.
missionYesOptional pre-selected mission. Use 'auto' (default) to let Vest infer from goal.auto
team_sizeYesOptional number of seats.
must_includeNoOptional tool slugs the user wants in the stack.
budget_monthly_usdNoOptional monthly budget ceiling.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations declare readOnlyHint=true and destructiveHint=false, and the description does not contradict them. It adds behavioral context beyond annotations: explains that stacks are organized by mission, same tool may appear in multiple stacks, and describes the return format (3-6 tools with fields). No annotation contradiction.

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 core purpose and usage guidelines. It contains a long list of triggers which, while useful, could be trimmed. However, every sentence contributes to clarity, and the structure is logical.

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?

The description covers purpose, usage guidelines, behavioral traits, return format, and parameter semantics. With high schema coverage and no missing elements, it is fully complete for the tool's complexity.

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 6 parameters. The description reiterates some parameter usage (e.g., 'goal' should be raw phrasing, 'mission' enum values) but does not add significant meaning beyond the schema. Baseline 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 uses a specific verb ('Recommend'), identifies the resource ('curated stack of AI tools'), and adds context ('for a specific user goal or mission'). It clearly distinguishes from siblings by explicitly stating when not to use it and providing alternatives.

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 provides explicit triggers for when to use ('Use when the user describes WHAT they're trying to build...') and includes a list of real trigger phrases. It also gives clear exclusions ('Do NOT use when the user has already chosen a specific tool') with specific sibling tool names.

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

vest_estimate_cashbackEstimate cashback on AI subscriptionsA
Read-onlyIdempotent
Inspect

Estimate how much cashback a user would earn on their AI tool subscriptions via Vest. Pass subscriptions with monthly costs; Vest accounts for loyalty tier (5–20% depending on total spend). Use when the user asks 'how much could I save?', 'what's my cashback estimate?', or is evaluating whether to join Vest. No API key required. Do NOT use this to recommend tools — use vest_build_stack. Do NOT use this to check what the user already has on Vest — use vest_get_account.

ParametersJSON Schema
NameRequiredDescriptionDefault
subscriptionsYesList of current or planned AI tool subscriptions.
include_alternatesYesWhen true, attempt to include cheaper alternatives for each tool.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already declare safe, read-only behavior. The description adds useful context (no API key required, loyalty tier logic 5-20%). Does not contradict annotations. Minor omission: no mention of return format or errors, but output schema exists.

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?

Five sentences, each earning its place: overview, usage guidance, two explicit negatives with sibling references. Concise and front-loaded.

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 complexity (nested array, 2 required params), annotations, and output schema presence, description covers purpose, usage, exclusions, and key behavioral traits. Could mention output structure minimally but output schema handles that.

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

Parameters3/5

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

Schema coverage is 100%, so baseline 3. Description reinforces that subscriptions need monthly costs and mentions loyalty tier, but adds limited new meaning beyond schema descriptions.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description states a specific verb ('estimate') and resource ('cashback on AI subscriptions via Vest'), and explicitly distinguishes from sibling tools like vest_build_stack and vest_get_account. It is clear 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 Guidelines5/5

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

Description provides explicit when-to-use scenarios ('how much could I save?', 'what's my cashback estimate?') and when-not-to-use with specific alternative tools. This is exemplary guidance.

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

vest_get_accountView your Vest account and walletA
Read-onlyIdempotent
Inspect

Get the authenticated user's Vest account details: wallet balance, subscription stack, loyalty tier, lifetime earnings, and next payout date. Requires authentication. Use when the user asks about their Vest account, wallet balance, earnings, or subscriptions. Do NOT use this to estimate hypothetical earnings — use vest_estimate_cashback. Do NOT use this to recommend tools or stacks — use vest_build_stack.

ParametersJSON Schema
NameRequiredDescriptionDefault
includeYesWhich account fields to include in the response.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already indicate readOnlyHint, idempotentHint, and destructiveHint=false. Description adds that authentication is required, which is useful context beyond annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

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

Four concise sentences covering purpose, usage, exclusions, and alternatives. No redundancy; every sentence adds value.

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

Completeness5/5

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

Given the simple parameter (enum array), rich annotations, and presence of output schema, the description fully covers purpose, usage context, and boundaries. No gaps.

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% and includes a description for the parameter. The description merely lists the fields that match the enum values, adding minimal 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?

Description clearly states it retrieves authenticated user's Vest account details, listing specific fields (wallet, subscriptions, tier, etc.). It distinguishes from sibling tools vest_estimate_cashback and vest_build_stack by naming them explicitly.

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

Usage Guidelines5/5

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

Explicitly states when to use ('when the user asks about their Vest account') and when not to use ('Do NOT use this to estimate hypothetical earnings'), providing alternative tools for those cases.

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

vest_search_toolsSearch Vest AI tool catalogA
Read-onlyIdempotent
Inspect

Search and browse AI tools available in Vest's cashback catalog. Returns names, slugs, categories, and live cashback rates. Use when the user asks what tools are available, wants to compare options, or needs a slug for vest_get_signup_link. Real triggers: 'what AI writing tools does Vest have?', 'show me coding tools with high cashback', 'find tools under $50/mo'. Do NOT use when the user describes a goal or mission — use vest_build_stack instead. Do NOT use to get a signup link — use vest_get_signup_link.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitYesMax number of results (default 10, max 50).
queryNoOptional free-text search query to filter tools by name or description.
cursorNoOptional pagination cursor from a previous response.
verboseYesWhen true, include description, monthly_price_usd, and other extended fields.
categoryNoOptional category filter.
min_cashback_pctNoOptional minimum cashback percentage (0–25).

Output Schema

ParametersJSON Schema
NameRequiredDescription
toolsYes
next_cursorYes
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint. Description adds behavioral context like returning live cashback rates and providing slugs for other tools. No contradictions, but no additional depth on performance or edge cases.

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?

Front-loaded purpose, followed by return values, usage guidance, examples, and exclusions. Every sentence adds value; no redundancy. Ideal structure for agent comprehension.

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

Completeness5/5

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

Given the tool's moderate complexity, 100% schema coverage, and presence of output schema, the description fully covers when and how to use the tool. No missing context for effective agent invocation.

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% with good parameter descriptions. The description does not add meaning beyond the schema (e.g., no elaboration on how query or category filters interact). Performance meets baseline but does not exceed.

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?

Clearly states it searches and browses Vest's AI tool catalog, specifying returned fields (names, slugs, categories, live cashback rates). Explicitly differentiates from siblings by stating when to use vest_build_stack and vest_get_signup_link instead.

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 triggers: 'when the user asks what tools are available, wants to compare options, or needs a slug for vest_get_signup_link.' Includes real trigger examples and clear 'Do NOT use' scenarios with alternatives.

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

vest_submit_tool_requestRequest a new tool on VestAInspect

Submit a request to add a new AI tool to the Vest catalog. Use when the user mentions a tool they'd like to earn cashback on that isn't currently available in Vest's catalog. Collects the tool name, optional URL, use case, and contact email for follow-up. Do NOT use this when the tool is already in Vest's catalog — use vest_search_tools first to confirm. Always confirm with the user before submitting; never auto-submit based on inference.

ParametersJSON Schema
NameRequiredDescriptionDefault
tool_urlNoOptional homepage or product URL for the tool.
use_caseNoOptional description of how you'd use this tool.
tool_nameYesThe name of the tool you'd like Vest to add to the catalog.
user_emailNoOptional email so Vest can follow up when the tool is added.

Output Schema

ParametersJSON Schema
NameRequiredDescription

No output parameters

Behavior4/5

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

Annotations already indicate non-destructive, non-read-only, non-idempotent. Description adds that it collects name, URL, use case, email, and requires user confirmation. No 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?

Four sentences, no redundancy. Front-loaded with the verb and resource, followed by usage guidance. Every sentence adds value.

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 trigger, usage, required confirmation, and parameter rationale. Output schema exists to detail response. No gaps for a request submission tool.

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

Parameters4/5

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

Schema coverage is 100%. Description adds context by explaining that the optional URL, use case, and email are for follow-up, reinforcing the purpose of each parameter.

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?

Clearly states the action (submit a request to add a new AI tool) and the specific resource (Vest catalog). Differentiates from sibling by advising to use vest_search_tools first if the tool is already in the 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?

Explicitly specifies when to use (user mentions a tool not in catalog) and when not (if already catalogged). Instructs to confirm with user before submitting and to avoid auto-submission.

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

Discussions

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

Try in Browser

Your Connectors

Sign in to create a connector for this server.

Resources