| name | stormboard |
| description | Stormboard is a collaborative digital whiteboard and workflow platform that enables teams to brainstorm, organize ideas, and turn discussions into structured, data-driven workspaces for planning, decision-making, and project execution in real time. Read and write Stormboard data through One: storms, ideas, chatmessages, users, comments, connectors and more, 55 actions with real parameter documentation. Use whenever the user asks to look something up in Stormboard, create or update a record there, or build code against the Stormboard API. |
Stormboard through One
Stormboard is a collaborative digital whiteboard and workflow platform that enables teams to brainstorm, organize ideas, and turn discussions into structured, data-driven workspaces for planning, decision-making, and project execution in real time.
One exposes Stormboard through four MCP tools. The table below carries real action ids from One's knowledge base, so for a common operation you can skip search and go straight to reading the action's parameters.
How to run an action
- Find the action in the table below, or call
search_one_platform_actions with platform stormboard if it is not listed.
- Call
get_one_action_knowledge with the action id. Do this every time, including for actions in this table. The table gives you the id, not the parameters.
- Call
execute_one_action with parameters copied from that knowledge.
Never guess a parameter name, a body field, or an enum value. The knowledge has the real schema, and a guessed field is either a 400 or a silent write of the wrong thing.
Before you start
Call list_one_integrations once and confirm Stormboard is connected. If it is missing, the user has not connected it: say so and point them at https://app.withone.ai rather than reaching for raw HTTP.
Each connection carries an access field. If it reports {"policy": "methods", "methods": ["GET"]} the agent is read-only here, so plan a read-only answer instead of attempting a write that will be refused.
Before a write
Creates, updates, deletes and sends land on a real Stormboard account and cannot be recalled. State the action and the specific target in one line before the first write in a task, and let the user stop you. Reads need no confirmation.
Actions
Storms
| Action | Method | Path | Action id |
|---|
| Get a Storm's Details | GET | /storms/{{stormId}} | conn_mod_def::GKo2N_Is1sA::FeSg4jxRRUWczwBYGokN2g |
| List Your Storms | GET | /storms/list | conn_mod_def::GKo2OPpgYfg::QEqCLb0IQwKZQDWRA6rWpQ |
| Accept a Storm Invite | POST | /storms/{{stormId}}/invite/accept | conn_mod_def::GKo2N10moaA::LkTSi4TqTJWF1Z9tYvbu8g |
| Add a Favorite (Star) to a Storm | POST | /storms/{{stormId}}/favorite | conn_mod_def::GKo2N1_D4cA::_L9tZnkAQNuPy5Oc5fqd-Q |
| Close a Storm | DELETE | /storms/{{stormId}}/close | conn_mod_def::GKo2N1Z7HKA::rfg4mB3kQcuuBWT69rrfiA |
| Create a New Storm | POST | /storms | conn_mod_def::GKo2N2TB-Sg::hqPMTda2SDinB0G7BacWeg |
| Duplicate a Storm | POST | /storms/{{stormId}}/duplicate | conn_mod_def::GKo2OCuUlCA::Dqj3i1yBRUWho7MG2bwI1Q |
| Invite Participants to a Storm | POST | /storms/{{stormId}}/invite | conn_mod_def::GKo2OMPXH_A::wbKc_JCDSjeKZ5mtKyR_wg |
| Join a Storm | POST | /storms/join | conn_mod_def::GKo2OcA3IGA::Gvv6bVzBQACzA7bVpStIwA |
| Leave a Storm | POST | /storms/{{stormId}}/leave | conn_mod_def::GKo2OYazrUA::nolWWRQ8T9ieN7Uos5GcBA |
| Re-open a Storm | POST | /storms/{{stormId}}/reopen | conn_mod_def::GKo2OYaJ9ZA::p0YKMIcfT2643mBErjkWVQ |
| Remove a Favorite From a Storm | DELETE | /storms/{{stormId}}/favorite | conn_mod_def::GKo2OYPWmUg::sI7xpHvUTsKsQgo6rguLiw |
3 more Storms actions are available through search.
Ideas
| Action | Method | Path | Action id |
|---|
| Get Idea Data | GET | /ideas/{{ideaId}} | conn_mod_def::GKo2NjWiEvA::lemtgVVNSliNZ14wbK93Tg |
| Get Tag Data for an Idea | GET | /ideas/{{ideaId}}/tags | conn_mod_def::GKo2OyArUNA::cw1zqOhCSZ24F6cI8GwwOQ |
| List Ideas in a Storm | GET | /storms/{{stormId}}/ideas | conn_mod_def::GKo2N_lrRSA::EL1ITHiQSO-RI5Pu1SJtKQ |
| Create an Idea | POST | /ideas | conn_mod_def::GKo2NUws5Dg::KYQ8RcfkRka_utpi7mXETw |
| Create Tag Data for an Idea | POST | /ideas/{{ideaId}}/tags | conn_mod_def::GKo2OktiYoA::F87K_ZYMTMOAVJtFM9JWCA |
| Delete a Comment on an Idea | DELETE | /ideas/{{ideaId}}/comments/{{commentId}} | conn_mod_def::GKo2NbC4Lgg::3FlfoKYySCi1GPw16ax_Sw |
| Delete a Connector Between Ideas | DELETE | /ideas/connector | conn_mod_def::GKo2NVTeVxA::Bmf6kICRROKgEGt-SuFd2w |
| Delete a Vote on an Idea | DELETE | /ideas/{{ideaId}}/vote | conn_mod_def::GKo2NjcZBzg::lYnshdCwQB-Rl7jqlMP_tg |
| Delete an Idea | DELETE | /ideas/{{ideaId}} | conn_mod_def::GKo2NjRO7qA::s0WdtyUQQBaQsRThX7SFMQ |
| Post a Vote on an Idea | POST | /ideas/{{ideaId}}/vote | conn_mod_def::GKo2NtC6V-g::D9N_o6RNQSqKpAjXMLWUVw |
| Update a Task for an Idea | PUT | /ideas/{{ideaId}}/task | conn_mod_def::GKo2NtgLb6A::awmBoVguThyG92nB-wrYyQ |
| Update an Idea | PUT | /ideas/{{id}} | conn_mod_def::GKo2NtNilIg::kMI9_furSLycqyVjNzlGkg |
ChatMessages
| Action | Method | Path | Action id |
|---|
| Get a Storm's Unread Chat Messages | GET | /chat/{{stormId}}/new | conn_mod_def::GKo2NMs-oqg::VeaY4aAuQtCsx40jpeKDJw |
| List a Storm's Chat Messages | GET | /chat/{{stormId}}/list | conn_mod_def::GKo2NMC_B1A::paxkRRzPTtC2Zs6wezsYaA |
| Create a New Chat Message for a Storm | POST | /chat/{{stormId}} | conn_mod_def::GKo2NLVhUJg::W6c06poHTTmMsu1h9LNFuw |
| Mark a Storm's Chat Messages as Read | PUT | /chat/{{stormId}}/allread | conn_mod_def::GKo2NL1WpzA::QmmtxhF3TuKh606i4rQ-_w |
Users
| Action | Method | Path | Action id |
|---|
| Check Authentication for a User | GET | /users/{{userId}} | conn_mod_def::GKo2OyOo1wA::JQsw9_DERnSklxFBaioBWg |
| Create a New User | POST | /users | conn_mod_def::GKo2OyN9F8g::qQfFr62YQxWOfiwlKXTZFQ |
| Update Your Profile | PUT | /users/profile | conn_mod_def::GKo2O5cYZjg::MroPStyXTT2FSc2dKOfMVA |
| Verify a User Account | PUT | /users/verify | conn_mod_def::GKo2O5xCJWg::7o0-OcB2TKCpOoLp5ocVLw |
Comments
| Action | Method | Path | Action id |
|---|
| List an Idea's Comments | GET | /ideas/{{ideaId}}/comments | conn_mod_def::GKo2Nk_YQ4g::QerbS6xwTLSPPvBCbpMNNg |
| Create a Comment on an Idea | POST | /ideas/{{ideaId}}/comments | conn_mod_def::GKo2NUouSWA::Z4C2jPKdQwquJaOS7ehpAw |
Connectors
| Action | Method | Path | Action id |
|---|
| List Connectors in a Storm | GET | /storms/{{stormId}}/connectors | conn_mod_def::GKo2N_PxlRg::fhpn6LvCR96wgLL-6wKwsw |
| Delete a Specific Connector | DELETE | /ideas/connector/{{connectorId}} | conn_mod_def::GKo2NjDniIA::48FM3VpYRJeMalR6huOX6w |
StormInvites
| Action | Method | Path | Action id |
|---|
| List Storm Invites | GET | /storms/invites | conn_mod_def::GKo2OMYEJZg::c9bxY9J-TK2_VY6NC-BGWg |
| Decline a Storm Invite | POST | /storms/{{stormId}}/invite/decline | conn_mod_def::GKo2N2PpLSg::QB3C5YEhSyK3HSPejnGdxA |
Tags
| Action | Method | Path | Action id |
|---|
| List Tags in a Storm | GET | /storms/{{stormId}}/tags | conn_mod_def::GKo2OkG2Q8g::aqPQWoLLR9qh4I11vJm0Bw |
| Create a New Tag in a Storm | POST | /storms/{{stormId}}/tags | conn_mod_def::GKo2Ol9OsjA::MEzu4-T2T6S-GpOudXPX2Q |
Folders
| Action | Method | Path | Action id |
|---|
| List a Team's Folders | GET | /folders/{{teamId}}/list | conn_mod_def::GKo2NMC8REg::w6c7GOciQEGgts3_KFZJyA |
IdeasConnector
| Action | Method | Path | Action id |
|---|
| Create a Line Connector Between Ideas | POST | /ideas/connector | conn_mod_def::GKo2NVZg96A::uJmcWpq3RDy73989FNuT5g |
LineConnector
| Action | Method | Path | Action id |
|---|
| Update a Line Connector | PUT | /ideas/connector/{{connectorId}} | conn_mod_def::GKo2NtDRdeA::ANGeTTWGSD271WgOgGZ19w |
IdeaComments
| Action | Method | Path | Action id |
|---|
| Update an Idea Comment | PUT | /ideas/{{ideaId}}/comments/{{commentId}} | conn_mod_def::GKo2NtWu6dA::OluQiEvvQVmQrog2N4sc5A |
StormParticipants
| Action | Method | Path | Action id |
|---|
| List a Storm's Participants | GET | /storms/{{stormId}}/users | conn_mod_def::GKo2N-7s0qg::1E5efUD0SDCR99DNTbaqMw |
StormAccess
| Action | Method | Path | Action id |
|---|
| Get My Storm Access | GET | /storms/{{stormId}}/access | conn_mod_def::GKo2OLI6dTA::Ij48JsRkRgSbOE4J1hZr3w |
StormTemplate
| Action | Method | Path | Action id |
|---|
| Get a Storm's Template | GET | /storms/{{stormId}}/template | conn_mod_def::GKo2OL3v4Qg::1VT-Uc7DRZ2ctw92-bosuQ |
TemplateCategories
| Action | Method | Path | Action id |
|---|
| List Template Categories | GET | /templates/categories | conn_mod_def::GKo2OyDs0-A::PEKJgA3UTQWZxJkvvUsyGg |
Templates
| Action | Method | Path | Action id |
|---|
| Get Templates | GET | /templates/{{category}} | conn_mod_def::GKo2OyWc0xg::jvKoN_P-QBGiRM2L2RY8pQ |
UserNotifications
| Action | Method | Path | Action id |
|---|
| Update User Notification Preferences | PUT | /users/notifications | conn_mod_def::GKo2O6QFjsA::ivdtyNhsTQqp3QY7yqnkNw |
UserProfile
| Action | Method | Path | Action id |
|---|
| Get Your User Profile | GET | /users/profile | conn_mod_def::GKo2O-PJWWA::3qwySKrWQPWOFNw6B6GmCg |
AuthenticationInfo
| Action | Method | Path | Action id |
|---|
| Get Authentication Info | GET | /users/auth | conn_mod_def::GKo2PA7yPQA::0JNzBWqpS_CbqsRTfHhIJA |
This lists 52 of 55 actions. For anything not here, call search_one_platform_actions with platform stormboard. The full catalog is at https://www.withone.ai/knowledge/stormboard.
When a call fails
The error comes from Stormboard, not from One. A 400 or 422 means your parameters do not match the schema, so re-read the knowledge and fix the field. A 401 or 403 means the connection needs re-authorizing, which no retry will fix. A 404 means the id is not on this account. A 429 means slow down. Never retry a write more than once: the first attempt may have landed.
Full catalog: https://www.withone.ai/knowledge/stormboard
Integration knowledge by One (withone.ai), licensed under One-Knowledge-1.0. Attribution must be preserved in derivative works.