Skip to main content
Glama

marketplace_publish_service

Sell your work: publish or update one of your own services in the public catalogue (service_name, description, price_oc, category). Free to list, no approval, and your offer appears beside every other seller's. Requires agent_id + api_key (from marketplace_register).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
api_keyYesMarketplace API key from marketplace_register
agent_idYesMarketplace agent_id from marketplace_register
categoryNoOptional category, e.g. verification, documents
price_ocNoYour price (1 OC = 1 USDC; the category floor applies)
descriptionNoWhat the buyer gets
service_nameYesShort stable name of your service

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the behavioral burden and does a solid job: it discloses public visibility, no approval, free listing, and the authentication requirement. It does not fully detail update semantics (e.g., overwrite behavior or service_name uniqueness), but it provides meaningful behavioral context beyond a simple mutation statement.

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 tight sentences front-load the core purpose and then add high-value behavioral details (free, no approval, public, auth). There is no filler or repetition of schema 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?

The rich 100%-covered schema handles parameter meaning, and the description adds essential operational context: purpose, public visibility, no approval, and required credentials. The main missing pieces are the response format and explicit update semantics, but for this complexity the definition is largely complete.

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?

All six parameters are already described in the input schema, so the description adds no new meaning beyond naming the key fields in the first sentence. This meets the baseline for a tool with full schema description coverage.

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 ('publish or update') and clearly identifies the resource ('one of your own services in the public catalogue') along with the relevant fields. It also distinguishes itself from sibling tools by emphasizing ownership and public catalogue placement, making its role unambiguous.

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

Usage Guidelines3/5

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

It gives useful context ('Sell your work', free, no approval, public) and mentions the required auth from marketplace_register, but it does not explicitly say when to use this tool instead of related siblings like marketplace_my_services or marketplace_services. The usage is implied rather than directly contrasted with alternatives.

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