Set type
set_typeSets what the project is: its type (what people do when its marketing works) and the switches on top of it (who buys it, where people get it, restricted goods, aimed at children, a team inside a big company, ads on or off). It changes what every week plans, so call it only after the owner said yes to this exact change; say what it would change first. null hands a part back to Marsell's reading. The types: shop: Shop: people buy products. For example a clothing brand, a food brand, an Etsy maker. paid_software: Paid software: people sign up and pay. For example an app, a SaaS, an AI tool. free_tool: Free or open tool: people download and use it. For example an open-source project, a free app, a developer tool. local: Local place or service: people come in or book nearby. For example a restaurant, a dentist, a plumber, a walking tour. client_work: Client work: people hire you for a job. For example an agency, a PR firm, a freelancer, a coach, a solo lawyer. channel: Channel or show: people follow what you put out. For example a YouTube channel, a podcast, a newsletter, a streamer. release: Release: people wishlist, then buy a book, album, film or game. For example a debut novel, an indie game, an album. course: Course: people enrol. For example a cohort course, a school, a bootcamp. event: Event: people come on a date. For example a conference, a club night, a meetup series. community: Community: people join. For example a Discord, a club, a paid membership. fundraiser: Fundraiser or charity: people give money. For example a GoFundMe, a nonprofit, a charity drive. campaign: Campaign: people sign, vote or act. For example a petition, an issue campaign, an advocacy group. A project may have a second type (type2), for example paid software with a free tool beside it. Free tools and campaigns start with ads off. situation_read or input.app.project shows the type now. It needs an act key.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "set_type"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ads | No | the ads switch: on or off; null follows the type (free tools and campaigns start with ads off) | |
| type | No | the project's type: what people do when its marketing works; null hands it back to Marsell's reading | |
| type2 | No | a second type it also is (open core: paid software with a free tool beside it); null clears it | |
| buyers | No | who buys it: people, businesses or both; null hands it back | |
| project | No | The project's id or exact name. Optional when the account has one project. | |
| sold_on | No | where people get it: own_site, marketplace, app_store, in_person, platform_profile; null hands it back | |
| children | No | aimed at children; null hands it back | |
| enterprise | No | a team inside a big company; null hands it back | |
| restricted | No | restricted goods it sells (an empty list says none); null hands it back |