Outreach Connectors
Purpose
Provide a read-only preflight of the connector registry and credential presence. This skill does not
call provider APIs, disclose keys, research domains, enrich leads, or draft messages.
Prerequisites
- Enable the bundled Intent Outreach MCP server.
- Provider credentials are optional for this inspection. When present, the server reads them from the
environment; see references/connector-runtime.md.
Instructions
- Call
list_connectors once.
- If the user named a connector, filter the returned rows by
name or displayName; otherwise retain
all rows.
- Render
displayName, tier, phases, keyEnvVar, configured, and note exactly from the tool
result. Do not replace runtime notes with remembered pricing or quota claims.
- Count configured connectors and separately identify which support
research and enrich.
- If no configured connector supports the requested phase, list the relevant environment-variable
names and explain that the credential must be supplied outside the chat. Never request its value.
Authentication and security
list_connectors checks whether each expected environment variable is present; it does not return
the secret value.
- A
configured: true result means only that the expected variable is non-empty. It does not prove the
credential is valid, funded, authorized for an endpoint, or within quota.
- Provider tiers and notes are repository metadata, not a guarantee of current external pricing.
Output
Return a compact table followed by counts for configured research and enrichment connectors:
| Connector | Tier | Phases | Credential variable | Status | Runtime note |
|---|---|---|---|---|---|
| Example | paid | enrich | EXAMPLE_API_KEY | not configured | … |
Error handling
- MCP unavailable: report that the bundled server must be enabled; do not fabricate a registry.
- Empty registry: report zero connectors and stop.
- Unknown requested name: show the valid names returned by the tool.
- No credentials: treat this as a valid preflight result and explain how to set the named variables
in the user's shell or host configuration without exposing their values.
Examples
User: /outreach-connectors apollo
Call list_connectors, show only the matching row, and distinguish credential presence from credential
validity. Do not run research_domain or enrich_lead.
- Example: all connectors. With no argument, return all registry rows and separate research-ready
from enrichment-ready counts.
- Example: configured but unusable. If a later provider call reports an authentication or quota
failure, explain that preflight checks presence only.
- Example: unknown connector. Return the valid registry names without guessing an alias.
For troubleshooting, rerun list_connectors after the user updates their host environment. If status
is unchanged, advise restarting the MCP host so it receives the new environment; never request the key.
Resources
- Read Connector runtime and authentication for field semantics,
credential boundaries, and the Clay webhook exception.
- Use
intent-outreach for the full reviewed workflow or outreach-research for research only.
- Treat the tool result as the operational source of truth. Repository notes can change between releases,
and each external provider independently controls its authentication, access, pricing, and quota terms.
1---2name: outreach-connectors3description: Inspect the bundled Intent Outreach connector registry without running research or enrichment. Use when a user asks which providers are configured or wants a campaign preflight. Trigger with "/outreach-connectors", "connector status", or "which data providers are configured?".4license: SEE LICENSE IN LICENSE5---67# Outreach Connectors89## Purpose1011Provide a read-only preflight of the connector registry and credential presence. This skill does not12call provider APIs, disclose keys, research domains, enrich leads, or draft messages.1314## Prerequisites1516- Enable the bundled Intent Outreach MCP server.17- Provider credentials are optional for this inspection. When present, the server reads them from the18 environment; see [references/connector-runtime.md](references/connector-runtime.md).1920## Instructions21221. Call `list_connectors` once.232. If the user named a connector, filter the returned rows by `name` or `displayName`; otherwise retain24 all rows.253. Render `displayName`, `tier`, `phases`, `keyEnvVar`, `configured`, and `note` exactly from the tool26 result. Do not replace runtime notes with remembered pricing or quota claims.274. Count configured connectors and separately identify which support `research` and `enrich`.285. If no configured connector supports the requested phase, list the relevant environment-variable29 names and explain that the credential must be supplied outside the chat. Never request its value.3031## Authentication and security3233- `list_connectors` checks whether each expected environment variable is present; it does not return34 the secret value.35- A `configured: true` result means only that the expected variable is non-empty. It does not prove the36 credential is valid, funded, authorized for an endpoint, or within quota.37- Provider tiers and notes are repository metadata, not a guarantee of current external pricing.3839## Output4041Return a compact table followed by counts for configured research and enrichment connectors:4243```text44| Connector | Tier | Phases | Credential variable | Status | Runtime note |45|---|---|---|---|---|---|46| Example | paid | enrich | EXAMPLE_API_KEY | not configured | … |47```4849## Error handling5051- **MCP unavailable:** report that the bundled server must be enabled; do not fabricate a registry.52- **Empty registry:** report zero connectors and stop.53- **Unknown requested name:** show the valid names returned by the tool.54- **No credentials:** treat this as a valid preflight result and explain how to set the named variables55 in the user's shell or host configuration without exposing their values.5657## Examples5859> **User:** `/outreach-connectors apollo`6061Call `list_connectors`, show only the matching row, and distinguish credential presence from credential62validity. Do not run `research_domain` or `enrich_lead`.6364- **Example: all connectors.** With no argument, return all registry rows and separate research-ready65 from enrichment-ready counts.66- **Example: configured but unusable.** If a later provider call reports an authentication or quota67 failure, explain that preflight checks presence only.68- **Example: unknown connector.** Return the valid registry names without guessing an alias.6970For troubleshooting, rerun `list_connectors` after the user updates their host environment. If status71is unchanged, advise restarting the MCP host so it receives the new environment; never request the key.7273## Resources7475- Read [Connector runtime and authentication](references/connector-runtime.md) for field semantics,76 credential boundaries, and the Clay webhook exception.77- Use `intent-outreach` for the full reviewed workflow or `outreach-research` for research only.78- Treat the tool result as the operational source of truth. Repository notes can change between releases,79 and each external provider independently controls its authentication, access, pricing, and quota terms.