MCP App Store
by KeenEthics
Productivity
Stashiro icon

Stashiro

by Corsi Davide Orso

Overview

Stashiro is a visual workspace for collecting, organizing, and developing ideas across Spaces and boards. An existing paid Stashiro account is required. Use ChatGPT to browse and search your workspace, view native cards, and save notes, links, tables, charts, images, and structured content with scoped access and confirmation before changes.

Tools

browse_all_stashiro_spaces_and_boards

ChatGPT
Render one page of the Stashiro workspace only when the user explicitly asks to browse Spaces and boards. Internal access checks are combined so empty intermediate pages are never exposed. Continue with the returned cursors until spacesIsDone and boardsIsDone are both true. Never use this tool to find or validate a destination for create, update, move, or delete operations.

browse_one_stashiro_space

ChatGPT
Render boards from exactly one Space only when the user explicitly asks to browse that Stashiro Space. Never use this tool to find or validate a destination for create, update, move, or delete operations.

create_board

ChatGPT
Create a native Stashiro canvas or list board directly in the named Space. Pass its returned space:<id> search reference, exact raw ID, or unique exact name in space; do not browse the workspace first.

create_card

ChatGPT
Use this when the user asks to add a heading, note, comment, or board reference to an existing Stashiro board. Text is for a short single-line label; note is for multiline prose. List boards accept only text and note through this tool; comments and board references require a canvas. Use the dedicated tools for links, images, tables, charts, flights, and connectors. Map creation is not exposed. requestId makes retries safe. It saves without displaying anything; after the last write, show every created card once, together, with show_selected_stashiro_cards.

create_chart_card

ChatGPT
Use this when the user asks for a chart on a Stashiro canvas board or a visual comparison, trend, composition, distribution, matrix, or relationship communicates the requested data better than prose. Use create_table_card when exact row values are primary. Scatter and bubble use x horizontally and value vertically; for heatmaps each series is a row; pie and donut use the first series. It saves without displaying anything; after the last write, show every created card once, together, with show_selected_stashiro_cards.

create_connector

ChatGPT
Use this when the user asks to connect two related cards on the same Stashiro canvas board, or when a connector materially clarifies a requested sequence, dependency, or flow. Use arrow for direction, plain for a neutral relationship, and dashed for a tentative or indirect relationship. For a clickable URL use create_link_card instead.

create_flight_card

ChatGPT
Use this when the user asks to save or show a specific flight on a Stashiro canvas board, or provides a flight-tracking link. Preserve that link in sourceUrl. Supply exact scheduled timestamps with UTC offsets and include sourced actual or estimated timestamps for live data. For EN ROUTE use in_flight and the active occurrence, never the next scheduled flight. Do not infer status; non-scheduled status requires statusObservedAt. Stashiro derives English lifecycle labels, duration, and progress from these timestamps. It saves without displaying anything; after the last write, show every created card once, together, with show_selected_stashiro_cards.

create_map_card

ChatGPT
Create a native Stashiro map on a canvas board after the user explicitly confirms a write. Provide coordinates for one place or for every ordered route stop. It saves without displaying anything; after the last write, show every created card once, together, with show_selected_stashiro_cards.

create_space

ChatGPT
Create a new Space only when the user explicitly asks for one. Pass the returned spaceId unchanged as create_board.space.

create_table_card

ChatGPT
Use this when the user asks to place structured records on a Stashiro canvas board and 2 or more entities share 2 or more comparable fields. Creates one native table; keep the user's scope and do not split comparable records into notes. It saves without displaying anything; after the last write, show every created card once, together, with show_selected_stashiro_cards.

delete_board_permanently

ChatGPT
Use this only after the user explicitly confirms permanent deletion of an owned Stashiro board. Irreversibly deletes the board and all of its cards; use trash_board for a recoverable removal.

delete_card

ChatGPT
Use this only when the user asks to permanently delete one Stashiro card or canvas item. This operation is irreversible.

delete_space

ChatGPT
Use this only after the user explicitly confirms deletion of one owned Stashiro Space. The Space is removed and every board still inside it is moved to Trash. Boards moved elsewhere first are preserved.

fetch

ChatGPT
Use this data tool when full details are needed for one Stashiro Space, board, or card identified by an opaque result ID. Pass that ID unchanged and use the returned data for the current task.

get_board

ChatGPT
Use this when an exact Stashiro board ID is already known and its metadata is needed. Returns active or trashed boards; use search when only a name or phrase is known.

get_card

ChatGPT
Use this when exact Stashiro board and card IDs are already known and one card's full current data is needed. Use search when the card is known only by content or title.

get_card_media

ChatGPT
Use this when the user asks to view, inspect, or use media stored in an accessible Stashiro image or audio card. Returns short-lived authorized URLs; do not persist or expose them beyond the current task.

get_space

ChatGPT
Use this when an exact Stashiro Space ID is already known and its current metadata is needed. Use search when only a name or phrase is known.

list_cards

ChatGPT
Use this when the user asks to inspect or enumerate cards on one known Stashiro board without displaying them. Returns a lightweight page and displays nothing; follow cursor until isDone. Pass includeText true to read a short text excerpt of every note, text, comment, and link card in the same call instead of calling get_card per card. Use get_card for full content or media, and show_selected_stashiro_cards once to display the cards an answer discusses.

move_board

ChatGPT
Use this when the user asks to move one owned Stashiro board into another existing Space. Requires exact board and destination Space IDs; it does not reorder the board within that Space.

move_card_to_board

ChatGPT
Use this when the user asks to move one Stashiro card to another board owned by the same account. Delete any connector cards attached to it first and recreate meaningful relationships on the destination canvas. List boards accept links, notes, images, and audio.

open_board_editor

ChatGPT
Open the full Stashiro workspace with Spaces, board tabs, and the interactive editor, starting on an accessible board. Users can switch boards and Spaces inside the app. When the user names a board, pass boardName directly: it accepts a full or partial name and minor typos, without needing an ID or a separate search. Ambiguous names require the user to choose. Use boardId only for a known exact ID. Omit both for the first accessible board. Use this for the sidebar and conversation panel.

prepare_board_editor_sign_in

ChatGPT
Bind the embedded editor's PKCE sign-in request to the connected Stashiro account.

present_stashiro_cards

ChatGPT
Use this read-only presentation tool as the final answer when Stashiro is selected for a plan, analysis, comparison, research synthesis, or other multi-item content. Complete any needed research first, then call it once instead of returning the deliverable only as prose. It can also convert existing conversation content. It is only for new content that is not saved in Stashiro yet: never use it to re-show saved Stashiro cards or search results, which belong in show_selected_stashiro_cards. Organize the answer into ordered semantic sections and place each card in exactly one section with zero-based cardIndexes. Keep source links with the notes, comparisons, maps, flights, or actions they support. Use a table or chart for structured comparisons and specialized cards only when every required field is known. This tool does not save. The /convert-to-stash workflow adds the stricter rule that it must reuse existing conversation content without new research.

rename_board

ChatGPT
Use this when the user asks to rename one Stashiro board. Requires the exact board ID and changes only its name.

rename_space

ChatGPT
Use this when the user asks to rename one owned Stashiro Space. Requires the exact Space ID and changes only its name.

reorder_boards_in_space

ChatGPT
Use this when the user asks to change board tab order inside one Stashiro Space. Every supplied board must belong to that same Space; this does not move boards between Spaces.

reorder_cards

ChatGPT
Use this when the user asks to change Stashiro card layer order on a canvas or distribution order in a bento list. This does not move cards between boards.

reorder_pinned_boards

ChatGPT
Use this when the user asks to change the relative sidebar order of pinned Stashiro boards. Every entry must be an owned pinned board.

reorder_spaces

ChatGPT
Use this when the user asks to change the sidebar order of owned Stashiro Spaces. This does not move or reorder boards inside those Spaces.

restore_board

ChatGPT
Use this when the user asks to restore an owned Stashiro board from recoverable trash.

save_capture

ChatGPT
Save the exact native draft cards and destination confirmed in the Stashiro capture UI. requestId makes retries safe.

set_board_pinned

ChatGPT
Use this when the user asks to pin or unpin one owned Stashiro board in the sidebar. Use reorder_pinned_boards for the relative order of multiple pinned boards.

set_space_icon

ChatGPT
Use this when the user asks to change an owned Stashiro Space icon. Pass a Lucide name such as lucide:briefcase or an emoji value such as emoji:🍃.

show_selected_stashiro_cards

ChatGPT
Use this read-only presentation tool to display saved Stashiro cards in the response. ChatGPT shows every card widget of a reply together above the written answer, so call it at most once per response, after all searching and writing is done, with every card the answer discusses, in discussion order. Pass opaque cardReferences (cards may come from several boards), or a known boardId with cardIds. It renders the native card UI and never searches, creates, or duplicates content. Use search to locate cards first, and show_stashiro_board when the user asks for a whole board.

show_stashiro_board

ChatGPT
Use this presentation tool when the user asks to see a whole Stashiro board: it displays every card type in one unfiltered page of that board, regardless of how the board was identified. The response includes cursor and isDone; when isDone is false, call this tool again with the returned cursor only if the user asked for more of the board. This tool never applies a card-type or card-ID filter. Do not combine it with show_selected_stashiro_cards for the same cards in one response.

trash_board

ChatGPT
Use this when the user asks to remove an owned Stashiro board but may need recovery. Moves the board and its cards to recoverable trash; prefer this over permanent deletion.

update_card

ChatGPT
Use this when the user asks to edit an existing Stashiro card's text, appearance, size, position, list placement, or layer index. Do not replace serialized table, chart, flight, or connector content with prose.

upload_image_card

ChatGPT
Add a ChatGPT-generated or user-attached image to a Stashiro board. Use when an image is available and the user wants it added to a board. Resolve the image and board from conversation context; if multiple images match, ask which. Attach the actual image to the image file parameter, never a local path. Do not add decorative images or expand scope. requestId makes retries safe. It saves without displaying anything; after the last write, show every created card once, together, with show_selected_stashiro_cards.

Capabilities

InteractiveWrites

Example Prompts

Click any prompt to copy it.

App Stats

41

Tools

3

Prompts

ChatGPT

Platforms

Category

Memory Notes

Works with

ChatGPT

Data refreshed daily