record_outreach
Pack: press-intel · Endpoint: https://gateway.pipeworx.io/press-intel/mcp
Log that an outreach happened. Append-only and deliberately dumb: this pack does not send anything, it records what a human or another system already did, so the response history exists to learn from later. Readable back via get_journalist.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
journalist_id | number | yes | Journalist contacted. |
direction | string | yes | ”outbound” (we contacted them) or “inbound” (they contacted us). |
channel | string | no | How, e.g. “email”, “signal”, “twitter_dm”, “in_person”. |
subject | string | no | Subject line or one-line description of what was sent. |
story_ref | string | no | Story identifier, so exclude_contacted can use it later. |
outcome | string | no | What happened, if known: “no_reply”, “replied”, “covered”, “declined”, “bounced”. |
occurred_at | string | no | ISO timestamp. Defaults to now. |
notes | string | no | Free text. |
Example call
Arguments
{
"journalist_id": 1088,
"direction": "outbound",
"channel": "email",
"subject": "LegalGrounding data on fabricated citations",
"story_ref": "lg-fabricated-citations-2026-08",
"outcome": "no_reply"
}
curl
curl -X POST https://gateway.pipeworx.io/press-intel/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"record_outreach","arguments":{"journalist_id":1088,"direction":"outbound","channel":"email","subject":"LegalGrounding data on fabricated citations","story_ref":"lg-fabricated-citations-2026-08","outcome":"no_reply"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('record_outreach', {
"journalist_id": 1088,
"direction": "outbound",
"channel": "email",
"subject": "LegalGrounding data on fabricated citations",
"story_ref": "lg-fabricated-citations-2026-08",
"outcome": "no_reply"
});
Connect
Add this to your MCP client config:
{
"mcpServers": {
"press-intel": {
"url": "https://gateway.pipeworx.io/press-intel/mcp"
}
}
}
See Getting Started for client-specific install steps.