Toolshed ships with 15 plugins. Each is built with definePlugin and defineTool from @toolshed/sdk.
Implementation status
| Plugin | ID | Tools | Auth | Status |
|---|
| Attio | attio | 11 | API Key | Implemented |
| Browserbase | browserbase | 6 | API Key | Implemented |
| Carta | carta | 5 | OAuth2 | Stub |
| Cloudflare | cloudflare | 1 | None | Implemented |
| DocuSign | docusign | 7 | OAuth2 | Implemented |
| SEC EDGAR | edgar | 4 | None | Implemented |
| Firecrawl | firecrawl | 6 | API Key | Implemented |
| GCP | gcp | 12 | OAuth2 | Implemented |
| GitHub | github | 3 | OAuth2 | Implemented |
| Google Workspace | google-workspace | 4 | OAuth2 | Stub |
| Granola | granola | 2 | API Key | Implemented |
| Linear | linear | 2 | OAuth2 | Stub |
| Perplexity | perplexity | 2 | API Key | Implemented |
| QuickBooks | quickbooks | 15 | OAuth2 | Implemented |
| Slack | slack | 2 | OAuth2 | Stub |
| Tool path | Name | Destructive | Plugin |
|---|
attio.objects.list | List Objects | No | Attio |
attio.records.list | List Records | No | Attio |
attio.records.get | Get Record | No | Attio |
attio.lists.list | List Lists | No | Attio |
attio.list_entries.list | List Entries | No | Attio |
attio.notes.list | List Notes | No | Attio |
attio.tasks.list | List Tasks | No | Attio |
attio.records.create | Create Record | Yes | Attio |
attio.records.update | Update Record | Yes | Attio |
attio.notes.create | Create Note | Yes | Attio |
attio.tasks.create | Create Task | Yes | Attio |
browserbase.sessions.create | Create Session | No | Browserbase |
browserbase.sessions.get | Get Session | No | Browserbase |
browserbase.sessions.debug | Get Debug URLs | No | Browserbase |
browserbase.sessions.close | Close Session | Yes | Browserbase |
browserbase.sessions.recording | Get Recording | No | Browserbase |
browserbase.usage | Get Usage | No | Browserbase |
carta.portfolio.list | List Portfolio Holdings | No | Carta |
carta.captable.get | Get Cap Table | No | Carta |
carta.stakeholders.list | List Stakeholders | No | Carta |
carta.securities.list | List Securities | No | Carta |
carta.valuations.get | Get Valuations | No | Carta |
cloudflare.fetch_markdown | Fetch Page as Markdown | No | Cloudflare |
docusign.envelopes.list | List Envelopes | No | DocuSign |
docusign.envelopes.get | Get Envelope | No | DocuSign |
docusign.templates.list | List Templates | No | DocuSign |
docusign.templates.get | Get Template | No | DocuSign |
docusign.envelopes.recipients | List Recipients | No | DocuSign |
docusign.envelopes.create | Create Envelope | Yes | DocuSign |
docusign.envelopes.send | Send Envelope | Yes | DocuSign |
edgar.company.search | Search Companies | No | SEC EDGAR |
edgar.company.filings | List Company Filings | No | SEC EDGAR |
edgar.filings.search | Search Filings | No | SEC EDGAR |
edgar.company.facts | Get Company Facts | No | SEC EDGAR |
firecrawl.scrape | Scrape Page | No | Firecrawl |
firecrawl.search | Web Search | No | Firecrawl |
firecrawl.extract | Extract Data | No | Firecrawl |
firecrawl.crawl | Crawl Site | No | Firecrawl |
firecrawl.crawl_status | Crawl Status | No | Firecrawl |
firecrawl.map | Map Site URLs | No | Firecrawl |
gcp.projects.list | List Projects | No | GCP |
gcp.compute.instances.list | List VM Instances | No | GCP |
gcp.compute.instances.get | Get VM Instance | No | GCP |
gcp.compute.instances.start | Start VM Instance | Yes | GCP |
gcp.compute.instances.stop | Stop VM Instance | Yes | GCP |
gcp.storage.buckets.list | List Buckets | No | GCP |
gcp.storage.objects.list | List Objects | No | GCP |
gcp.storage.objects.get_metadata | Get Object Metadata | No | GCP |
gcp.bigquery.datasets.list | List Datasets | No | GCP |
gcp.bigquery.tables.list | List Tables | No | GCP |
gcp.bigquery.query | Run Query | No | GCP |
gcp.iam.service_accounts.list | List Service Accounts | No | GCP |
github.issues.list | List Issues | No | GitHub |
github.issues.create | Create Issue | Yes | GitHub |
github.repos.search | Search Repositories | No | GitHub |
gmail.messages.list | List Gmail Messages | No | Google Workspace |
gmail.messages.read | Read Gmail Message | No | Google Workspace |
gmail.drafts.create | Create Gmail Draft | Yes | Google Workspace |
calendar.events.list | List Calendar Events | No | Google Workspace |
granola.notes.list | List Meeting Notes | No | Granola |
granola.notes.get | Get Meeting Note | No | Granola |
linear.issues.list | List Issues | No | Linear |
linear.issues.create | Create Issue | Yes | Linear |
perplexity.search | Web Search | No | Perplexity |
perplexity.chat | Web Search Chat | No | Perplexity |
quickbooks.customers.list | List Customers | No | QuickBooks |
quickbooks.customers.get | Get Customer | No | QuickBooks |
quickbooks.invoices.list | List Invoices | No | QuickBooks |
quickbooks.invoices.get | Get Invoice | No | QuickBooks |
quickbooks.bills.list | List Bills | No | QuickBooks |
quickbooks.bills.get | Get Bill | No | QuickBooks |
quickbooks.payments.list | List Payments | No | QuickBooks |
quickbooks.accounts.list | List Accounts | No | QuickBooks |
quickbooks.vendors.list | List Vendors | No | QuickBooks |
quickbooks.reports.profit_and_loss | Profit and Loss Report | No | QuickBooks |
quickbooks.reports.balance_sheet | Balance Sheet Report | No | QuickBooks |
quickbooks.invoices.create | Create Invoice | Yes | QuickBooks |
quickbooks.customers.create | Create Customer | Yes | QuickBooks |
quickbooks.bills.create | Create Bill | Yes | QuickBooks |
quickbooks.payments.create | Record Payment | Yes | QuickBooks |
slack.channels.list | List Channels | No | Slack |
slack.messages.post | Post Message | No | Slack |
The Google Workspace plugin has ID google-workspace, but its tool paths use service-specific prefixes (gmail.*, calendar.*) rather than the plugin ID.