Skip to content

Integration · CRM & sales

Connect Claude & ChatGPT to Streak

Ask your AI which deals are in a stage, what happened on a box lately, or to log a call in Streak. It can search pipelines, boxes, contacts and organizations, read a box's timeline, comments and tasks, and create boxes, contacts, tasks and comments. It can also move a box to a new stage and set custom field values.

Connect Streak free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Which deals are in the Negotiation stage of our Sales pipeline?”

    The AI finds the pipeline and its stages, then lists the boxes in that stage.

  • “What has happened with the Nordic Foods deal lately?”

    It searches for the box and reads its timeline: emails, comments and stage changes.

  • “Log a 30-minute call with Anna at Nordic Foods: she wants a revised quote.”

    It adds a call log to the box with start time, duration and your notes.

What your AI can do

Pipelines and boxes

List pipelines, stages and boxes, search across them, create boxes, move them between stages and set custom fields.

Contacts and organizations

Create, read and update contacts and organizations, and link them to boxes.

Tasks, comments and meetings

Read a box's timeline, add comments, log meetings and calls, and create, update or delete tasks.

  • “Move Acme to Closed Won and set the deal value to 45,000.”

    It moves the box to the new stage and sets the value in the pipeline's custom field.

  • “Remind me to follow up with Acme next Tuesday.”

    It creates a task on the box with the text and due date, assigned to you.

  • “Add a lead for Baltic Bikes with the contact [email protected].”

    It creates the contact in your team, creates a box in the pipeline and links the contact to it.

27 tools for Streak

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_box_commentChanges dataAdd a comment to a box by `box_key` with the text in `message`.
  • create_boxChanges dataCreate a box in a pipeline by `pipeline_key` with `name`, optional `stage_key` and `notes`.
  • create_contactChanges dataCreate a contact in a team by `team_key` with `email_addresses` and optional `given_name`, `family_name`, `title`, `phone_numbers` and `addresses`. Set `get_if_existing` to return a matching contact instead of a duplicate.
  • create_taskChanges dataCreate a task on a box: pass the box key in both `box_key` and `key`, the task `text`, an optional `due_date` (milliseconds since epoch) and assignees by email.
  • delete_taskDeletesPermanently delete a task by `task_key`.
  • get_boxGet one box by `box_key`, including its name, stage, notes, field values, contacts and assignees.
  • get_box_timelineGet the activity timeline of a box by `box_key` (emails, comments, stage changes), newest or oldest first with `direction`.
  • get_contactGet one contact by `contact_key`.
  • get_current_userGet the Streak user connected with this API key (name, email, user key).
  • get_organizationGet one organization (company) by `company_key`.
  • get_pipelineGet one pipeline by `pipeline_key`, including its stages and custom fields.
  • list_box_commentsList the comments on a box by `box_key`.
  • list_box_field_valuesList all custom field values on a box by `box_key`.
  • list_box_meetingsList the meeting notes and call logs on a box by `box_key`.
  • list_box_tasksList the tasks on a box by `box_key`.
  • list_boxesList the boxes (deals, leads, etc.) in a pipeline by `pipeline_key`, optionally only in `stage_key`, with `limit` and `page`.
  • list_pipeline_fieldsList the custom fields of a pipeline by `pipeline_key`, with field keys and types. Needed to read or set box field values.
  • list_pipelinesList all pipelines you can access, with their keys, stages and fields.
  • list_stagesList the stages of a pipeline by `pipeline_key`, with their stage keys and names.
  • list_teamsList your Streak teams. Contacts and organizations belong to a team, so use this to get the `team_key`.
  • log_meetingChanges dataLog a meeting note or call on a box by `box_key` with `meeting_type` (MEETING_NOTES or CALL_LOG), `start_timestamp`, optional `duration` in milliseconds and `notes`.
  • searchSearch boxes, contacts and organizations by `query` text, optionally limited to `pipeline_key` or `stage_key`.
  • set_box_fieldChanges dataSet one custom field value on a box by `box_key` and `field_key` to `value`.
  • update_boxChanges dataUpdate a box by `box_key`: `name`, `notes`, `stage_key` (move stage), `fields` (JSON of field key to value), linked `contacts` or `organizations`. Passing `contacts` replaces the full list.
  • update_contactChanges dataUpdate a contact by `contact_key`: names, title, email addresses, phone numbers or addresses.
  • update_organizationChanges dataUpdate an organization by `company_key`: `name`, `domains`, `industry`, `phone_numbers`, `addresses` or `employee_count`.
  • update_taskChanges dataUpdate a task by `task_key`: `text`, `due_date`, `status` (DONE or NOT_DONE) or assignees.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Streak from the app list.

  2. 2

    Paste your key

    Paste your Streak API key and leave the password empty. In Gmail, click the Streak icon in the right sidebar and choose Integrations. Under Streak API, click Create New Key and copy it.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Streak?

The AI can read your pipelines, stages, fields, boxes, contacts, organizations, teams, comments, tasks, meeting notes and box timelines, and search across boxes, contacts and organizations. It can create boxes, contacts, tasks and comments, log meetings and calls, and update boxes, field values, contacts, organizations and tasks. It can also delete a task if you switch that tool on.

Does the AI see my Streak API key?

No. Your Streak API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting a task is permanent, and updating a box with a new contact list replaces the old one. These actions can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Streak account.

Why do I leave the password empty?

Streak identifies you by the API key alone and does not use a password. Paste the key you created under Integrations in Streak and leave the password field empty.

Let your AI work in Streak today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Streak free

PipMCP is not affiliated with Streak. Product names are trademarks of their owners.