Skip to content

Conversation

@GTFalcao
Copy link
Collaborator

@GTFalcao GTFalcao commented Sep 30, 2025

Automated pull request from mcp-annotations-8

Summary by CodeRabbit

  • New Features

    • Added safety annotations (destructive, read-only, open-world indicators) across many actions to improve clarity and confidence when running operations in the UI.
  • Chores

    • Bumped versions for a broad set of actions across multiple integrations (e.g., Brex, Bright Data, Brillium, Brosix, Browse AI, Browserbase/Browserless, BTCPay Server, Buddee, Bugsnag, Buildkite, BuiltWith, Bulkgate, Bunnydoc, BurstyAI, BusinessLogic, BuySellAds, Bybit, Bytenite, Cal.com, CalendarHero, Calendly, CallerAPI, CallPage, Campaign Cleaner/Monitor).

@vercel
Copy link

vercel bot commented Sep 30, 2025

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Preview Comments Updated (UTC)
pipedream-docs Ignored Ignored Sep 30, 2025 8:46pm
pipedream-docs-redirect-do-not-edit Ignored Ignored Sep 30, 2025 8:46pm

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Sep 30, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

Across many action modules, the version was incremented and a new annotations object was added with destructiveHint, openWorldHint, and readOnlyHint. No runtime logic or control-flow changes were introduced.

Changes

Cohort / File(s) Change summary
Brex Staging: transactions and limits
components/brex_staging/actions/list-transactions-for-primary-card-account/*.mjs, .../list-transactions-for-selected-cash-account/*.mjs, .../set-limit-for-user/*.mjs
Version → 0.0.3. Added annotations. Transactions: destructive=false, readOnly=true. Set limit: destructive=false, readOnly=false. openWorld=true.
Bridge Interactive Platform: listings
components/bridge_interactive_platform/actions/get-listings/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=true, openWorld=true.
Bright Data: scrape actions
components/bright_data/actions/scrape-serp/*.mjs, .../scrape-website/*.mjs, .../unlock-website/*.mjs
Version → 0.0.2. Added annotations. scrape-serp: destructive=false, readOnly=true. scrape-website/unlock-website: destructive=true, readOnly=false. openWorld=true.
Brilliant Directories: posts/users
components/brilliant_directories/actions/create-post/*.mjs, .../create-user/*.mjs, .../update-post/*.mjs
Version → 0.0.2. Added annotations: destructive=true, readOnly=false, openWorld=true.
Brillium: list endpoints
components/brillium/actions/list-*/*.mjs
Version → 0.0.3. Added annotations: destructive=false, readOnly=true, openWorld=true.
Brosix: send-message
components/brosix/actions/send-message/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
Browse AI: execute-task
components/browse_ai/actions/execute-task/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
Browserbase: contexts/sessions/projects
components/browserbase/actions/create-context/*.mjs, .../create-session/*.mjs, .../list-projects/*.mjs
Version → 0.0.2. Added annotations. create-*: readOnly=false. list-projects: readOnly=true. All destructive=false, openWorld=true.
Browserhub: run-automation
components/browserhub/actions/run-automation/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
Browserless: pdf/scrape/screenshot
components/browserless/actions/convert-html-to-pdf/*.mjs (→0.4.3), .../scrape-url-list/*.mjs (→0.0.4), .../scrape-url/*.mjs (→0.0.4), .../take-screenshot/*.mjs (→0.5.6)
Added annotations. pdf/scrape-url/screenshot: destructive=false, readOnly=false. scrape-url-list: destructive=false, readOnly=true. openWorld=true.
BTCPay Server: payment/wallet
components/btcpay_server/actions/create-payment-request/*.mjs, .../get-store-on-chain-wallet-balance/*.mjs
Version → 0.0.2. Added annotations. create-payment-request: readOnly=false. wallet-balance: readOnly=true. destructive=false, openWorld=true.
Buddee: employees/leaves/lists
components/buddee/actions/create-employee/*.mjs, .../create-leave-request/*.mjs, .../list-*/*.mjs
Version → 0.0.2. Added annotations. create-: readOnly=false. list-: readOnly=true. All destructive=false, openWorld=true.
Bugsnag: project/severity
components/bugsnag/actions/create-project/*.mjs, .../update-error-severity/*.mjs
Version → 0.0.2. Added annotations. create-project: destructive=false, readOnly=false. update-error-severity: destructive=true, readOnly=false. openWorld=true.
Buildkite: get-user
components/buildkite/actions/get-user/*.mjs
Version → 0.1.2. Added annotations: destructive=false, readOnly=true, openWorld=true.
BuiltWith: lookups
components/builtwith/actions/get-domain-relationships/*.mjs, .../get-domain-technologies/*.mjs, .../get-profile-websites/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=true, openWorld=true.
BulkGate: send-sms
components/bulkgate/actions/send-sms/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
BunnyDoc: signature from template
components/bunnydoc/actions/send-signature-request-from-template/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
BurstyAI: run-workflow
components/burstyai/actions/run-workflow/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
Businesslogic: describe/execute
components/businesslogic/actions/describe-endpoint/*.mjs, .../execute-endpoint/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
BuySellAds: creatives/stats/lines
components/buysellads/actions/get-creatives*.mjs, .../get-daily-stats/*.mjs, .../get-line-items/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=true, openWorld=true.
Bybit: generic/market data
components/bybit/actions/generic-market-*/*.mjs, .../generic-wallet-balance/*.mjs, .../linear-market-query-kline/*.mjs, .../linear-market-recent-trading-records/*.mjs, .../linear-order-list/*.mjs, .../linear-order-search/*.mjs, .../linear-market-open-interest/*.mjs, .../generic-market-symbols/*.mjs, .../generic-market-tickers/*.mjs, .../generic-market-order-book/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=true, openWorld=true.
Bybit: generic API and market big-deal
components/bybit/actions/generic-api-call/*.mjs, .../generic-market-big-deal/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
Bybit: linear market misc (state-affecting)
components/bybit/actions/linear-market-previous-funding-rate/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
Bybit: linear orders (mutations)
`components/bybit/actions/linear-order-*/(cancel
cancel-all
Bybit: positions (mutations and reads)
components/bybit/actions/linear-position-list/*.mjs (readOnly=true), .../linear-position-set-*.mjs, .../linear-position-update-margin/*.mjs, .../linear-position-switch-*.mjs, .../linear-position-tpsl-switch-mode/*.mjs
Version bumped (mostly → 0.0.2; some → 0.0.3). Added annotations. Mutations: destructive=true, readOnly=false. Position list: destructive=false, readOnly=true. openWorld=true.
Cal.com: bookings
components/cal_com/actions/create-booking/*.mjs (→0.0.5), .../delete-booking/*.mjs (→0.0.5), .../get-bookable-slots/*.mjs (→0.0.3), .../get-booking/*.mjs (→0.0.5)
Added annotations. create: readOnly=false. delete: destructive=true. get/list: readOnly=true. openWorld=true.
CalendarHero: lists
components/calendarhero/actions/list-*/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=true, openWorld=true.
Calendly v2: events and links
components/calendly_v2/actions/create-invitee-no-show/*.mjs, .../create-scheduling-link/*.mjs, .../get-event/*.mjs, .../list-event-invitees/*.mjs, .../list-events/*.mjs, .../list-user-availability-schedules/*.mjs, .../list-webhook-subscriptions/*.mjs
Version bumped (per file). Added annotations. create-*/invitee-no-show/list-event-invitees: destructive=true, readOnly=false. get/list (others): destructive=false, readOnly=true. openWorld=true.
CallerAPI: phone data
components/callerapi/actions/get-phone-number-*/.mjs
Version bumped. Added annotations: destructive=false, readOnly=true, openWorld=true.
CallPage: create-sms
components/callpage/actions/create-sms/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.
Campaign Cleaner: status/send
components/campaign_cleaner/actions/get-campaign-status/*.mjs, .../send-campaign/*.mjs
Version → 0.0.2. Added annotations. get-status: readOnly=true. send-campaign: readOnly=false. destructive=false, openWorld=true.
Campaign Monitor: add-subscriber
components/campaign_monitor/actions/add-subscriber/*.mjs
Version → 0.0.2. Added annotations: destructive=false, readOnly=false, openWorld=true.

Sequence Diagram(s)

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Possibly related PRs

Poem

In versions we hop, with hints in our pack,
A whisker of metadata, no logic to crack.
Destructive? Not I (well, sometimes a smidge) 🐇
Read-only meadows beyond the ridge.
Open worlds beckon—update, then rest,
Carrots committed, annotations at their best.

✨ Finishing touches
  • 📝 Generate Docstrings
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch mcp-annotations-8

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 61d0151 and 0b8ccd3.

📒 Files selected for processing (100)
  • components/brex_staging/actions/list-transactions-for-primary-card-account/list-transactions-for-primary-card-account.mjs (1 hunks)
  • components/brex_staging/actions/list-transactions-for-selected-cash-account/list-transactions-for-selected-cash-account.mjs (1 hunks)
  • components/brex_staging/actions/set-limit-for-user/set-limit-for-user.mjs (1 hunks)
  • components/bridge_interactive_platform/actions/get-listings/get-listings.mjs (1 hunks)
  • components/bright_data/actions/scrape-serp/scrape-serp.mjs (1 hunks)
  • components/bright_data/actions/scrape-website/scrape-website.mjs (1 hunks)
  • components/bright_data/actions/unlock-website/unlock-website.mjs (1 hunks)
  • components/brilliant_directories/actions/create-post/create-post.mjs (1 hunks)
  • components/brilliant_directories/actions/create-user/create-user.mjs (1 hunks)
  • components/brilliant_directories/actions/update-post/update-post.mjs (1 hunks)
  • components/brillium/actions/list-assessments/list-assessments.mjs (1 hunks)
  • components/brillium/actions/list-questions/list-questions.mjs (1 hunks)
  • components/brillium/actions/list-respondent-results/list-respondent-results.mjs (1 hunks)
  • components/brillium/actions/list-respondents/list-respondents.mjs (1 hunks)
  • components/brillium/actions/list-topics/list-topics.mjs (1 hunks)
  • components/brosix/actions/send-message/send-message.mjs (1 hunks)
  • components/browse_ai/actions/execute-task/execute-task.mjs (1 hunks)
  • components/browserbase/actions/create-context/create-context.mjs (1 hunks)
  • components/browserbase/actions/create-session/create-session.mjs (1 hunks)
  • components/browserbase/actions/list-projects/list-projects.mjs (1 hunks)
  • components/browserhub/actions/run-automation/run-automation.mjs (1 hunks)
  • components/browserless/actions/convert-html-to-pdf/convert-html-to-pdf.mjs (1 hunks)
  • components/browserless/actions/scrape-url-list/scrape-url-list.mjs (1 hunks)
  • components/browserless/actions/scrape-url/scrape-url.mjs (1 hunks)
  • components/browserless/actions/take-screenshot/take-screenshot.mjs (1 hunks)
  • components/btcpay_server/actions/create-payment-request/create-payment-request.mjs (1 hunks)
  • components/btcpay_server/actions/get-store-on-chain-wallet-balance/get-store-on-chain-wallet-balance.mjs (1 hunks)
  • components/buddee/actions/create-employee/create-employee.mjs (1 hunks)
  • components/buddee/actions/create-leave-request/create-leave-request.mjs (1 hunks)
  • components/buddee/actions/list-employees/list-employees.mjs (1 hunks)
  • components/buddee/actions/list-leave-requests/list-leave-requests.mjs (1 hunks)
  • components/buddee/actions/list-time-registrations/list-time-registrations.mjs (1 hunks)
  • components/bugsnag/actions/create-project/create-project.mjs (1 hunks)
  • components/bugsnag/actions/update-error-severity/update-error-severity.mjs (1 hunks)
  • components/buildkite/actions/get-user/get-user.mjs (1 hunks)
  • components/builtwith/actions/get-domain-relationships/get-domain-relationships.mjs (1 hunks)
  • components/builtwith/actions/get-domain-technologies/get-domain-technologies.mjs (1 hunks)
  • components/builtwith/actions/get-profile-websites/get-profile-websites.mjs (1 hunks)
  • components/bulkgate/actions/send-sms/send-sms.mjs (1 hunks)
  • components/bunnydoc/actions/send-signature-request-from-template/send-signature-request-from-template.mjs (1 hunks)
  • components/burstyai/actions/run-workflow/run-workflow.mjs (1 hunks)
  • components/businesslogic/actions/describe-endpoint/describe-endpoint.mjs (1 hunks)
  • components/businesslogic/actions/execute-endpoint/execute-endpoint.mjs (1 hunks)
  • components/buysellads/actions/get-creatives-daily-stats/get-creatives-daily-stats.mjs (1 hunks)
  • components/buysellads/actions/get-creatives/get-creatives.mjs (1 hunks)
  • components/buysellads/actions/get-daily-stats/get-daily-stats.mjs (1 hunks)
  • components/buysellads/actions/get-line-items/get-line-items.mjs (1 hunks)
  • components/bybit/actions/generic-api-call/generic-api-call.mjs (1 hunks)
  • components/bybit/actions/generic-market-account-ratio/generic-market-account-ratio.mjs (1 hunks)
  • components/bybit/actions/generic-market-big-deal/generic-market-big-deal.mjs (1 hunks)
  • components/bybit/actions/generic-market-open-interest/generic-market-open-interest.mjs (1 hunks)
  • components/bybit/actions/generic-market-order-book/generic-market-order-book.mjs (1 hunks)
  • components/bybit/actions/generic-market-symbols/generic-market-symbols.mjs (1 hunks)
  • components/bybit/actions/generic-market-tickers/generic-market-tickers.mjs (1 hunks)
  • components/bybit/actions/generic-wallet-balance/generic-wallet-balance.mjs (1 hunks)
  • components/bybit/actions/linear-market-previous-funding-rate/linear-market-previous-funding-rate.mjs (1 hunks)
  • components/bybit/actions/linear-market-query-kline/linear-market-query-kline.mjs (1 hunks)
  • components/bybit/actions/linear-market-recent-trading-records/linear-market-recent-trading-records.mjs (1 hunks)
  • components/bybit/actions/linear-order-cancel-all/linear-order-cancel-all.mjs (1 hunks)
  • components/bybit/actions/linear-order-cancel/linear-order-cancel.mjs (1 hunks)
  • components/bybit/actions/linear-order-create/linear-order-create.mjs (1 hunks)
  • components/bybit/actions/linear-order-list/linear-order-list.mjs (1 hunks)
  • components/bybit/actions/linear-order-replace/linear-order-replace.mjs (1 hunks)
  • components/bybit/actions/linear-order-search/linear-order-search.mjs (1 hunks)
  • components/bybit/actions/linear-position-list/linear-position-list.mjs (1 hunks)
  • components/bybit/actions/linear-position-set-auto-margin/linear-position-set-auto-margin.mjs (1 hunks)
  • components/bybit/actions/linear-position-set-leverage/linear-position-set-leverage.mjs (1 hunks)
  • components/bybit/actions/linear-position-set-trading-stop/linear-position-set-trading-stop.mjs (1 hunks)
  • components/bybit/actions/linear-position-switch-isolated/linear-position-switch-isolated.mjs (1 hunks)
  • components/bybit/actions/linear-position-switch-mode/linear-position-switch-mode.mjs (1 hunks)
  • components/bybit/actions/linear-position-tpsl-switch-mode/linear-position-tpsl-switch-mode.mjs (1 hunks)
  • components/bybit/actions/linear-position-update-margin/linear-position-update-margin.mjs (1 hunks)
  • components/bybit/actions/linear-stop-order-cancel-all/linear-stop-order-cancel-all.mjs (1 hunks)
  • components/bybit/actions/linear-stop-order-cancel/linear-stop-order-cancel.mjs (1 hunks)
  • components/bybit/actions/linear-stop-order-create/linear-stop-order-create.mjs (1 hunks)
  • components/bybit/actions/linear-stop-order-list/linear-stop-order-list.mjs (1 hunks)
  • components/bybit/actions/linear-stop-order-replace/linear-stop-order-replace.mjs (1 hunks)
  • components/bybit/actions/linear-stop-order-search/linear-stop-order-search.mjs (1 hunks)
  • components/bytenite/actions/create-job/create-job.mjs (1 hunks)
  • components/bytenite/actions/get-job-results/get-job-results.mjs (1 hunks)
  • components/bytenite/actions/start-job/start-job.mjs (1 hunks)
  • components/cal_com/actions/create-booking/create-booking.mjs (1 hunks)
  • components/cal_com/actions/delete-booking/delete-booking.mjs (1 hunks)
  • components/cal_com/actions/get-bookable-slots/get-bookable-slots.mjs (1 hunks)
  • components/cal_com/actions/get-booking/get-booking.mjs (1 hunks)
  • components/calendarhero/actions/list-meeting-types/list-meeting-types.mjs (1 hunks)
  • components/calendarhero/actions/list-meetings/list-meetings.mjs (1 hunks)
  • components/calendly_v2/actions/create-invitee-no-show/create-invitee-no-show.mjs (1 hunks)
  • components/calendly_v2/actions/create-scheduling-link/create-scheduling-link.mjs (1 hunks)
  • components/calendly_v2/actions/get-event/get-event.mjs (1 hunks)
  • components/calendly_v2/actions/list-event-invitees/list-event-invitees.mjs (1 hunks)
  • components/calendly_v2/actions/list-events/list-events.mjs (1 hunks)
  • components/calendly_v2/actions/list-user-availability-schedules/list-user-availability-schedules.mjs (1 hunks)
  • components/calendly_v2/actions/list-webhook-subscriptions/list-webhook-subscriptions.mjs (1 hunks)
  • components/callerapi/actions/get-phone-number-information/get-phone-number-information.mjs (1 hunks)
  • components/callerapi/actions/get-phone-number-picture/get-phone-number-picture.mjs (1 hunks)
  • components/callpage/actions/create-sms/create-sms.mjs (1 hunks)
  • components/campaign_cleaner/actions/get-campaign-status/get-campaign-status.mjs (1 hunks)
  • components/campaign_cleaner/actions/send-campaign/send-campaign.mjs (1 hunks)
  • components/campaign_monitor/actions/add-subscriber/add-subscriber.mjs (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@GTFalcao GTFalcao closed this Sep 30, 2025
@pipedream-component-development pipedream-component-development deleted the mcp-annotations-8 branch October 1, 2025 01:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants