Edit one of your own Tulimoa listings
edit_listingUpdate fields of a listing you own (by slug), with the same fields and rules as the web editor. Only the fields you pass change. Changes to a live listing show right away and are checked by the team afterwards. A changed MCP endpoint on a live listing sends it back into review. Editing a rejected listing resubmits it for review when the rejection reason allows it (not after spam, duplicate, not a product or the listing limit). The Tulimoa badge is re-checked on every edit. Every listing needs a logo: pass logo_url to replace it (required if it has none). gallery_urls and content_blocks replace the whole list. Requires a write-scoped Tulimoa login.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slug": "<slug>"
},
"name": "edit_listing"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mcp | No | ||
| url | No | The product's own website (http or https). | |
| name | No | ||
| slug | Yes | Slug of YOUR listing to edit (from submit_listing or get_listing). | |
| country | No | ISO-3166-1 alpha-2 code of the company's HQ. | |
| ai_usage | No | 40 to 600 characters, ideally in English: how the software uses AI, or what agents can do with it. Be concrete, not salesy. Submissions without a clear AI or agent angle are rejected. | |
| category | No | ||
| demo_url | No | Optional demo or video URL. | |
| docs_url | No | Optional documentation URL. | |
| gdpr_dpa | No | ||
| logo_url | No | New logo. Public https URL of the company logo: PNG, JPEG, WebP, GIF or AVIF, at least 64 px, max 10 MB. A square icon works best. Tulimoa downloads it, scales it to max 512 px and stores it as WebP. Required if the listing has no logo yet. | |
| mcp_auth | No | ||
| x_handle | No | ||
| team_size | No | Optional team size: 1, 2-10, 11-50, 51-250 or 250+. | |
| data_region | No | Where customer data is hosted: eu (in the EU by default), eu-option (an EU region can be selected), non-eu, self-hosted (runs at the customer). Listings with EU hosting also appear on tulimoa.com/mcp-eu. | |
| launch_hook | No | ||
| open_source | No | Optional: the software is open source. | |
| founded_year | No | Optional founding year. | |
| gallery_urls | No | Optional screenshots, up to 5 public https image URLs (PNG, JPEG, WebP, GIF or AVIF, max 10 MB each). The first one is the hero image. Tulimoa scales them to max 1280 px and stores them as WebP. Images already stored on Tulimoa (from get_listing) are kept as they are. | |
| mcp_docs_url | No | ||
| model_source | No | ||
| pricing_model | No | ||
| certifications | No | ||
| content_blocks | No | Optional profile sections, like in the web form. type: long_description (max 600 chars), ideal_for, not_for, key_features (one feature per line, 5 to 10 lines, max 600), use_cases, integrations (comma-separated). Max 400 chars unless noted. Several blocks of the same type are allowed. Write in English. On edit, the list replaces all blocks. | |
| mcp_server_url | No | MCP endpoint. Changing it on a live listing sends it back into review. | |
| pricing_detail | No | ||
| agent_interfaces | No | ||
| gallery_captions | No | Optional captions for gallery_urls, same order, max 120 chars each. | |
| hosting_provider | No | ||
| founder_x_handles | No | ||
| notable_customers | No | Optional notable customers, e.g. 'Acme, Globex'. | |
| short_description | No | ||
| trains_on_customer_data | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Listing id. | |
| slug | Yes | ||
| status | Yes | Status after the edit: approved (live), pending (in review) or rejected. | |
| back_in_review | Yes | true = the edit sent the listing (back) into review. | |
| badge_verified | Yes |