Catalog

Your sales agent can look up a HubSpot deal while it talks. HubSpot is one of the built-in connectors: you add it by name, and nothing needs to be deployed.

List the connectors

curl -fsSL https://getstream.io/cli/beta/install.sh | bash # the agents commands are in the beta CLI
getstream agents connectors list

It prints every connector your agents can use, built-in ones first, then your app's own:

ID                    NAME                    TYPE      AUTH                             CONNECTIONS
bigquery              BigQuery                Built-in  OAuth                            2
github                GitHub                  Built-in  OAuth, Bearer token              2
hubspot               HubSpot                 Built-in  OAuth                            1
salesforce            Salesforce              Built-in  OAuth, OAuth client credentials  1
shopify               Shopify                 Built-in  No authentication                2

CONNECTIONS is how many accounts your app has connected to each one. Your users' own accounts are not counted.

Built-in connectors

Connector What the agent can do Sign-in
slack Search the workspace, read and send messages, and look people up OAuth: Stream's client
github Search repositories, read issues and pull requests, and make changes OAuth: Stream's or your own client; bearer token
sentry Search issues and errors, read their events, and triage them OAuth: registered at each consent
linear Search issues and projects, read workspace context, and update work OAuth: registered at each consent
linear_app The same as linear, through your own Linear OAuth app OAuth: your own client
notion Search, read and update the pages and databases the user can access OAuth: registered at each consent
hubspot Search contacts, companies and deals in the CRM OAuth: Stream's or your own client
salesforce Read and update CRM records OAuth: Stream's or your own client; OAuth client credentials
calendly Check availability, create scheduling links, and book meetings OAuth: registered at each consent
calcom Manage bookings, event types and schedules OAuth: registered at each consent
google_calendar Read calendars, events and free time OAuth: Stream's or your own client
google_drive Search files and folders, and read what is in them OAuth: Stream's or your own client
google_docs Read documents and their contents OAuth: Stream's or your own client
gmail Search, read and label email threads, and write drafts OAuth: Stream's or your own client
bigquery List datasets and tables, read their metadata, and run SQL queries OAuth: Stream's or your own client
metabase Search and read questions, dashboards and the data model, and run queries OAuth: registered at each consent
gong Review recorded conversations, transcripts and revenue intelligence OAuth: your own or registered at each consent
shopify Search a shop's policies and FAQs No authentication
instacart Turn recipes and grocery lists into Instacart pages a person opens to shop Bearer token

A connection belongs to the app (app connection) or to one user (user connection).

  • github also takes a personal access token as its bearer token. See App connection.
  • shopify needs the shop's myshopify.com address and no sign-in. See A shop with no sign-in.
  • metabase takes your Metabase's host name as the input host, such as metabase.example.com. It asks for read and query scopes only, so the tools that write are not offered.
  • gong needs an integration registered by a Gong technical administrator on a paid seat.
  • instacart takes an Instacart Developer Platform API key as its bearer token.

The command also lists the channels, slack_bot, whatsapp, linq and telnyx. They let people talk to the agent, instead of giving it tools. See Channels.

Your service isn't here? Add it as an MCP server.

Going further