Skip to main content
Glama

vest-mcp

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 indicate readOnlyHint=true and openWorldHint=true. The description adds behavioral details beyond these, such as returning 3–6 tools per stack with specific fields, organization by mission rather than category, and that the same tool may appear in multiple stacks with different role labels. This is useful but not extensive.

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 clear sections: purpose, usage guidelines, triggers, output description, and exclusions. However, the trigger list is lengthy and could be slightly more concise without losing 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 tool's complexity, the output schema (mentioned but not shown) covers return values. The description explains the output structure, organization logic, and provides enough context for an AI agent to understand when and how to invoke the tool correctly.

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

Parameters3/5

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

Schema description coverage is 100%, so baseline is 3. The description does not add significant new meaning beyond the schema's parameter descriptions; it reiterates examples for `goal` and the `auto` default for `mission`, which are already present.

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 verb 'Recommend' and the resource 'curated stack of AI tools' for a specific goal. It distinguishes from siblings by explicitly stating when not to use this tool, e.g., 'Do NOT use this when the user has already chosen a specific tool — use 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?

The description provides explicit triggers (e.g., 'I'm launching a B2B SaaS') and clear exclusions ('Do NOT use for general browsing — use vest_search_tools'). It specifies exactly when to use versus alternatives.

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 readOnlyHint and idempotentHint. The description adds value by stating 'No API key required' and explaining the loyalty tier (5-20% depending on total spend), which goes beyond annotations.

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

Conciseness5/5

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

The description is a single, well-structured paragraph with clear sentences. It front-loads the purpose, then provides usage guidance and exclusions without any fluff.

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 presence of an output schema, the description does not need to explain return values. It covers what the tool does, when to use it, and what parameters to pass, making it complete for its 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 baseline is 3. The description adds context about passing subscriptions with monthly costs but does not add new parameter details 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 verb 'estimate' and the resource 'cashback on AI tool subscriptions'. It distinguishes from sibling tools by explicitly stating what not to use (vest_build_stack for recommendations, vest_get_account for account checks).

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 when-to-use triggers like 'how much could I save?' and 'what's my cashback estimate?'. Also gives clear when-not-to-use instructions with specific alternative tool names.

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 declare readOnlyHint, idempotentHint, destructiveHint=False. The description adds that authentication is required and lists the returned data fields, providing 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?

Three sentences: purpose, usage guideline, exclusions. Front-loaded and concise with no wasted words.

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

Completeness5/5

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

Given the presence of an output schema and the description covering purpose, usage, exclusions, and returned fields, everything needed for correct invocation is present.

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 descriptions for the 'include' parameter. The description does not add new semantics beyond what the schema provides, so 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 clearly states the tool gets the authenticated user's Vest account details, lists specific fields (wallet balance, subscription stack, etc.), and distinguishes from siblings by naming alternatives like vest_estimate_cashback and vest_build_stack.

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 (user asks about account, wallet, earnings, subscriptions) and when not to use (hypothetical earnings, tool recommendations), with clear references to alternative tools.

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 indicate read-only and idempotent. Description adds that results include live cashback rates and supports pagination, but does not disclose other behavioral traits like rate limiting or data freshness. Still, it aligns with annotations and adds some context.

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

Conciseness5/5

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

Two-sentence purpose summary followed by clear usage instructions. No redundant or vague language; every sentence serves a distinct function.

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 complexity (6 params, output schema present), the description fully covers purpose, triggers, exclusions, and return value hints. No gaps remain for correct agent 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?

Input schema covers all 6 parameters with descriptions (100% coverage). Description adds meaning by explaining that the tool returns slugs useful for vest_get_signup_link, and implies the return format includes names and cashback rates, which aids parameter understanding.

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 'Search and browse AI tools' and specifies return fields (names, slugs, categories, cashback rates). It distinguishes from siblings like vest_build_stack and vest_get_signup_link via explicit usage triggers.

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 when-to-use (user asks about available tools, wants comparison, needs slug for signup) and when-not-to-use (goal/mission tasks or signup link requests), with specific alternative tool names.

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?

The description adds behavioral context beyond annotations: it collects tool name, URL, use case, and email, and explicitly states not to auto-submit. Annotations already indicate it's not read-only (write action) and not destructive, but the description elaborates on user interaction and follow-up.

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, front-loaded with purpose, then usage condition, parameter summary, exclusions, and a confirmation rule. Every sentence adds value with no redundancy or fluff.

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 complexity (4 params, 1 required, output schema exists), the description covers purpose, usage, behavioral rules, and parameter collection. It is complete for a submission tool without needing to explain return values.

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 explains each parameter fully. The description lists the parameters in context but adds no new semantic meaning beyond what the schema provides. 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 clearly states the tool submits a request to add a new tool to Vest's catalog. It uses specific verbs ('submit a request') and resource ('new AI tool to the Vest catalog'), and explicitly distinguishes from sibling tools by mentioning 'vest_search_tools' as a prerequisite check.

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 guidance: when a user mentions a tool not in the catalog, use this tool; when the tool is already in the catalog, use 'vest_search_tools' first. It also advises always confirming with the user before submitting, setting clear boundaries.

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