Skip to content

clarifyhq/app-69a558e4555c81919e5072d2be32ba34

v2.1.0MIT

Full-stack CRM for GTM teams. Search and update records, send emails, launch campaigns, and find new leads in Clarify, plus skills for the plays your team runs every day.

Clarify

A portable Agent Plugin that connects AI agents to Clarify, the full-stack CRM, through Clarify's official remote Model Context Protocol server, and teaches them the plays your GTM team runs every day.

Search, create, and update CRM records (people, companies, deals, and custom objects), work with lists, campaigns, and email, manage calendar events and meeting transcripts, and run agents and workflows in the signed-in Clarify workspace. The bundled skills turn those raw tools into end-to-end workflows: prospect, research, prep for a call, follow up, run outreach, and review your pipeline.

Because it follows the Agent Plugins standard, it works in any compatible client: Cursor, Claude Code, Cline, Codex, and others.

Install

This repo is a complete Agent Plugin: the Clarify MCP connection and the skills in skills/. Install it as a plugin (not just the MCP server) so your client picks up both; a compatible client discovers the skills from the repo automatically.

  • Cursor: Settings → Plugins, search Clarify, Install (or point Cursor at this repository). You'll get the connector and the skills.
  • Claude Code: run /plugin install clarify --marketplace clarifyhq/agent-plugin. You'll get the connector and the skills. Sign in to Clarify from /mcp. On Claude Code older than 2.1.275, run /plugin marketplace add clarifyhq/agent-plugin, then /plugin install clarify@clarify.
  • Cline, Codex, and other Agent Plugins clients: point the client at this repository; it loads the connector and the bundled skills.

On first connect the client opens a Clarify sign-in (OAuth). There's no API key or client id to configure.

Connector only (tools, without the skills)

If you only want the CRM tools and not the skill playbooks, add the MCP server to the client's config directly:

{
  "mcpServers": {
    "clarify": {
      "type": "streamable-http",
      "url": "https://api.clarify.ai/mcp"
    }
  }
}

This registers the CRM tools but not the skill playbooks. Install the plugin (above) to get those. In Claude Code you can also add the connector with claude mcp add --transport http clarify https://api.clarify.ai/mcp.

Before you connect

You need a Clarify account with access to a workspace. Tools run as the signed-in user and can't exceed that user's permissions.

Skills

Skills are short playbooks that tell the agent how to chain Clarify's tools into a real GTM workflow. Compatible clients discover them automatically. Ask for the outcome ("prep me for my next call", "find 50 leads like our best customers", "what's at risk in my pipeline this week") and the matching skill kicks in.

Run clarify-setup first. It learns how your workspace actually sells (stages, ICP, custom objects) so every other skill speaks your CRM's language.

SkillWhat it does
clarify-setupLearns how your workspace sells (pipeline stages, ICP, custom objects, and fields) and caches it so the other skills fit your setup. Run this first.
daily-briefYour day in 60 seconds: what moved since yesterday, which meetings matter, which replies need you, what to do first.
prospectFinds accounts and contacts that match your ICP with Clarify's Lead Finder and brings them in, deduped against what you already have.
researchA deep brief on an account or person before you reach out: firmographics, open deals, relationship history, and highlights from past calls.
meeting-prepA tight pre-call brief for your next meeting: who's attending, open deals, recent touchpoints, and what was said last time.
meeting-followupTurns what was said on a call into a shareable snippet, a follow-up draft in your voice, and the CRM updates that keep the deal moving.
outreachComposes a personalized campaign from a list, with per-recipient context pulled from the CRM, ready for you to activate in Clarify, then tracks it through to replies.
pipeline-reviewOne shareable page: what's moving, what's at risk, and what to do this week, built from your real deal data.
clarify-apiA reference for calling Clarify's public REST API directly (auth, filtering, CRUD) when you need to go beyond the agent tools.

More on the way: crm-hygiene (dedupe, merge, and fill the gaps) and automate (turn a recurring play into a Clarify agent or workflow).

The references/ folder holds shared background the skills draw on: a tool map, how to profile a workspace, and Clarify's writing voice.

What agents can do

CategoryCapabilities
Records & objectsSearch, create, update, merge, and delete records; read and edit fields and custom objects
ListsInspect, create, update, and delete lists
Lead FinderFind leads and import them as records
Campaigns & emailCreate and manage campaigns, view recipients, draft and send email
Calendar & meetingsRead and manage calendar events, respond to invites, pull transcripts, and create meeting snippets
Agents & workflowsCreate, run, and inspect agents and workflows
ArtifactsCreate and manage artifacts such as reports and dashboards
AnalyticsQuery records and run analytics
AttachmentsUpload file attachments to records
Records collaborationAdd comments and manage record access

The hosted runtime is the source of truth for tool names and schemas. A workspace sees a filtered view of the catalog based on its enabled features.

Notes

  • Tool calls run as the Clarify user who authorizes the connection and can't exceed that user's permissions.
  • Read operations are auto-approved. Write operations request confirmation before they change workspace data.
  • The connector can send email on your behalf and only does so after you confirm the action.
  • Clarify hosts the server itself. This plugin doesn't wrap a local stdio server.
  • Revoke access at any time from your Clarify account settings.

Building for OpenAI ChatGPT submission

Note: The root plugin.json uses "name": "app-69a558e4555c81919e5072d2be32ba34" instead of "clarify" because OpenAI requires the name to match the existing ChatGPT plugin directory listing ID. Claude and Cursor use their platform-specific manifests in .claude-plugin/ and .cursor-plugin/, which maintain "name": "clarify".

To submit this plugin to OpenAI's ChatGPT plugin directory:

  1. Create a ZIP archive of the plugin contents:

    zip -r clarify-plugin.zip . -x "*.git*" -x "node_modules/*" -x ".DS_Store"
    
  2. Ensure the following are in place outside this repository:

    • Domain verification token at https://clarify.ai/.well-known/openai-apps-challenge
    • Test reviewer account without MFA enabled
    • OAuth/DCR configuration validated with OpenAI portal (API-key auth not supported)
    • Demo recording video URL (update review.demo_recording_url in plugin.json when available)
  3. Submit the ZIP through the OpenAI ChatGPT plugin directory portal

For submission requirements, see:

Docs

License

MIT