Skip to main content
Glama

Submit a product

submit_product

Submit a product / tool / API / library / agent / model / dataset / hardware onto an existing company or organization. startup_slug or startup_id is required. Costs 5 credits. Strict format: third-person prose, no HTML/markdown, no listicle titles. Optional logo_url and screenshot_urls (up to 6) are fetched and stored automatically. Needs a free StartupHub.ai account.

Input Schema

NameRequiredDescriptionDefault
nameYesProduct name (≤80 chars; no listicle words)
tagsNo
sectorsNo
websiteYesProduct landing page or website
categoryNoe.g. "Coding agent", "Vector database", "Email assistant"
featuresNoOptional list of key features
logo_urlNoOptional product logo URL (≤2MB).
one_linerYesOne-sentence pitch in third person, 20–200 chars
startup_idNoParent company or organization UUID. Required unless startup_slug is set.
descriptionYesFull description in third person, 20–400 words, plain text only
github_repoNo
launched_atNoYYYY, YYYY-MM, or YYYY-MM-DD
pricing_typeNofree | freemium | paid | subscription | one-time | usage-based | enterprise | open-source
product_typeNoweb-app | mobile-app | desktop-app | api | cli | library | extension | mcp-server | agent | model | platform | dataset | hardware | plugin
startup_slugNoSlug of the parent company or organization (e.g. "anthropic" for Claude). Required unless startup_id is set.
app_store_urlNo
play_store_urlNo
pricing_detailsNoOptional structured pricing (tiers, per-seat, per-token, etc.)
screenshot_urlsNoOptional product screenshots (up to 6 URLs).
documentation_urlNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.8/5.0
Behavior4/5

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

Annotations cover the write/safety profile (readOnlyHint=false, openWorldHint=true), and the description adds real operational context on top: credit cost, account prerequisite, automatic fetching/storage of logo and screenshot URLs, and hard formatting rules for the prose fields. It does not say whether submissions are moderated, deduplicated, or what happens on rejection.

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?

Front-loaded with the action and scope, then packs prerequisites, cost, format rules and asset handling into short sentences with no filler. The leading synonym list is long but does earn its place by defining scope.

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?

For a 20-parameter write tool with a nested pricing_details object and no output schema, the description covers prerequisites and formatting well but omits the post-submission behavior (returned payload, review/approval, duplicate handling). Adequate but with a noticeable gap for a tool of this 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 70%, so the schema already documents most fields. The description reinforces the third-person/plain-text/no-listicle constraints and the 6-screenshot cap, but leaves the four required fields (name, website, one_liner, description) unenumerated and says nothing about tags, sectors, pricing_type, product_type, or the other optional fields. 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?

States a specific verb (Submit) plus the resource and its many acceptable forms (product / tool / API / library / agent / model / dataset / hardware), and crucially scopes it to being attached 'onto an existing company or organization', which separates it from submit_startup. It stops short of naming a sibling outright, so an agent must infer the contrast.

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?

Gives the practical conditions for calling it: a parent startup_slug or startup_id is mandatory, a free StartupHub.ai account is needed, and the call costs 5 credits. It does not name update_product as the alternative for revising an existing product, so the when-not is left implicit.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources