NRCS
Reference for the 3 NRCS MCP tools: list_nrcs_connections, list_nrcs_push_targets, push_story_to_nrcs.
list_nrcs_connections
List the org's configured NRCS connections (the newsroom systems a story can be pushed to). Deliberately unpaginated -- an org has only a handful of connections. Listing connections takes the nrcs:manage permission and is for administrators; to find the id to push to without it, use list_nrcs_push_targets.
read-only · idempotent · closed-world
No input parameters.
list_nrcs_push_targets
List the NRCS connections the caller can push a story to, as id, displayName, vendor and instanceUrl only. Needs the story:push_nrcs permission, not nrcs:manage, so a member can use it. Use a returned id as push_story_to_nrcs's nrcsConfigId. Deliberately unpaginated -- an org has only a handful of connections. Needs a user credential, so an interactive MCP connection: a static API key authenticates as a service and is refused with a 403.
read-only · idempotent · closed-world
No input parameters.
push_story_to_nrcs
Push an enriched story to one NRCS connection, publishing it as a Story plus notes in the target newsroom system. Only a story with enrichmentStatus "enriched" can be pushed. A repeat call for the same story and connection returns a 409 conflict error and does not re-send it -- use list_nrcs_push_targets to find a connection id and get_story to confirm enrichmentStatus first. Pass dryRun: true to preview the rendered story document and notes without publishing anything or recording a push -- dryRun works even for a story already pushed for real, since it never checks or writes push history. Needs a user credential, so an interactive MCP connection: a static API key authenticates as a service and there is no user to record as the pusher. It is refused even with dryRun: true.
destructive · idempotent · closed-world
storyIdstring(required) — Story identifiernrcsConfigIdstring(required) — NRCS connection identifierdryRunboolean— Preview the rendered story document and notes without publishing or recording a push (default false)