Use Geenius MVP with your AI
Connect Claude, ChatGPT or Grok to Geenius MVP through Geenius OS: it writes briefs, draws designs and edits sites, apps and shops; you choose and publish.
Geenius MVP has no built-in AI to build with. Your own AI, Claude, ChatGPT or Grok, works with it through Geenius OS: it researches the business from official sources, writes the brief and the content, draws ten designs far apart, edits parts, previews and publishes. A person decides: choose the design, approve the words and the publish.
Connect it#
Add Geenius MVP to your Geenius OS workspace and connect your AI to Geenius OS once, by the steps in the Geenius OS docs. Your AI then has a tool called geenius_mvp.
How a call looks#
The tool takes a tool (the area), an action (the verb) and args.
{ "tool": "sites", "action": "create", "args": { "type": "local", "name": "Dentist Example", "locales": ["en"] } }Your first ask#
Use Geenius OS and my Geenius MVP account. Make a local-business website for a dentist in Nijmegen. Write the brief from the practice's own public pages only, draw ten designs, show me the previews and wait for my choice before you publish.Your AI creates the site, writes the brief, draws the designs and hands you the preview links. You choose, and you approve the publish.
The tools#
| Tool | What it is for | Actions |
|---|---|---|
sites | Websites | address_check address_set bots brief_read brief_write comment_add comment_reopen comment_reply comment_resolve comments_list contact_form content_from_profile content_missing content_read content_write create css_set deployment_pin deployments design_read design_set designs_decide designs_library designs_list_proposals designs_propose domain_connect domain_guide domain_remove domain_status eject entity_list entity_remove entity_write favourite_set favourites feature_set hosting library_search list media_credits media_pick media_remove media_search media_set media_use_file palette_check palette_create palette_remove palette_update palettes post_status preset_apply preset_remove preset_save preset_update presets preview preview_image preview_rotate publish read remove repo_connect repo_disconnect repo_status rollback section_add section_move section_remove structure_read structure_write type_set types unpublish update variants_choose variants_generate variants_read version_restore version_save versions |
apps | Web apps | access_log create describe grant_add grant_remove grants_list interior_options interior_set kit_add kit_config kit_describe kit_remove kits list member_approve member_block member_export member_invite member_link member_remove member_resend member_signout members_list message_send outbox presets preview preview_image publish records_create records_delete records_list records_seed records_update sample_clear sample_load single_user spec_read spec_template spec_validate spec_write staff_link status thread_read threads_list |
shop | Web shops | money order_read order_set_status orders_list payments_status readiness shops test_order voucher_redeem vouchers_lookup |
catalog | Products and services | add_to_invoice collection_assign collection_remove collection_save collections create export_csv export_file get import_csv invoice_lines list remove site_section sku status stock update validate variants vat |
analytics | Analytics | bots compare configure dashboard export export_rollups funnel install journeys live sites summary timeseries top usage vitals |
Ask for the actions of an area with action: "help", and for one action's arguments with action: "help" and of. The door also has back-office areas for the kits of a web app (jobs, bookings, memberships, tickets, reviews, rewards, supply and more) and a chat tool.
Habits that work#
- Start with
create. It answers the address and several designs far apart. - Show the previews.
preview_imagewithdesigns: truegives each choice as a picture. Let the person pick. - Write the brief first.
brief_writekeeps the facts the content is built on. - Use
spec_validatefor web apps. It names the JSON path of every problem. - Readiness before live.
shop readinesslists what holds a shop back, in order.
What your AI cannot do#
It cannot switch a shop to live or mark an order paid, it cannot publish or roll back without an admin or owner seat, and it cannot reach the parts that still live in Geenius OS (Forms, Bookings, Files, Contacts, Invoices) from the standalone app. It does not invent prices: they come from the catalog.