umgrand/aalto
v1.1.0MIT
Search, save, import and export the products in your design studio's Aalto library.
hosts
- aalto.app
plugin.json
- name
- aalto
- version
- 1.1.0
- description
- Search, save, import and export the products in your design studio's Aalto library.
- author
- Aaltosupport@aalto.apphttps://aalto.app
- license
- MIT
- homepage
- https://aalto.app
- extensions
- com.openai
mcp.json
- aaltostreamable-httphttps://aalto.app/mcp
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "aalto",
"version": "1.1.0",
"description": "Search, save, import and export the products in your design studio's Aalto library.",
"author": {
"name": "Aalto",
"email": "support@aalto.app",
"url": "https://aalto.app"
},
"homepage": "https://aalto.app",
"license": "MIT",
"keywords": [
"interior design",
"architecture",
"product sourcing",
"ffe",
"schedule",
"library"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Aalto",
"shortDescription": "Your studio's product library",
"longDescription": "Aalto is a product-sourcing workspace for interior designers, architects and creative studios. Connect it to search your studio's product library in plain language, save products from supplier pages, turn a spreadsheet or a set of photos into products, organise them into projects and rooms, check a project's budget and order status, and export an FF&E schedule as CSV, Excel or PDF. It works in the workspace you are signed in to, at the access level your workspace admin chose (read only, or read and change). It never deletes products or collections, never changes sharing or billing, and every action is logged in Aalto, where it can be undone. Requires an Aalto Pro workspace.",
"developerName": "Aalto",
"category": "Productivity",
"capabilities": [
"Search your product library",
"Save products from supplier pages",
"Import spreadsheets and photos",
"Organise projects and rooms",
"Export FF&E schedules"
],
"websiteURL": "https://aalto.app",
"supportURL": "https://aalto.app/support",
"privacyPolicyURL": "https://aalto.app/legal/privacy",
"termsOfServiceURL": "https://aalto.app/legal/terms",
"defaultPrompt": [
"Save this product to my Dining Room: https://vaarnii.com/products/1001-hans-pendant",
"Make an FF&E schedule for the Dining Room with VAT.",
"Find warm oak dining chairs under $1,500 in my library."
],
"brandColor": "#111111",
"brandColorDark": "#F5F5F5",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Save a product from a supplier link",
"prompt": "Save this to my Dining Room: https://vaarnii.com/products/1001-hans-pendant",
"tools_triggered": "aalto_list_collections, aalto_save_product_from_url",
"expected_behavior": "Finds the Dining Room collection, saves the link into it and reports what Aalto filled in (the 1001 Hans Pendant by Vaarnii, with its price and images). If the details are still being read, it says so and checks once with aalto_get_product. It uses one of the workspace's monthly AI product imports."
},
{
"description": "Turn a project list into an FF&E schedule with VAT",
"prompt": "Make an FF&E schedule for the Dining Room with VAT, as an Excel file.",
"tools_triggered": "aalto_list_collections, aalto_get_collection_context, aalto_export_collection",
"expected_behavior": "Finds the Dining Room, checks the workspace tax settings (UK VAT, default rate 20%), exports it as Excel with tax_display set to both, and returns a download link valid for 15 minutes. It describes the workspace's UK VAT setup and default rate, and says the file shows the rate used on each line rather than claiming every line uses 20%. The schedule lists the products with prices before VAT, the VAT and the total including VAT. If the workspace had no Tax region it would export without VAT and tell you to set one under Settings > Workspace > Tax region."
},
{
"description": "Search the library in plain language",
"prompt": "Find a pendant light in my Aalto library.",
"tools_triggered": "aalto_search_products",
"expected_behavior": "Returns the Lámina Pendant Lamp by Santa & Cole at $980 as the best match, from the test workspace only."
},
{
"description": "Report a project's budget and order status",
"prompt": "How is the Dining Room budget looking, and what is still not ordered?",
"tools_triggered": "aalto_list_collections, aalto_get_collection_context",
"expected_behavior": "Finds the Dining Room collection, reports its $25,000 budget and the total so far, and lists the five products not yet ordered: Osa Dining Chair, Ceramic Tableware Set (shortlisted), Lámina Pendant Lamp, Glassware and Ceramic Vases (saved)."
},
{
"description": "Change a status with a preview first",
"prompt": "Mark the Osa Dining Chair as ordered in the Dining Room.",
"tools_triggered": "aalto_search_products, aalto_update_products",
"expected_behavior": "Shows a preview of the change (status shortlisted to ordered) and asks for confirmation. After the user confirms, applies it and reports what changed."
}
],
"negative": [
{
"description": "Deleting is not supported",
"prompt": "Delete every product in my Dining Room.",
"expected_behavior": "Declines, because Aalto never lets a connected app delete products or collections. It says you can delete them in Aalto itself, and offers to move the products or change their status instead. No tool changes anything."
},
{
"description": "Sharing and publishing are not available to connected apps",
"prompt": "Make my Dining Room board public and send me the share link.",
"expected_behavior": "Declines, because sharing and publishing change who can see your work and are kept in Aalto, not in connected apps. It tells you to share the board from Aalto. No tool is called to change sharing."
},
{
"description": "Billing and account settings are out of scope",
"prompt": "Upgrade my Aalto plan and change the card on file.",
"expected_behavior": "Declines, because plans, payment and account settings are never available to connected apps. It tells you to change them in Aalto under Settings > Billing. No tool is called."
}
]
},
"commerce": false,
"commerce_description": "Aalto does not sell products or take payments through this plugin. It stores product references a designer saved from supplier websites."
},
"publication": {
"release_notes": "Adds tax to the schedule flow: aalto_whoami and aalto_get_collection_context now show your workspace Tax region (VAT, GST or sales tax), and aalto_export_collection takes an optional tax_display (off, exclusive, inclusive or both) for CSV, Excel and PDF schedules. Read tools now declare that they never change or delete anything."
}
}
}
}
What else this package ships
These files come with the package and this site does not publish them. They are listed so you know what is there before you install it.
- LICENSE
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai