Per-action tools for your AI agents
55 typed actions across 11 connected apps. Each one runs through CybrLink's MCP server as a single scoped API call — the agent never sees a credential.
Airtable
4 toolsAIRTABLE_LIST_BASESReadList Airtable bases the connected personal access token can access. Returns { bases: [{ id, name, permissionLevel }], offset }.
ProductivityAIRTABLE_LIST_RECORDSReadList records from an Airtable table. Use the table ID (tbl…), not its name, to stay path-safe. Returns { records: [{ id, createdTime, fields }], offset }.
ProductivityAIRTABLE_CREATE_RECORDWriteCreate one record in an Airtable table. Use only after explicit user approval. Returns { id, createdTime, fields }.
ProductivityAIRTABLE_LIST_TABLESReadList the tables (schema) in an Airtable base. Returns { tables: [{ id, name, primaryFieldId }] }.
Productivity
Github
10 toolsGITHUB_GET_AUTHENTICATED_USERReadGet the GitHub user tied to the connected personal access token. Returns { login, id, name, company, html_url, public_repos }.
DeveloperGITHUB_LIST_REPOSReadList repositories the connected GitHub token can access. Returns { repos: [{ id, name, full_name, private, html_url, description }] }.
DeveloperGITHUB_LIST_ISSUESReadList issues in a GitHub repository accessible to the connected token. Returns { issues: [{ id, number, title, state, html_url, user, labels }] }.
DeveloperGITHUB_CREATE_ISSUEWriteCreate an issue in a GitHub repository using the connected token. Use only after explicit user approval. Returns { id, number, title, state, html_url }.
DeveloperGITHUB_GET_REPOReadGet a single GitHub repository's metadata. Returns { id, name, full_name, private, html_url, description, default_branch, stargazers_count }.
DeveloperGITHUB_LIST_PULL_REQUESTSReadList pull requests in a GitHub repository. Returns { pulls: [{ number, title, state, draft, html_url, user, head, base }] }.
DeveloperGITHUB_GET_ISSUEReadGet a single GitHub issue by number. Returns { id, number, title, state, html_url, user, labels, body, comments }.
DeveloperGITHUB_ADD_ISSUE_COMMENTWriteAdd a comment to a GitHub issue or pull request. Use only after explicit user approval. Returns { id, html_url, user, created_at }.
DeveloperGITHUB_LIST_COMMITSReadList commits on a GitHub repository. Returns { commits: [{ sha, message, author, date, html_url }] }.
DeveloperGITHUB_LIST_BRANCHESReadList branches on a GitHub repository. Returns { branches: [{ name, protected, sha }] }.
Developer
Google Workspace
10 toolsGOOGLE_WORKSPACE_GMAIL_PROFILEReadGet the connected Google Workspace Gmail profile. Returns { emailAddress, messagesTotal, threadsTotal, historyId }.
EmailGOOGLE_WORKSPACE_GMAIL_LIST_MESSAGESReadSearch or list Gmail messages from the connected Google Workspace account. Returns { messages, resultSizeEstimate, nextPageToken }.
EmailGOOGLE_WORKSPACE_GMAIL_GET_MESSAGEReadGet one Gmail message by ID. Defaults to metadata headers. Returns id, threadId, labels, snippet, date, and selected headers.
EmailGOOGLE_WORKSPACE_GMAIL_SEND_EMAILWriteSend a plain-text email from the connected Google Workspace Gmail account. Returns { id, threadId, labelIds }.
EmailGOOGLE_CALENDAR_LIST_EVENTSReadList upcoming events from the connected Google Workspace primary calendar. Returns { events: [{ id, summary, start, end, attendees }] }.
CalendarGOOGLE_CALENDAR_CREATE_EVENTWriteCreate a Google Calendar event on the connected Google Workspace account. Use only after explicit user approval. Returns { id, htmlLink, summary, start, end }.
CalendarGOOGLE_DRIVE_LIST_FILESReadList or search Google Drive files from the connected Google Workspace account. Returns { files, nextPageToken }.
FilesGOOGLE_DRIVE_GET_FILEReadGet Google Drive file metadata by file ID. Returns { id, name, mimeType, webViewLink, modifiedTime, owners, parents, size }.
FilesGOOGLE_SHEETS_GET_VALUESReadRead a cell range from a Google Sheet in the connected Google Workspace account. Returns { range, values }.
SpreadsheetsGOOGLE_SHEETS_UPDATE_VALUESWriteUpdate a cell range in a Google Sheet. Use only after explicit user approval. Returns { spreadsheetId, updatedRange, updatedRows, updatedColumns, updatedCells }.
Spreadsheets
Jira
4 toolsJIRA_GET_MYSELFReadGet the Jira user tied to the connected credentials. Returns { accountId, displayName, emailAddress, active }.
ProductivityJIRA_LIST_PROJECTSReadList Jira projects (paginated). Returns { projects: [{ id, key, name, projectTypeKey }], total, isLast }.
ProductivityJIRA_GET_ISSUEReadGet a Jira issue by id or key (e.g. PROJ-123). Returns { id, key, summary, status, assignee, issuetype }.
ProductivityJIRA_CREATE_ISSUEWriteCreate a Jira issue. Use only after explicit user approval. Returns { id, key, self }.
Productivity
Jobber
2 toolsOpenAI
2 toolsRingCentral
4 toolsRINGCENTRAL_GET_EXTENSIONReadGet the connected RingCentral account extension identity. Returns { id, extensionNumber, name, type, status, contact }.
TelephonyRINGCENTRAL_LIST_MESSAGESReadList RingCentral message-store records for the connected extension. Returns { records, navigation }.
TelephonyRINGCENTRAL_LIST_CALL_LOGReadList RingCentral call-log records for the connected extension. Returns { records, navigation }.
TelephonyRINGCENTRAL_SEND_SMSWriteSend an SMS through the connected RingCentral extension. Use only after explicit user approval. Returns { id, uri, messageStatus, creationTime, from, to }.
Telephony
SendGrid
2 toolsSENDGRID_SEND_EMAILWriteSend a transactional email via the connected SendGrid account. Use only after explicit user approval. Provide at least one of `text` or `html`. SendGrid returns HTTP 202 with an empty body on success.
MarketingSENDGRID_LIST_TEMPLATESReadList dynamic transactional templates in the connected SendGrid account. Returns { templates: [{ id, name, generation }] }.
Marketing
Slack
6 toolsSLACK_SEND_MESSAGEWriteSend a message to a Slack channel using the user's connected Slack. Returns { ok, channel, ts }.
MessagingSLACK_LIST_CHANNELSReadList channels in the user's connected Slack workspace. Returns { channels: [{ id, name, is_private }] }.
MessagingSLACK_LIST_USERSReadList members of the connected Slack workspace. Returns { members: [{ id, name, real_name, is_bot, deleted }], next_cursor }.
MessagingSLACK_CONVERSATIONS_HISTORYReadFetch recent messages from a Slack channel. Returns { messages: [{ type, user, text, ts, thread_ts }], has_more, next_cursor }.
MessagingSLACK_GET_USER_INFOReadLook up a Slack user by ID. Returns { id, name, real_name, tz, is_admin, is_bot }.
MessagingSLACK_ADD_REACTIONWriteAdd an emoji reaction to a Slack message. Returns { ok }.
Messaging
Stripe
7 toolsSTRIPE_LIST_CUSTOMERSReadList customers from the connected Stripe account. Returns { customers: [{ id, email, name, created }], has_more }.
PaymentsSTRIPE_LIST_CHARGESReadList charges from the connected Stripe account. Returns { charges: [{ id, amount, currency, status, paid, created }], has_more }.
PaymentsSTRIPE_RETRIEVE_CUSTOMERReadRetrieve a single Stripe customer by ID. Returns { id, email, name, created, currency, delinquent, balance }.
PaymentsSTRIPE_LIST_INVOICESReadList invoices from the connected Stripe account. Returns { invoices: [{ id, customer, status, amount_due, currency, created }], has_more }.
PaymentsSTRIPE_LIST_SUBSCRIPTIONSReadList subscriptions from the connected Stripe account. Returns { subscriptions: [{ id, customer, status, current_period_end, cancel_at_period_end }], has_more }.
PaymentsSTRIPE_LIST_PAYMENT_INTENTSReadList payment intents from the connected Stripe account. Returns { payment_intents: [{ id, amount, currency, status, customer, created }], has_more }.
PaymentsSTRIPE_RETRIEVE_BALANCEReadRetrieve the connected Stripe account's current balance. Returns { available: [{ amount, currency }], pending: [{ amount, currency }] }.
Payments
Zendesk
4 toolsZENDESK_LIST_TICKETSReadList support tickets from the connected Zendesk account. Returns { tickets: [{ id, subject, status, priority, requester_id, assignee_id }], next_page, count }.
SupportZENDESK_GET_TICKETReadGet one Zendesk ticket by numeric id. Returns the trimmed ticket object.
SupportZENDESK_CREATE_TICKETWriteCreate a Zendesk ticket. Use only after explicit user approval. Returns the created ticket { id, subject, status, priority }.
SupportZENDESK_CURRENT_USERReadGet the Zendesk user tied to the connected credentials. Returns { id, name, email, role }.
Support