> ## Documentation Index
> Fetch the complete documentation index at: https://docs.toolshed.philo.ventures/llms.txt
> Use this file to discover all available pages before exploring further.

# Plugins Overview

> Pre-built integrations for CRM, accounting, document signing, web search, cloud infrastructure, and more.

Toolshed ships with 15 plugins. Each is built with `definePlugin` and `defineTool` from `@toolshed/sdk`.

## Implementation status

| Plugin                                        | ID                 | Tools | Auth    | Status      |
| --------------------------------------------- | ------------------ | ----- | ------- | ----------- |
| [Attio](/plugins/attio)                       | `attio`            | 11    | API Key | Implemented |
| [Browserbase](/plugins/browserbase)           | `browserbase`      | 6     | API Key | Implemented |
| [Carta](/plugins/carta)                       | `carta`            | 5     | OAuth2  | Stub        |
| [Cloudflare](/plugins/cloudflare)             | `cloudflare`       | 1     | None    | Implemented |
| [DocuSign](/plugins/docusign)                 | `docusign`         | 7     | OAuth2  | Implemented |
| [SEC EDGAR](/plugins/edgar)                   | `edgar`            | 4     | None    | Implemented |
| [Firecrawl](/plugins/firecrawl)               | `firecrawl`        | 6     | API Key | Implemented |
| [GCP](/plugins/gcp)                           | `gcp`              | 12    | OAuth2  | Implemented |
| [GitHub](/plugins/github)                     | `github`           | 3     | OAuth2  | Implemented |
| [Google Workspace](/plugins/google-workspace) | `google-workspace` | 4     | OAuth2  | Stub        |
| [Granola](/plugins/granola)                   | `granola`          | 2     | API Key | Implemented |
| [Linear](/plugins/linear)                     | `linear`           | 2     | OAuth2  | Stub        |
| [Perplexity](/plugins/perplexity)             | `perplexity`       | 2     | API Key | Implemented |
| [QuickBooks](/plugins/quickbooks)             | `quickbooks`       | 15    | OAuth2  | Implemented |
| [Slack](/plugins/slack)                       | `slack`            | 2     | OAuth2  | Stub        |

## All tools

| 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            |

<Note>
  The Google Workspace plugin has ID `google-workspace`, but its tool paths use service-specific prefixes (`gmail.*`, `calendar.*`) rather than the plugin ID.
</Note>
