Governed Execution
MCP Connectors
Every external action is brokered through the Model Context Protocol gateway — never called directly by a module — so each side effect is policy-checked, approval-gated and audited.
No module calls Meta, TikTok, Instagram or any external platform directly. Every external action travels the same path: Agent/Action → MCP Gateway → Policy Check → Approval → Connector Tool Call → Audit Log → Result → Learning.
Agent / Action→MCP Gateway→Policy Check→Approval→Connector Tool Call→Audit Log→Result→Learning
Connectors
8
registered
Connected
6
of 8
Dry-run default
5
safe by default
Approval required
5
human gated
Connectors
Scoped credentials, default dry-run and approval posture per integration
Meta Ads / Marketing API
meta_ads
AdsOauth2
ads_managementads_readbusiness_management
Approval requiredDry-run default
Last sync today
Instagram Publishing
instagram_publishing
PublishingOauth2
pages_manage_postsinstagram_content_publish
Approval requiredDry-run default
Last sync yesterday
TikTok Posting
tiktok_posting
PublishingOauth2
pages_manage_postsinstagram_content_publish
Approval requiredDry-run default
Last sync —
Google Drive
google_drive
StorageOauth2
readwrite
Auto-sync
Last sync 3 days ago
Shopify
shopify
CommerceApi Key
readwrite
Auto-sync
Last sync 4 days ago
Klaviyo
klaviyo
EmailApi Key
readwrite
Approval requiredDry-run default
Last sync —
Telegram Bot
telegram_bot
MessagingBot Token
readwrite
Approval requiredDry-run default
Last sync yesterday
Google Analytics 4
ga4
AnalyticsOauth2
readwrite
Auto-sync
Last sync 2 days ago
MCP Tool Calls
Brokered tool invocations with their risk and gate status
| Tool | Connector | Status | Risk | When |
|---|---|---|---|---|
| meta.campaign.create_draft | Meta Ads / Marketing API | Pending Approval | High | yesterday |
| instagram.media.publish | Instagram Publishing | Dry Run | Medium | yesterday |
| telegram.broadcast.send | Telegram Bot | Succeeded | Medium | 2 days ago |
Audit Log
Immutable trail of every gateway decision and side effect
| Actor | Connector | Tool | Action | Result | Risk | Detail | When |
|---|---|---|---|---|---|---|---|
| AdsManagerAgent | Meta Ads | meta.campaign.create_draft | create draft campaign | Approved | High | Draft created, launch blocked pending human approval (appr_2). | yesterday |
| SocialOpsAgent | instagram.media.publish | publish reel | Dry Run | Medium | Dry-run validation passed. Awaiting scheduled approval gate. | yesterday | |
| AdsManagerAgent | TikTok Ads | tiktok.campaign.launch | launch campaign | Blocked | Critical | Blocked: connector token expired + below creative score threshold. | 2 days ago |
| CommunityAgent | Telegram | telegram.broadcast.send | send broadcast | Executed | Medium | Broadcast sent to 1,840 members after approval (appr_4). | 2 days ago |