Buffer Social Scheduler
Status: Pending Phase 2 count caps and Phase 3 MCP taxonomy/provenance. This is the regression case that exposed the closed MCP action vocabulary. The current proxy submits a generictool_call, which Sigil Sign denies in ENFORCE mode. Phase 3 replaces that value with mcp.<serverId>.<toolName>.
Required policy behavior
- Require an approval hold before a Buffer post is created.
- Enforce separate daily caps for LinkedIn and X.
- Deny the N+1 post for each channel.
- Deny delete and destructive account-management tools.
- Require trusted-shim provenance for channel and profile identifiers.
Required vector cases
mcp.<serverId>.<toolName>for an approved profile returnsPENDINGuntil approved.- The approved post consumes the correct channel counter only after approval.
- The N+1 post for LinkedIn and X returns
DENIED. - An unapproved profile or channel returns
DENIED. - A delete tool returns
DENIED. - Missing trusted provenance fails closed.
Tool identity gate
mcp.buffer.create_post is illustrative pending connector discovery, not a definitive tool identity. Before promotion, capture the Buffer MCP server’s real serverId, tool names, and argument schema from the installed connector and replace every placeholder with those observed values.