Agent Plugins Marketplace
All plugins

topo

v1.3.1

Run your Topo outbound workspace from chat: triage replies, clear tasks, review waiting leads, start outreach, source leads, and brief accounts.

CodexClaude CodeAgent Plugins13 Skills1 MCP serverStreamable HTTP

By TopoLicense: MIT0 GitHub starsUpdated last week

Directory evidence

Runtimes
Codex, Claude Code, and Agent Plugins
Parsed components
14 skill or MCP entries
Source updated
Sep 17, 2026
Manifest status
Canonical path parsed

The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology

Install topo for Codex and Claude Code

Installs for the current user
codex plugin marketplace add IchenDEV/agent-plugin-mkt
codex plugin marketplace upgrade agent-plugin-marketplace
codex plugin add topo@agent-plugin-marketplace

Paste and run these commands in a terminal with Codex. They add and refresh the PluginsMP catalog, then install this plugin.

The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.

Get the source manually
git clone https://github.com/topo-io/topo-plugin

Clone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.

Plugin files

topo/
├── .codex-plugin/plugin.json
├── .claude-plugin/plugin.json
├── plugin.json
├── skills/briefing-an-account/SKILL.md
├── skills/clearing-todays-tasks/SKILL.md
├── skills/creating-a-lead-search/SKILL.md
├── skills/creating-a-sequence/SKILL.md
├── skills/diagnosing-sequence-health/SKILL.md
├── skills/getting-started-with-topo/SKILL.md
├── skills/holding-or-resuming-outreach/SKILL.md
├── skills/ids-and-outcomes/SKILL.md
├── skills/importing-and-starting-outreach/SKILL.md
├── skills/recording-outreach-outcomes/SKILL.md
├── skills/reviewing-waiting-leads/SKILL.md
├── skills/suppressing-or-releasing-targets/SKILL.md
├── skills/triaging-inbound-replies/SKILL.md
└── .mcp.json

Included Skills13

briefing-an-accountskills/briefing-an-account/SKILL.md

Assemble a pre-call account brief in Topo — roster, open sequences, inbox threads, recent activity, and ICP fit — then leave a next step if asked. Use when the user asks to brief an account, who we are talking to at a company, or what happened with a lead this month.

clearing-todays-tasksskills/clearing-todays-tasks/SKILL.md

Work the Topo task inbox — list what is due, then complete, skip, snooze, or reassign with the payload each task type requires. Use when the user asks what is on their plate, to clear hot tasks, log a call, snooze a follow-up, or hand a task to a teammate.

creating-a-lead-searchskills/creating-a-lead-search/SKILL.md

Source new leads from criteria using Topo lead search, preview or run the search with explicit user confirmation, and import matching leads into a contact list. Use when the user wants to find new prospects, build a target list from scratch, or source leads matching specific titles, locations, or companies.

creating-a-sequenceskills/creating-a-sequence/SKILL.md

Author a new Topo outreach sequence from a name and ordered steps, clone an existing one, or replace the copy of a template. Use when the user wants to create a sequence, duplicate one, or edit subjects, bodies, delays, or channels.

diagnosing-sequence-healthskills/diagnosing-sequence-health/SKILL.md

Diagnose why a Topo sequence is not sending or underperforming using funnel counts and operational settings, then apply only the ops fixes MCP allows. Use when the user asks why a sequence is quiet, how it performed this month, to pause it, attach a sender, or switch copilot vs autopilot.

getting-started-with-toposkills/getting-started-with-topo/SKILL.md

Orient a Topo session — confirm who is signed in, take stock of the workspace, and route the request to the right Topo skill. Use when the user asks what Topo can do, whether they are connected, what is in their workspace, or gives an outbound sales request that does not obviously match another Topo skill.

holding-or-resuming-outreachskills/holding-or-resuming-outreach/SKILL.md

Temporarily pause Topo outreach for out-of-office, vacation, or bad timing, and resume it later, without marking people lost. Use when the user wants to pause a lead until a date, freeze a whole sequence this week, or resume paused enrollments.

ids-and-outcomesskills/ids-and-outcomes/SKILL.md

Which Topo id to pass to which MCP tool, which write records a booked meeting, a loss, a hard no, or a pause, and which writes need the user's confirmation. Read before any Topo write, and whenever unsure whether to call stop_sequence, unenroll, or refuse_leads.

importing-and-starting-outreachskills/importing-and-starting-outreach/SKILL.md

Add named people to a contact list and enroll them in an existing Topo sequence, including the hidden list membership and FOUND vs ACTIVE steps. Use when the user wants to add conference contacts, a short list of emails, or a CSV to a sequence and start outreach.

recording-outreach-outcomesskills/recording-outreach-outcomes/SKILL.md

Apply a known outreach outcome in Topo — meeting booked, won, not interested, unsubscribe, wrong person — using stop_sequence, unenroll, or refuse_leads. Use when the user already knows the result from a call, Slack, or CRM and wants someone taken off a sequence without opening the inbox.

reviewing-waiting-leadsskills/reviewing-waiting-leads/SKILL.md

Review leads waiting for approval (FOUND) on a sequence — qualify against the ICP, approve fits so outreach starts, refuse the rest without blocking other sequences. Use when the user asks to review new leads, approve a backlog, or refuse people who are not a fit.

suppressing-or-releasing-targetsskills/suppressing-or-releasing-targets/SKILL.md

Block or lift emails and company domains on the Topo exclusion list, and stop any sequences already sending to those targets. Use when the user wants a do-not-contact, asks why a lead was skipped, adds a customer or competitor list, or wants an exclusion removed.

triaging-inbound-repliesskills/triaging-inbound-replies/SKILL.md

Work inbound email and LinkedIn replies in Topo — read the thread, classify intent, reply when needed, and apply the matching sequence outcome. Use when the user asks what came in overnight, who replied, what a lead said, or to handle the inbox.

MCP servers1

topoStreamable HTTP
url
https://mcp.topo.io/mcp

Plugin manifests3

.codex-plugin/plugin.json
{
  "name": "topo",
  "version": "1.3.1",
  "description": "Run your Topo outbound workspace from chat: triage replies, clear tasks, review waiting leads, start outreach, source leads, and brief accounts.",
  "author": {
    "name": "Topo",
    "url": "https://topo.io"
  },
  "homepage": "https://topo.io",
  "repository": "https://github.com/topo-io/topo-plugin",
  "license": "MIT",
  "keywords": [
    "sales",
    "outbound",
    "outreach",
    "prospecting",
    "sequences",
    "crm",
    "mcp"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json",
  "interface": {
    "displayName": "Topo",
    "shortDescription": "Run Topo outreach from chat",
    "longDescription": "Topo is an outbound sales workspace: sequences, inbox, tasks, accounts, and lead sourcing in one place. This plugin connects the Topo MCP server and loads the skills sales teams run every day, so you can work your pipeline without leaving the conversation.\n\nAsk what replies came in overnight and answer them in-thread. Record a booked meeting, a won deal, or a not-interested reply so the sequence stops on its own. Review the leads waiting on a sequence and approve or refuse them. Clear the day's tasks, snooze what can wait, and hold or resume sending. Import people from a list or a CSV and start outreach, create a sequence template from a brief, or source new leads with a preview before any credits are spent. Before a call, get an account brief built from its contacts, enrollments, and threads.\n\nSign in with your Topo account the first time a tool runs; the plugin only sees the workspace you belong to. Actions that send, stop, block, or spend credits always ask you to confirm first.",
    "developerName": "Topo",
    "category": "Business & Operations",
    "capabilities": [
      "Triage inbound replies and answer them in-thread",
      "Record meeting-booked, won, lost, and not-interested outcomes",
      "Review, approve, or refuse leads waiting on a sequence",
      "Clear the day's tasks and snooze what can wait",
      "Import people from a list or CSV and start outreach",
      "Create or clone sequence templates and edit their copy",
      "Source new leads with a preview before spending credits",
      "Suppress or release emails and domains",
      "Brief an account from its contacts, enrollments, and threads",
      "Diagnose a quiet sequence and pause or resume sending"
    ],
    "websiteURL": "https://topo.io",
    "supportURL": "https://support.topo.io",
    "privacyPolicyURL": "https://www.topo.io/consents/privacy-policy",
    "termsOfServiceURL": "https://www.topo.io/consents/terms-of-service",
    "defaultPrompt": [
      "What replies came in overnight, and which ones need an answer?",
      "What's on my plate in Topo today?",
      "Brief me on this account before my call."
    ],
    "composerIcon": "./assets/icon.png",
    "logo": "./assets/logo.png"
  }
}
.claude-plugin/plugin.json
{
  "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json",
  "name": "topo",
  "displayName": "Topo",
  "description": "Run your Topo outbound workspace from chat: triage replies, clear tasks, review waiting leads, start outreach, source leads, and brief accounts.",
  "version": "1.3.1",
  "author": {
    "name": "Topo",
    "url": "https://topo.io"
  },
  "homepage": "https://topo.io",
  "repository": "https://github.com/topo-io/topo-plugin",
  "license": "MIT",
  "keywords": [
    "sales",
    "outbound",
    "outreach",
    "prospecting",
    "sequences",
    "crm",
    "mcp"
  ],
  "skills": "./skills/",
  "mcpServers": "./.mcp.json"
}
plugin.json
{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "topo",
  "version": "1.3.1",
  "description": "Run your Topo outbound workspace from chat: triage replies, clear tasks, review waiting leads, start outreach, source leads, and brief accounts.",
  "author": {
    "name": "Topo",
    "url": "https://topo.io"
  },
  "homepage": "https://topo.io",
  "repository": "https://github.com/topo-io/topo-plugin",
  "license": "MIT",
  "keywords": [
    "sales",
    "outbound",
    "outreach",
    "prospecting",
    "sequences",
    "crm",
    "mcp"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Topo",
        "shortDescription": "Run Topo outreach from chat",
        "longDescription": "Topo is an outbound sales workspace: sequences, inbox, tasks, accounts, and lead sourcing in one place. This plugin connects the Topo MCP server and loads the skills sales teams run every day, so you can work your pipeline without leaving the conversation.\n\nAsk what replies came in overnight and answer them in-thread. Record a booked meeting, a won deal, or a not-interested reply so the sequence stops on its own. Review the leads waiting on a sequence and approve or refuse them. Clear the day's tasks, snooze what can wait, and hold or resume sending. Import people from a list or a CSV and start outreach, create a sequence template from a brief, or source new leads with a preview before any credits are spent. Before a call, get an account brief built from its contacts, enrollments, and threads.\n\nSign in with your Topo account the first time a tool runs; the plugin only sees the workspace you belong to. Actions that send, stop, block, or spend credits always ask you to confirm first.",
        "developerName": "Topo",
        "category": "Business & Operations",
        "capabilities": [
          "Triage inbound replies and answer them in-thread",
          "Record meeting-booked, won, lost, and not-interested outcomes",
          "Review, approve, or refuse leads waiting on a sequence",
          "Clear the day's tasks and snooze what can wait",
          "Import people from a list or CSV and start outreach",
          "Create or clone sequence templates and edit their copy",
          "Source new leads with a preview before spending credits",
          "Suppress or release emails and domains",
          "Brief an account from its contacts, enrollments, and threads",
          "Diagnose a quiet sequence and pause or resume sending"
        ],
        "websiteURL": "https://topo.io",
        "supportURL": "https://support.topo.io",
        "privacyPolicyURL": "https://www.topo.io/consents/privacy-policy",
        "termsOfServiceURL": "https://www.topo.io/consents/terms-of-service",
        "defaultPrompt": [
          "What replies came in overnight, and which ones need an answer?",
          "What's on my plate in Topo today?",
          "Brief me on this account before my call."
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      }
    }
  }
}

If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.

[topo on Agent Plugins Marketplace](https://pluginsmp.com/plugins/topo)