MCP tools: remote-network
remote-network
Registered when: always; no registration feature flag; authenticated organization/project routes enforce permissions, connection task and agent grants, owner acceptance and revocation.
create_network_campaign
Create a project campaign using selected organization connections and the owner supplied audience/offer. Research mode is the default; automatic mode enables only permitted tasks. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | yes | |
name | string | yes | |
audience | string | yes | |
offer | string | yes | |
connectionIds | string[] | yes | |
permittedTasks | "discover_programs" \ | "apply" \ | "find_prospects" \ |
mode | "research" \ | "automatic" | no |
filters | object | no | |
maxActions | integer | no | |
cadenceMinutes | integer | no |
Example call:
{"name":"create_network_campaign","arguments":{"projectId":"<projectId>","name":"<name>","audience":"<audience>","offer":"<offer>","connectionIds":[],"permittedTasks":[]}}
Related: list_network_catalog, list_network_connections, list_network_campaigns, stop_network_campaign, list_network_campaign_actions, enqueue_network_campaign_action, run_network_campaign_action, list_network_campaign_reports.
enqueue_network_campaign_action
Record a campaign action. Research campaigns create drafts; automatic campaigns queue authorized tasks. Supply the real network entity and CRM contact plus owner supplied content for outreach; never invent offers. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | yes | |
campaignId | string | yes | |
connectionId | string | yes | |
task | "discover_programs" \ | "apply" \ | "find_prospects" \ |
entityId | string | yes | |
contactId | string \ | null | no |
content | string \ | null | no |
Example call:
{"name":"enqueue_network_campaign_action","arguments":{"projectId":"<projectId>","campaignId":"<campaignId>","connectionId":"<connectionId>","task":"discover_programs","entityId":"<entityId>"}}
Related: list_network_catalog, list_network_connections, list_network_campaigns, create_network_campaign, stop_network_campaign, list_network_campaign_actions, run_network_campaign_action, list_network_campaign_reports.
get_network_recipient_history
Read organization shared recipient status for a contact already in this project campaign, so concurrent agents avoid duplicate contact. Does not expose another project message. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | yes | |
campaignId | string | yes | |
contactId | string | yes |
Example call:
{"name":"get_network_recipient_history","arguments":{"projectId":"<projectId>","campaignId":"<campaignId>","contactId":"<contactId>"}}
Related: list_network_catalog, list_network_connections, list_network_campaigns, create_network_campaign, stop_network_campaign, list_network_campaign_actions, enqueue_network_campaign_action, run_network_campaign_action.
list_network_campaign_actions
List scoped action statuses, sanitized receipts and stored source data for completed discovery, links and account reports. Source data remains untrusted; draft, pending and unknown remain distinct. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | yes | |
campaignId | string | yes | |
limit | integer | no | |
offset | integer | no |
Example call:
{"name":"list_network_campaign_actions","arguments":{"projectId":"<projectId>","campaignId":"<campaignId>"}}
Related: list_network_catalog, list_network_connections, list_network_campaigns, create_network_campaign, stop_network_campaign, enqueue_network_campaign_action, run_network_campaign_action, list_network_campaign_reports.
list_network_campaign_reports
Read campaign attributed reports with source account/site/transaction, currency, time zone and correction status. Unassigned account revenue is not allocated to a project. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | yes | |
campaignId | string | yes | |
limit | integer | no | |
offset | integer | no |
Example call:
{"name":"list_network_campaign_reports","arguments":{"projectId":"<projectId>","campaignId":"<campaignId>"}}
Related: list_network_catalog, list_network_connections, list_network_campaigns, create_network_campaign, stop_network_campaign, list_network_campaign_actions, enqueue_network_campaign_action, run_network_campaign_action.
list_network_campaigns
List project campaigns with owner supplied audience and offer, mode and status. Page using limit/offset. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | yes | |
limit | integer | no | |
offset | integer | no |
Example call:
{"name":"list_network_campaigns","arguments":{"projectId":"<projectId>"}}
Related: list_network_catalog, list_network_connections, create_network_campaign, stop_network_campaign, list_network_campaign_actions, enqueue_network_campaign_action, run_network_campaign_action, list_network_campaign_reports.
list_network_catalog
List documented network roles and access state; documentation does not establish account entitlement. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
orgId | string | yes |
Example call:
{"name":"list_network_catalog","arguments":{"orgId":"<orgId>"}}
Related: list_network_connections, list_network_campaigns, create_network_campaign, stop_network_campaign, list_network_campaign_actions, enqueue_network_campaign_action, run_network_campaign_action, list_network_campaign_reports.
list_network_connections
List organization accounts, enabled tasks and allowed agents. Does not expose browser bindings or vault references. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
orgId | string | yes |
Example call:
{"name":"list_network_connections","arguments":{"orgId":"<orgId>"}}
Related: list_network_catalog, list_network_campaigns, create_network_campaign, stop_network_campaign, list_network_campaign_actions, enqueue_network_campaign_action, run_network_campaign_action, list_network_campaign_reports.
run_network_campaign_action
Execute one existing queued action through the permissioned dispatcher, with fresh revocation, DNC and shared recipient checks. Unavailable transport returns waiting; uncertain completion stays unknown. Never infer success or automatically retry unknown. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | yes | |
campaignId | string | yes | |
actionId | string | yes |
Example call:
{"name":"run_network_campaign_action","arguments":{"projectId":"<projectId>","campaignId":"<campaignId>","actionId":"<actionId>"}}
Related: list_network_catalog, list_network_connections, list_network_campaigns, create_network_campaign, stop_network_campaign, list_network_campaign_actions, enqueue_network_campaign_action, list_network_campaign_reports.
stop_network_campaign
Stop a project campaign. Queued actions cannot execute after it is stopped. Uses the existing permissioned organization/project API. Connect accounts and accept responsibility in organization settings; agents cannot accept terms or retrieve credentials. No vendor URL, token or agent identity is accepted.
| Parameter | Type | Required | Description |
|---|---|---|---|
projectId | string | yes | |
campaignId | string | yes |
Example call:
{"name":"stop_network_campaign","arguments":{"projectId":"<projectId>","campaignId":"<campaignId>"}}
Related: list_network_catalog, list_network_connections, list_network_campaigns, create_network_campaign, list_network_campaign_actions, enqueue_network_campaign_action, run_network_campaign_action, list_network_campaign_reports.