Connectors
Connectors wire Claude to the external tools your role depends on: CRMs, project trackers, data warehouses, design tools, and more. They use the Model Context Protocol (MCP). Every pace plugin ships with a .mcp.json listing the MCP servers it can use; install the plugin and the connectors come along.
Installing
Connectors install along with the plugin. There's no separate connector install step.
# 1. Register the marketplace once
claude plugin marketplace add GoldenBerry-SO/Pace
# 2. Install a plugin (its .mcp.json registers connectors)
claude plugin install sales@pace After the plugin install, the connectors are declared but not yet authorized. Authorization happens on first use, per MCP server, via OAuth in your browser.
The .mcp.json manifest
Each plugin's .mcp.json at its directory root lists the MCP servers. For example, plugins/sales/.mcp.json looks like this:
{
"mcpServers": {
"slack": { "type": "http", "url": "https://mcp.slack.com/mcp" },
"hubspot": { "type": "http", "url": "https://mcp.hubspot.com/anthropic" },
"notion": { "type": "http", "url": "https://mcp.notion.com/mcp" }
}
} That's the whole config. Vendors host the MCP server at the URL; users authorize via OAuth. You don't manage API keys yourself.
Authorizing
Three flavors of authorization, depending on the connector type.
OAuth (most connectors)
For hosted MCP servers (Slack, HubSpot, Notion, Asana, Linear, etc.), Claude triggers an OAuth flow on first use:
- You run a skill that needs the connector. Example:
/sales:call-prep Acmeneeds HubSpot. - Claude detects the connector isn't authorized yet and opens an OAuth URL in your browser.
- You sign in to the vendor and approve Pace's access scope.
- The browser redirects back. Claude saves the token. The skill continues.
- Authorization persists per MCP server. Every plugin that talks to that server reuses the token.
Custom URL (self-hosted)
Some MCP servers ship with an empty URL in .mcp.json: Snowflake, Databricks, Gmail, Google Calendar. These are pointers to your own instance:
# From plugins/data/.mcp.json
"snowflake": { "type": "http", "url": "" },
"databricks": { "type": "http", "url": "" } The first time a skill needs the connector, Claude prompts for the URL. Provide your account's MCP endpoint, authorize, and Claude saves both for future use.
Local stdio (npx-installed)
One pattern uses a local MCP server that runs via npx on your machine: no remote auth, no API keys. The pdf-viewer plugin uses this. Its .mcp.json declares a stdio server; npx auto-installs the package the first time it runs. Useful for tools that operate on your local file system.
The ~~category placeholder pattern
Plugin skills don't name specific vendors. They use category placeholders:
# From a sales skill's prompt:
"Look up the account in ~~CRM and pull recent activity."
# From a data skill:
"Run the query against ~~data warehouse and return results." ~~CRM resolves to whatever CRM you've authorized: HubSpot, Salesforce, Pipedrive. ~~data warehouse resolves to Snowflake, BigQuery, or Databricks. The plugin pre-configures a default set in .mcp.json, but any MCP server in the right category slots in.
This is what makes a plugin tool-agnostic. The same /sales:call-prep skill works for a HubSpot shop and a Salesforce shop without rewriting.
Skills work without connectors
Every skill is designed to degrade gracefully. Without connectors, it falls back to web search and pasted context. /sales:call-prep Acme with no HubSpot connection still does web research and prep questions; the connected version pulls account history automatically.
Standalone is a sane starting point. Authorize connectors as you grow into them.
Swapping in your own connector
Want to use a server Pace doesn't pre-configure? Three ways:
- Authorize a different MCP server in the same category. Skills reference connectors by category (
~~CRM), so any MCP server in that category resolves. Authorize Salesforce instead of HubSpot and the sales skills keep working. - Edit the plugin's
.mcp.jsonlocally. Add an entry, change a URL, point at your own deployment. Trade-off: you've forked the plugin and lose upstream syncs. - Fork the plugin for your company. Copy
plugins/<name>/toplugins/<name>-custom/, edit.mcp.jsonthere, register the fork inmarketplace.json. See Customizing plugins for the full pattern.
Master catalog
Every connector category across every pace plugin. Bundled servers are pre-configured in the plugin's .mcp.json. Alternatives are swap-in candidates with an MCP server in the same category. The plugins column shows which plugins use each category.
Communication & collaboration
~~chat Slack Microsoft Teams, Discord salesmarketingcustomer-supportdesignengineeringenterprise-searchfinancehuman-resourceslegaloperationsproduct-managementproductivity ~~email GmailMicrosoft 365 none salescustomer-supportenterprise-searchfinancehuman-resourceslegaloperationsproduct-managementproductivity ~~calendar Google CalendarMicrosoft 365 none saleshuman-resourceslegaloperationsproduct-managementproductivity ~~office suite Microsoft 365 Google Workspace enterprise-searchfinancelegaloperationsproductivity ~~cloud storage Microsoft 365BoxEgnyte Dropbox, SharePoint, Google Drive customer-supportenterprise-searchlegal Productivity
~~knowledge base NotionGuruAtlassian Confluence Help Scout, Slite, Coda salesmarketingcustomer-supportdesignenterprise-searchhuman-resourceslegaloperationsproduct-managementproductivity ~~project tracker LinearAsanaAtlassian (Jira/Confluence)monday.comClickUp Shortcut, Basecamp, Wrike salescustomer-supportdesignenterprise-searchengineeringhuman-resourceslegaloperationsproduct-managementproductivitydata Go-to-market
~~conversation intelligence Fireflies Gong, Chorus, Otter.ai, Dovetail salesproduct-management ~~support platform Intercom Zendesk, Freshdesk, HubSpot Service Hub customer-support ~~user feedback Intercom Productboard, Canny, UserVoice, Dovetail designproduct-management Data & analytics
~~data warehouse Snowflake*Databricks*BigQueryDefinite Redshift, PostgreSQL, MySQL datafinance ~~product analytics AmplitudePendo Mixpanel, Heap, FullStory datamarketingproduct-management Product & design
Engineering
Finance & operations
People
~~compensation data (none pre-configured) Pave, Radford, Levels.fyi human-resources Legal
* Marks a placeholder server where the MCP URL is not yet configured upstream. Provide your own instance URL when authorizing.