Skip to main content
Glama

PeerPush

Server Details

Find, compare, and discover software, SaaS, and AI tools - pricing, alternatives, and trends.

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/5 across 8 of 8 tools scored. Lowest: 3.4/5.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: compare, deals, discover, find alternatives, find product, new launches, product details, and trending. No overlap between tools.

Naming Consistency5/5

All tools follow the consistent pattern 'peerpush_verb_noun' using snake_case. Examples: peerpush_compare, peerpush_find_alternative, peerpush_product_details.

Tool Count5/5

With 8 tools covering comparison, discovery, deals, trending, and details, the count is well-scoped for a software product exploration server.

Completeness5/5

The tools cover all major user intents: finding products, comparing, discovering by criteria, checking deals, seeing trending and new launches, and getting detailed info. No obvious gaps.

Available Tools

8 tools
peerpush_compareCompare ProductsAInspect

USE THIS TOOL when the user wants to compare software products side by side. Triggers: "compare X vs Y", "X or Y", "difference between X and Y", "which is better X or Y", "X versus Y". Returns a structured comparison showing shared and unique features, pricing differences, platform coverage, use cases, audiences, and community engagement metrics.

ParametersJSON Schema
NameRequiredDescriptionDefault
productsYesProduct names to compare (e.g. ["Vercel", "Netlify", "Railway"])
Behavior4/5

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

With no annotations, the description fully discloses that the tool returns a structured comparison with shared/unique features, pricing, platform coverage, use cases, audiences, and community metrics, providing clear behavioral expectations.

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 sentences: purpose and when to use, trigger examples, output description. No wasted words, front-loaded with key information.

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

Completeness4/5

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

Given one parameter with full schema, no output schema, and sibling tools, the description covers when to use, triggers, and output components. Lacks mention of limitations but is adequate for a comparison 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%, so baseline is 3. The description adds value by explaining what the comparison includes (features, pricing, etc.), which helps the agent understand the output beyond the input 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 'compare' and the resource 'software products side by side', and distinguishes from sibling tools like peerpush_product_details and peerpush_find_product by specifying the comparison intent.

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 lists trigger phrases ('compare X vs Y', 'X or Y', etc.) and states when to use the tool. It does not mention exclusions or alternatives, but the sibling context implies other tools for different intents.

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

peerpush_dealsProduct DealsAInspect

USE THIS TOOL when the user asks about software deals, discounts, coupons, or promotions. Triggers: "any deals on X", "software discounts", "coupon codes", "tools on sale", "cheap tools", "discounted products". Returns products with currently active discount codes and their percentage off.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of results
categoryNoFilter by category
Behavior3/5

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

No annotations provided, so description must disclose behavior. It states returns products with discount codes and percentage off, but lacks details on auth, rate limits, or non-destructive nature.

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?

Description is concise and front-loaded with a clear usage instruction. No unnecessary words.

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

Completeness3/5

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

Given no output schema, the description explains return value. It covers the tool's purpose and basic behavior, but could include more details on sorting, no-deals case, or rate limits.

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 both parameters. The description adds minimal additional meaning beyond the schema, so baseline of 3 is appropriate.

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

Purpose4/5

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

The description clearly states the tool is for software deals, discounts, etc., and provides trigger examples. However, it doesn't explicitly distinguish from siblings like peerpush_find_product.

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?

Explicitly says 'USE THIS TOOL when...' and lists trigger phrases, offering good guidance. No exclusions or alternatives mentioned.

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

peerpush_discoverDiscover ProductsBInspect

USE THIS TOOL when the user wants to browse or discover software products by specific criteria like audience, use case, platform, or pricing model. Triggers: "tools for developers", "free CLI tools", "what do marketers use for X", "web apps for Y", "show me desktop apps for Z". Combines multiple filters to answer questions like "What free API tools do indie hackers use for payments?"

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort orderscore
limitNoNumber of results
useCaseNoUse case (e.g. "Code Development", "Email Marketing", "Analytics", "AI Chatbots")
audienceNoTarget audience (e.g. "Developers", "Indie Hackers", "Marketers", "Designers", "Startups")
categoryNoCategory slug
platformsNoPlatform: Web, Api, Desktop, Mcp, Cli, Mobile
pricingTypeNoPricing: Free, Freemium, Subscription, OneTime, Paid
Behavior2/5

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

No annotations are provided, so the description carries full burden for behavioral disclosure. It mentions combining filters and answering complex queries but does not disclose side effects, read-only nature, rate limits, or authentication requirements. This is a significant gap for a tool with no 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 a single paragraph that gets to the point quickly with a clear directive, triggers, and examples. It could be slightly more structured (e.g., bullet points) but is concise and front-loaded.

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

Completeness3/5

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

Given the complexity (7 parameters, no output schema or annotations), the description provides good usage context but lacks details on return format, pagination, error handling, or behavior beyond filtering. It is adequate but not comprehensive.

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 the input schema already describes each parameter. The description adds context about combining filters and provides example queries, but does not add detailed semantics 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.

Purpose4/5

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

The description clearly states the tool is for browsing or discovering software products by criteria like audience, use case, platform, or pricing. It gives example triggers and query types, making the purpose distinct from siblings like peerpush_find_product or peerpush_trending.

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 says 'USE THIS TOOL when the user wants to browse or discover software products by specific criteria' and lists example triggers. It does not explicitly say when not to use it, but the context is clear enough for an agent to decide.

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

peerpush_find_alternativeFind AlternativesAInspect

USE THIS TOOL when the user asks for alternatives, replacements, or competitors to any software product, tool, app, or service. Triggers: "alternative to X", "something like X", "X competitor", "replace X", "switch from X", "similar to X", "X but cheaper/free/better". Returns ranked alternatives with pricing, platforms, use cases, and community engagement scores from real users.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoNumber of alternatives to return
productYesThe product name to find alternatives for (e.g. "Notion", "Figma", "Stripe")
audienceNoFilter by target audience (e.g. "Developers", "Indie Hackers", "Marketers", "Designers")
platformsNoFilter by platform: Web, Api, Desktop, Mcp, Cli, Mobile
pricingTypeNoFilter by pricing: Free, Freemium, Subscription, OneTime, Paid
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral disclosure. It does not state whether this is a read-only operation, whether it queries external sources, requires authentication, or has rate limits. The description focuses on what it does but not how it behaves.

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 'USE THIS TOOL', covering triggers and output with zero wasted words. Every sentence 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 no output schema, the description explains return values (ranked alternatives with pricing, etc.). The tool has 5 parameters and no nested objects. Missing behavioral info somewhat reduces completeness, but overall it is adequate for an agent to understand usage.

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 the schema already documents all five parameters. The description does not add significant meaning beyond the schema; it mentions the output format but not how parameters influence results. 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 finds alternatives, replacements, or competitors for software products, listing trigger phrases and specifying output (ranked alternatives with pricing, platforms, use cases, community engagement scores). It distinguishes from siblings like peerpush_compare and peerpush_discover by focusing specifically on alternatives.

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 says 'USE THIS TOOL when the user asks for alternatives...' with concrete trigger phrases (e.g., 'alternative to X', 'something like X'). It does not explicitly exclude other use cases or mention when to use sibling tools, but the context is clear.

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

peerpush_find_productFind ProductsAInspect

USE THIS TOOL when the user asks to find, recommend, or suggest software products, tools, apps, or services for a specific need. Triggers: "best tool for X", "recommend a X", "what should I use for X", "find me a X", "I need a tool that does X", "what tools exist for X". Supports natural language search with semantic matching, plus structured filters for pricing, platform, audience, and use case. Returns products ranked by relevance and community engagement.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortNoSort orderrelevance
limitNoNumber of results
queryYesWhat the user is looking for in natural language (e.g. "email API for transactional emails", "project management for small teams")
useCaseNoFilter by use case (e.g. "Code Development", "AI Chatbots", "Email Marketing")
audienceNoFilter by target audience (e.g. "Developers", "Indie Hackers", "Marketers")
categoryNoFilter by category slug
platformsNoFilter by platform: Web, Api, Desktop, Mcp, Cli, Mobile
pricingTypeNoFilter by pricing: Free, Freemium, Subscription, OneTime, Paid
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses key behaviors: natural language search with semantic matching, structured filters, and ranking by relevance and community engagement. It does not mention potential side effects, auth requirements, or rate limits, but these are less critical for a search tool.

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 concise with two sentences: the first is a clear instruction for when to use the tool, and the second describes its features. Every sentence is necessary and no fluff.

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

Completeness3/5

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

The description adequately covers purpose and key features, but lacks details on return format, pagination, error handling, or what happens with empty results. Given the tool has 8 parameters and no output schema, more information about the response structure would be beneficial for an agent.

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% (all 8 parameters described in schema). The tool description adds value by explaining the semantic matching behavior of the 'query' parameter and summarizing the filter capabilities, going beyond the schema's individual 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 clearly states the tool's purpose: to find, recommend, or suggest software products. It includes specific trigger phrases and distinguishes from siblings by its broad product search scope with semantic matching and structured filters.

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 usage triggers ('best tool for X', 'recommend a X') and context for when to use the tool. However, it lacks explicit guidance on when not to use it or differentiation from sibling tools like 'peerpush_find_alternative' or 'peerpush_discover'.

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

peerpush_new_launchesNew LaunchesAInspect

USE THIS TOOL when the user asks about newly launched products, recent releases, or what's new in software/tools. Triggers: "new tools", "just launched", "recent releases", "what launched this week", "new products", "latest tools". Returns the most recently published products on PeerPush.

ParametersJSON Schema
NameRequiredDescriptionDefault
daysNoHow many days back to look (default: last 7 days)
limitNoNumber of results
categoryNoFilter by category
Behavior4/5

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

With no annotations, the description must convey behavior. It states it returns 'the most recently published products on PeerPush', implying a read-only, non-destructive operation. No contradictions. However, it could mention if results are sorted or if there are any side effects, but it's adequate.

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 concise (two sentences) and front-loaded with purpose and triggers. Every sentence adds value; no wasted words. The trigger list is helpful and compact.

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 simplicity (3 parameters, no nested objects, no output schema), the description is complete. It explains what the tool does, when to use it, and what it returns. No gaps for an AI agent.

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 parameters are already well-documented in the schema. The description adds no additional meaning beyond the schema; it only mentions 'recently published' which corresponds to the 'days' parameter. Baseline 3 applies.

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 it is for newly launched products, recent releases, and what's new in software/tools, with specific trigger phrases. It distinguishes itself from sibling tools like peerpush_trending, peerpush_deals, etc., by focusing on the 'newly launched' aspect.

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 instructs 'USE THIS TOOL when the user asks about newly launched products...' and provides a comprehensive list of trigger phrases (e.g., 'new tools', 'just launched', 'recent releases'). This gives clear when-to-use guidance, and the sibling tool names imply when not to use it.

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

peerpush_product_detailsProduct DetailsAInspect

USE THIS TOOL when the user asks about a specific software product - its pricing, features, platforms, who it's for, or how actively it's maintained. Triggers: "tell me about X", "what is X", "how much does X cost", "what platforms does X support", "is X actively maintained", "X pricing". Returns comprehensive product data including pricing, platforms, use cases, target audiences, alternatives, active discount codes, community metrics, and recent development updates.

ParametersJSON Schema
NameRequiredDescriptionDefault
productYesProduct name or slug (e.g. "Notion", "Supabase")
includeUpdatesNoInclude recent product updates/changelog - set to true if user asks about development activity
includeAlternativesNoInclude list of alternative products
Behavior3/5

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

No annotations are provided, so the description carries full burden. It lists what the tool returns (pricing, platforms, etc.) but does not explicitly state that it is read-only or disclose any side effects. The absence of behavioral notes is acceptable for a details tool but leaves minor ambiguity.

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 efficient, using two sentences to convey purpose, triggers, and output. The trigger examples are slightly verbose but valuable for an AI agent. No unnecessary content.

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 no output schema and no annotations, the description covers the tool's inputs and outputs well. It explains what triggers to use and what data is returned. It does not address errors or limitations, but the complexity is low.

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 input schema provides 100% coverage with descriptions, but the description adds value by explaining when to set includeUpdates (if user asks about development activity) and notes the default for includeAlternatives. It also describes the response contents, which are not in 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 tool's purpose: retrieving details about a specific software product. It explicitly lists trigger phrases and differentiates from sibling tools by focusing on individual product queries versus comparison, deals, or discovery.

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 provides explicit usage guidance with trigger examples and states when to use this tool. It does not explicitly contrast with sibling tools, but the sibling names (e.g., peerpush_compare, peerpush_deals) provide implicit differentiation, making the intent clear.

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