Socket + Memtro

Which critical dependency alerts are open in the web repo?

Socket answers which dependencies put your code at risk. You see repositories, full scans, open and cleared alerts with package, severity, CVE, reachability and fix, triage rules, alert resolutions and repository labels. When asked and granted, Memtro can add, edit or remove repositories, manage repository labels, set or delete triage rules, resolve alerts by a named scope or undo it, and rescan or delete full scans. Socket can tell Memtro when a pull request scan finishes or an alert is raised or cleared, and a job can start on it. Only an organisation admin can create the token.

In Memtro

What you can do with Socket in Memtro

Ask in plain English from chat, your editor, a scheduled job or your own agent. The model picks the right Socket tool, reads what it needs, and answers with the source cited.

What it does

  1. 01See open and cleared alerts with package, version, severity, CVE, CVSS, reachability, known-exploited flag and fix.
  2. 02List full scans by repository, branch, pull request or commit, with state and report link.
  3. 03Read repositories, triage rules, alert resolutions and repository labels with their policies.
  4. 04Check how much of the token's hourly API quota is left and when it refills.
  5. 05When asked and granted, resolve alerts matching a named scope, which hides them organisation-wide unless a repository is named, or undo that.
  6. 06With events on, a finished pull request scan, a new alert or a cleared alert in Socket can start a job.

Acts when asked

When you ask it to

These tools change something in Socket. The model is told to use them only when you ask for exactly that, and an administrator grants each one by name to the teams that may use it; a personal connection acts only after its owner allows it.

  1. 01Add a repository to Socket
  2. 02Edit a repository's name, description, visibility, default branch or archived state
  3. 03Remove a repository from Socket
  4. 04Create a repository label
  5. 05Apply a label to a repository
  6. 06Remove a label from a repository
  7. 07Delete a repository label
  8. 08Create or change an alert triage rule
  9. 09Delete an alert triage rule
  10. 10Resolve the alerts matching a named scope
  11. 11Undo an alert resolution
  12. 12Rescan a full scan
  13. 13Delete a full scan

Events

When it happens

Turn events on in the connection's Events tab on the Connections page, choose the kinds you want, and Memtro registers its address with Socket for you. Each event can start a job, with the event as its input. Socket signs every delivery, and one whose signature does not check out is refused before it is read.

Events and webhooks
  • 01A pull request scan finished
  • 02A new alert was raised
  • 03An alert changed
  • 04An alert was cleared
  • 05A threat feed item was published (threat feed plans)
  • 06A threat feed item was updated (threat feed plans)
  • 07A campaign was published (threat feed plans)
  • 08A campaign was updated (threat feed plans)
In practice

Ask it like you would a colleague

Once Socket is connected, these are the kinds of things people ask. Plain questions, no syntax. If the answer lives partly in another system you have connected, Memtro looks there too.

Socket + Memtro
  • Which critical alerts are open in the web repo?

  • Which open alerts are on known-exploited CVEs?

  • When did the last full scan of the api repository's main branch run?

  • Which triage rules apply to lodash?

  • How much API quota is left this hour?

01

Critical alerts before release

Priya Sharma, security engineer at BigCo, asked which critical alerts were open in the web repository. Memtro listed each with its package and version, CVE, reachability and fix, and showed which were direct dependencies.

02

Pull request scan job

At Acme Ltd, a job starts when Socket reports a pull request scan finished. Memtro reads the open alerts for that repository and tells Dan Fletcher, the tech lead, which high severity ones are reachable.

Teams

Where it fits

The teams that lean on Socket most, a question each of them asks, and what they connect beside it.

Better together

Works with

A record in Socket is rarely the whole story. Connect the systems that hold the rest and Memtro checks them together, then remembers what it learned so the next question starts further along.

Also in Engineering and operations

Using something else for the same job, or both? Each connector has its own tools; connect as many as you like.

Setup

How to connect

Connect withAPI token
  1. 1

    In the Socket dashboard, an organisation admin goes to Settings, then API Tokens, creates a token and ticks the list scopes, plus the write scopes for the actions you want.

  2. 2

    In Memtro, open Connections → Socket and paste it into API token. Leave Organisation slug blank when the token belongs to one organisation.

  3. 3

    An administrator grants the actions by name, such as Resolve alerts or Delete full scan, to the teams that may use them. Events are turned on from the connection's Events tab.

  4. 4

    Ask which critical alerts are open in the web repository.

Also works from

Chat in the dashboard, the OpenAI-compatible API, scheduled jobs, and any MCP client: Claude Code, OpenCode, Cursor, Claude Desktop. The Socket tools are the same everywhere.

FAQ

Questions

Can Memtro change anything in Socket?+

Only when you ask, and only what it has been granted: add a repository to Socket; edit a repository's name, description, visibility, default branch or archived state; remove a repository from Socket; create a repository label; apply a label to a repository; remove a label from a repository; delete a repository label; create or change an alert triage rule; delete an alert triage rule; resolve the alerts matching a named scope; undo an alert resolution; rescan a full scan; delete a full scan. Every other tool reads, searches or lists. The Connections page labels the tools that act, an administrator grants each one by name to the teams that may use it, and a personal connection acts only after its owner allows it.

Who can use a Socket connection?+

A personal connection serves only your own requests. A shared connection serves the organisation: everyone, or only the teams an admin chooses. Admins can always add shared connections; other members need the permission.

Does Memtro store my Socket data?+

Credentials are encrypted at rest. Tool results are cached briefly so agent loops do not repeat identical calls, and the facts the model extracts are saved to your organisation's memory with provenance (system, record and link) so they can be checked and superseded.

How do I connect Socket?+

API token. In the Socket dashboard, an organisation admin goes to Settings, then API Tokens, creates a token and ticks the list scopes, plus the write scopes for the actions you want.

Can Socket start a job?+

Yes. Turn events on in the connection's Events tab on the Connections page, choose the kinds you want, and Memtro registers its address with Socket for you. A job set to start "When an event arrives" then runs once for each matching event, with the event as its input. The run treats the event as outside data, never as instructions, and anything the run remembers is kept as unverified.

Connect Socket in a few minutes

Seven-day free trial, then one monthly price per organisation. Connectors, jobs and memory are never metered.

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time