Skip to content

Commit d91ae51

Browse files
committed
fix(docs): stop publishing unsettable params, fix comment blanking
generate-docs never read visibility, so every tool param appeared in the public Input table -- including params marked visibility:'hidden', which are shown to neither the user nor the LLM. Several are credential-shaped (idToken, instanceUrl, apiToken, cloudId), so the docs told integrators they could set values they cannot reach. A hidden param is now dropped only when the block declares no subBlock for it, matched on id or canonicalParamId -- a param can be hidden on the tool because the block injects it while the block still renders it as a required field the user types. blankStringsAndComments kept the first and last character of every match. That is right for a quoted string, where both are delimiters, but for a '//' comment the last character is arbitrary source text, so a commented-out '// options: [' left an unbalanced bracket that derailed the subBlock scan. Parsing now throws rather than silently reporting that a block exposes nothing, since that fallback was the destructive one. Also corrects the LinkedIn w_member_social consent-screen description, which read 'Access LinkedIn profile' for a scope that posts on the user's behalf.
1 parent 81f4086 commit d91ae51

30 files changed

Lines changed: 946 additions & 320 deletions

apps/docs/content/docs/en/integrations/box.mdx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ Upload a file to a Box folder
5252
| --------- | ---- | -------- | ----------- |
5353
| `parentFolderId` | string | Yes | The ID of the folder to upload the file to \(use "0" for root\) |
5454
| `file` | file | No | The file to upload \(UserFile object\) |
55-
| `fileContent` | string | No | Legacy: base64 encoded file content |
5655
| `fileName` | string | No | Optional filename override |
5756

5857
#### Output

apps/docs/content/docs/en/integrations/calcom.mdx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ Create a new booking on Cal.com
4444
| --------- | ---- | -------- | ----------- |
4545
| `eventTypeId` | number | Yes | The ID of the event type to book |
4646
| `start` | string | Yes | Start time in UTC ISO 8601 format \(e.g., 2024-01-15T09:00:00Z\) |
47-
| `attendee` | object | Yes | Attendee information object with name, email, timeZone, and optional phoneNumber \(constructed from individual attendee fields\) |
4847
| `guests` | array | No | Array of guest email addresses |
4948
| `lengthInMinutes` | number | No | Duration of the booking in minutes \(overrides event type default\) |
5049
| `metadata` | object | No | Custom metadata to attach to the booking |

apps/docs/content/docs/en/integrations/daytona.mdx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,6 @@ Upload a file to a Daytona sandbox
216216
| `sandboxId` | string | Yes | ID of the sandbox to upload the file to |
217217
| `destinationPath` | string | Yes | Destination path in the sandbox \(a trailing slash uploads into that directory using the file name\) |
218218
| `file` | file | No | The file to upload |
219-
| `fileContent` | string | No | Legacy: base64 encoded file content |
220219
| `fileName` | string | No | Optional file name override |
221220

222221
#### Output

apps/docs/content/docs/en/integrations/dropbox.mdx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ Upload a file to Dropbox
4444
| --------- | ---- | -------- | ----------- |
4545
| `path` | string | Yes | The path in Dropbox where the file should be saved \(e.g., /folder/document.pdf\) |
4646
| `file` | file | No | The file to upload \(UserFile object\) |
47-
| `fileContent` | string | No | Legacy: base64 encoded file content |
4847
| `fileName` | string | No | Optional filename \(used if path is a folder\) |
4948
| `mode` | string | No | Write mode: add \(default\) or overwrite |
5049
| `autorename` | boolean | No | If true, rename the file if there is a conflict |

apps/docs/content/docs/en/integrations/firecrawl.mdx

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ Extract structured content from web pages with comprehensive metadata support. C
5252
| --------- | ---- | -------- | ----------- |
5353
| `url` | string | Yes | The URL to scrape content from \(e.g., "https://example.com/page"\) |
5454
| `formats` | json | No | Output formats supplied by existing Firecrawl block configurations |
55-
| `scrapeOptions` | json | No | Options for content scraping |
5655
| `apiKey` | string | Yes | Firecrawl API key |
5756

5857
#### Output
@@ -90,7 +89,6 @@ Scrape multiple URLs in a single batch job and retrieve structured content from
9089
| `onlyMainContent` | boolean | No | Extract only main content from pages |
9190
| `maxConcurrency` | number | No | Maximum number of concurrent scrapes |
9291
| `ignoreInvalidURLs` | boolean | No | Skip invalid URLs instead of failing the batch \(default: true\) |
93-
| `scrapeOptions` | json | No | Advanced scraping configuration options |
9492
| `zeroDataRetention` | boolean | No | Enable zero data retention |
9593
| `apiKey` | string | Yes | Firecrawl API key |
9694

@@ -159,7 +157,6 @@ Search for information on the web using Firecrawl
159157
| Parameter | Type | Required | Description |
160158
| --------- | ---- | -------- | ----------- |
161159
| `query` | string | Yes | The search query to use |
162-
| `scrapeOptions` | json | No | Advanced scrape options supplied by existing configurations |
163160
| `apiKey` | string | Yes | Firecrawl API key |
164161

165162
#### Output
@@ -195,7 +192,6 @@ Crawl entire websites and extract structured content from all accessible pages
195192
| `maxDepth` | number | No | Maximum depth to crawl from the starting URL \(e.g., 1, 2, 3\). Controls how many levels deep to follow links |
196193
| `formats` | json | No | Output formats for scraped content \(e.g., \["markdown"\], \["markdown", "html"\], \["markdown", "links"\]\) |
197194
| `prompt` | string | No | Natural-language crawl guidance supplied by existing configurations |
198-
| `scrapeOptions` | json | No | Advanced scrape options supplied by existing configurations |
199195
| `excludePaths` | json | No | URL paths to exclude from crawling \(e.g., \["/blog/*", "/admin/*", "/*.pdf"\]\) |
200196
| `includePaths` | json | No | URL paths to include in crawling \(e.g., \["/docs/*", "/api/*"\]\). Only these paths will be crawled |
201197
| `onlyMainContent` | boolean | No | Extract only main content from pages |
@@ -287,7 +283,6 @@ Get a complete list of URLs from any website quickly and reliably. Useful for di
287283
| `ignoreQueryParameters` | boolean | No | Exclude URLs containing query strings \(default: true\) |
288284
| `limit` | number | No | Maximum number of links to return \(e.g., 100, 1000, 5000\). Max: 100,000, default: 5,000 |
289285
| `timeout` | number | No | Request timeout in milliseconds |
290-
| `location` | json | No | Geographic context for proxying \(country, languages\) |
291286
| `apiKey` | string | Yes | Firecrawl API key |
292287

293288
#### Output
@@ -313,7 +308,6 @@ Extract structured data from entire webpages using natural language prompts and
313308
| `includeSubdomains` | boolean | No | Extend scanning to subdomains \(default: true\) |
314309
| `showSources` | boolean | No | Return data sources in the response \(default: false\) |
315310
| `ignoreInvalidURLs` | boolean | No | Skip invalid URLs in the array \(default: true\) |
316-
| `scrapeOptions` | json | No | Advanced scraping configuration options |
317311
| `apiKey` | string | Yes | Firecrawl API key |
318312

319313
#### Output

apps/docs/content/docs/en/integrations/github.mdx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,11 +120,8 @@ Create comments on GitHub PRs
120120
| `body` | string | Yes | Comment content |
121121
| `pullNumber` | number | Yes | Pull request number |
122122
| `path` | string | No | File path for review comment |
123-
| `position` | number | No | Line number for review comment |
124123
| `commentType` | string | No | Type of comment \(pr_comment or file_comment\) |
125124
| `line` | number | No | Line number for review comment |
126-
| `side` | string | No | Side of the diff \(LEFT or RIGHT\) |
127-
| `commitId` | string | No | The SHA of the commit to comment on |
128125
| `apiKey` | string | Yes | GitHub API token |
129126

130127
#### Output

apps/docs/content/docs/en/integrations/google_calendar.mdx

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,6 @@ List events from Google Calendar. Returns API-aligned fields only.
8989
| `maxResults` | number | No | Maximum number of events to return \(max 2500\) |
9090
| `pageToken` | string | No | Token for retrieving the next page of results |
9191
| `orderBy` | string | No | Order of events: startTime \(chronological, the default\) or updated \(last-modified\). startTime is always valid here because singleEvents is set. |
92-
| `showDeleted` | boolean | No | Include deleted events |
9392

9493
#### Output
9594

@@ -227,7 +226,6 @@ Get instances of a recurring event from Google Calendar. Returns API-aligned fie
227226
| `timeMax` | string | No | Upper bound for instances \(RFC3339 timestamp, e.g., 2025-06-04T00:00:00Z\) |
228227
| `maxResults` | number | No | Maximum number of instances to return \(default 250, max 2500\) |
229228
| `pageToken` | string | No | Token for retrieving subsequent pages of results |
230-
| `showDeleted` | boolean | No | Include deleted instances |
231229

232230
#### Output
233231

@@ -248,8 +246,6 @@ List all calendars in the user's calendar list. Returns API-aligned fields only.
248246
| `minAccessRole` | string | No | Minimum access role for returned calendars: freeBusyReader, reader, writer, or owner |
249247
| `maxResults` | number | No | Maximum number of calendars to return \(default 100, max 250\) |
250248
| `pageToken` | string | No | Token for retrieving subsequent pages of results |
251-
| `showDeleted` | boolean | No | Include deleted calendars |
252-
| `showHidden` | boolean | No | Include hidden calendars |
253249

254250
#### Output
255251

apps/docs/content/docs/en/integrations/google_drive.mdx

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,8 @@ List files and folders in Google Drive with complete metadata
4343
| Parameter | Type | Required | Description |
4444
| --------- | ---- | -------- | ----------- |
4545
| `folderSelector` | string | No | Google Drive folder ID to list files from \(e.g., 1ABCxyz...\) |
46-
| `folderId` | string | No | The ID of the folder to list files from \(internal use\) |
4746
| `query` | string | No | Search term to filter files by name \(e.g. "budget" finds files with "budget" in the name\). Do NOT use Google Drive query syntax here - just provide a plain search term. |
4847
| `pageSize` | number | No | The maximum number of files to return \(default: 100\) |
49-
| `pageToken` | string | No | The page token to use for pagination |
5048

5149
#### Output
5250

@@ -228,7 +226,6 @@ Create a new folder in Google Drive with complete metadata returned
228226
| --------- | ---- | -------- | ----------- |
229227
| `fileName` | string | Yes | Name of the folder to create |
230228
| `folderSelector` | string | No | Google Drive parent folder ID to create the folder in \(e.g., 1ABCxyz...\) |
231-
| `folderId` | string | No | ID of the parent folder \(internal use\) |
232229

233230
#### Output
234231

@@ -286,7 +283,6 @@ Upload a file to Google Drive with complete metadata returned
286283
| `content` | string | No | Text content to upload \(use this OR file, not both\) |
287284
| `mimeType` | string | No | The MIME type of the file to upload \(auto-detected from file if not provided\) |
288285
| `folderSelector` | string | No | Google Drive folder ID to upload the file to \(e.g., 1ABCxyz...\) |
289-
| `folderId` | string | No | The ID of the folder to upload the file to \(internal use\) |
290286

291287
#### Output
292288

@@ -485,7 +481,6 @@ Search for files in Google Drive using advanced query syntax (e.g., fullText con
485481
| --------- | ---- | -------- | ----------- |
486482
| `query` | string | Yes | Google Drive query string using advanced search syntax \(e.g., "fullText contains \'budget\'", "mimeType = \'application/pdf\'", "modifiedTime > \'2024-01-01\'"\) |
487483
| `pageSize` | number | No | Maximum number of files to return \(default: 100\) |
488-
| `pageToken` | string | No | Token for fetching the next page of results |
489484

490485
#### Output
491486

@@ -673,7 +668,6 @@ List all permissions (who has access) for a file in Google Drive
673668
| Parameter | Type | Required | Description |
674669
| --------- | ---- | -------- | ----------- |
675670
| `fileId` | string | Yes | The ID of the file to list permissions for |
676-
| `pageToken` | string | No | The page token to use for pagination |
677671

678672
#### Output
679673

@@ -723,7 +717,6 @@ List the revision history of a file in Google Drive
723717
| --------- | ---- | -------- | ----------- |
724718
| `fileId` | string | Yes | The ID of the file to list revisions for |
725719
| `pageSize` | number | No | Maximum number of revisions to return \(1-1000, default 200\) |
726-
| `pageToken` | string | No | The page token to use for pagination |
727720

728721
#### Output
729722

@@ -783,7 +776,6 @@ List comments on a file in Google Drive
783776
| `includeDeleted` | boolean | No | Whether to include deleted comments \(their content is stripped\) |
784777
| `pageSize` | number | No | Maximum number of comments to return \(1-100, default 20\) |
785778
| `startModifiedTime` | string | No | Only return comments modified after this RFC 3339 timestamp |
786-
| `pageToken` | string | No | The page token to use for pagination |
787779

788780
#### Output
789781

apps/docs/content/docs/en/integrations/google_sheets.mdx

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,6 @@ Write data to a specific sheet in a Google Sheets spreadsheet
7575
| `cellRange` | string | No | The cell range to write to \(e.g. "A1:D10", "A1"\). Defaults to "A1" if not specified. |
7676
| `values` | array | Yes | The data to write as a 2D array \(e.g. \[\["Name", "Age"\], \["Alice", 30\], \["Bob", 25\]\]\) or array of objects. |
7777
| `valueInputOption` | string | No | The format of the data to write |
78-
| `includeValuesInResponse` | boolean | No | Whether to include the written values in the response |
7978

8079
#### Output
8180

@@ -102,7 +101,6 @@ Update data in a specific sheet in a Google Sheets spreadsheet
102101
| `cellRange` | string | No | The cell range to update \(e.g. "A1:D10", "A1"\). Defaults to "A1" if not specified. |
103102
| `values` | array | Yes | The data to update as a 2D array \(e.g. \[\["Name", "Age"\], \["Alice", 30\]\]\) or array of objects. |
104103
| `valueInputOption` | string | No | The format of the data to update |
105-
| `includeValuesInResponse` | boolean | No | Whether to include the updated values in the response |
106104

107105
#### Output
108106

@@ -129,7 +127,6 @@ Append data to the end of a specific sheet in a Google Sheets spreadsheet
129127
| `values` | array | Yes | The data to append as a 2D array \(e.g. \[\["Alice", 30\], \["Bob", 25\]\]\) or array of objects. |
130128
| `valueInputOption` | string | No | The format of the data to append |
131129
| `insertDataOption` | string | No | How to insert the data \(OVERWRITE or INSERT_ROWS\) |
132-
| `includeValuesInResponse` | boolean | No | Whether to include the appended values in the response |
133130

134131
#### Output
135132

0 commit comments

Comments
 (0)