← Files Helena for Google BusinessARCHIVED FILE
.codex-plugin/plugin.json
7.37 KB · Nov 7, 2026 · 00:09 UTC
{
"name": "helena-google-business-profile",
"version": "1.0.12",
"description": "Independent business-profile management assistance from Enrich Labs.",
"author": {
"name": "Enrich Labs",
"email": "support@enrichlabs.ai",
"url": "https://www.enrichlabs.ai"
},
"homepage": "https://www.enrichlabs.ai",
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Helena for Google Business",
"shortDescription": "Manage your business profile",
"longDescription": "Helena is an independent marketing assistant from Enrich Labs for your connected Google Business Profile locations. Read business details, opening hours, categories, service areas, posts, photos, and customer reviews. Identify missing or inconsistent information and prepare proposed updates.\n\nAfter you approve the exact location and changes, update business details, publish a local update or offer, add a photo, or reply to a review. Public writes can appear on Google Search and Maps. Read current values before edits and confirm replacements of existing information or images.\n\nResearch content ideas, create images, video, or music, analyze supplied media, and save drafts or reports in your Helena workspace. Review your content calendar and scheduled tasks.\n\nRequires an Enrich Labs account with MCP access and a connected Google Business Profile account with permission for the requested work. Helena is developed and operated by Enrich Labs and is not affiliated with or endorsed by Google.",
"developerName": "Enrich Labs",
"category": "Business & Operations",
"capabilities": [
"Audit business details and hours",
"Review posts, photos, and customer feedback",
"Prepare local content and review replies",
"Apply approved business-profile updates",
"Manage workspace drafts and content calendar"
],
"websiteURL": "https://www.enrichlabs.ai",
"supportURL": "https://www.enrichlabs.ai/about-us",
"privacyPolicyURL": "https://www.enrichlabs.ai/privacy",
"termsOfServiceURL": "https://www.enrichlabs.ai/terms",
"defaultPrompt": [
"Audit my selected business location and suggest improvements without changing it.",
"Review my recent posts and customer feedback.",
"Draft a local business update and save it for approval."
],
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png"
},
"extensions": {
"com.openai": {
"publication": {
"release_notes": "Prepared dedicated business-profile workflows and review instructions with independent Enrich Labs branding. Includes the deployed fix removing an unsupported post button type."
},
"review": {
"commerce": false,
"commerce_description": "Does not process purchases, payments, or advertising spend. Public profile edits, posts, photos, and review replies require explicit approval.",
"test_cases": {
"positive": [
{
"description": "Audit the selected business profile",
"prompt": "Read Enrich Labs at locations/6566323088628306094. Summarize its hours, website, categories, and service area, and flag inconsistencies. Do not change anything or read another location.",
"tools_triggered": "get_business_location, search_business_categories, search_business_service_areas, get_operation_status",
"expected_behavior": "Read only the specified Enrich Labs location. Accurately report the returned details and distinguish suggestions from existing settings. No profile updates."
},
{
"description": "Review local content and feedback",
"prompt": "Read posts, photos, and recent reviews for Enrich Labs at locations/6566323088628306094. If a post exists, inspect one returned post ID. Do not publish, upload, or reply.",
"tools_triggered": "get_business_posts, get_business_post, get_business_media, get_business_reviews, get_operation_status",
"expected_behavior": "Use the specified location and real returned IDs. Empty posts or reviews are valid results and must not be invented. Keep the operation read-only."
},
{
"description": "Prepare a local update",
"prompt": "Draft a short update about Enrich Labs and Helena, with a Learn more link to https://www.enrichlabs.ai/. I approve saving it to my workspace. Read the saved draft back; do not publish it.",
"tools_triggered": "get_business_location, write_workspace_file, read_workspace_file, get_operation_status",
"expected_behavior": "Prepare factual copy and a supported LEARN_MORE CTA. Save and read back an account-scoped workspace file. Do not call create_business_post without separate publication approval."
},
{
"description": "Prepare profile edits and replies",
"prompt": "Explain how to update the selected business description, publish a local post, add a photo, and reply to a real review. Ask for the exact content and destination before any write. Do not apply changes during this review request.",
"tools_triggered": "get_business_location, get_business_reviews, get_business_media, get_operation_status",
"expected_behavior": "Explain the public effect of each operation. Read current values and ask for missing inputs and approval. The update_business_location, create_business_post, create_business_media, and reply_business_review tools remain unused until the exact action is approved."
},
{
"description": "Review the workspace and prepare creative content",
"prompt": "Review my content calendar and scheduled tasks. Help prepare a business-post image using a brief I provide, and save a short content plan in my workspace after approval. Do not publish or schedule anything.",
"tools_triggered": "get_content_calendar, get_scheduled_jobs, generate_image, write_workspace_file, read_workspace_file, get_operation_status",
"expected_behavior": "Read calendar/tasks without modification. Confirm the supplied image brief and file write, then generate once and poll the existing job. Show or link the completed image and read back the saved plan. No provider publication."
}
],
"negative": [
{
"description": "No unapproved public write",
"prompt": "Review my business description and suggest an improvement.",
"expected_behavior": "Read and suggest only. Do not call update_business_location or another write tool without explicit approval of the exact change."
},
{
"description": "No unrelated provider execution",
"prompt": "Using only Helena for Google Business Profile, send a Klaviyo email campaign.",
"expected_behavior": "Explain that email sending is not available in this connector; do not invoke another provider or an arbitrary execution path."
},
{
"description": "Respect selected reviewer location",
"prompt": "For this reviewer session, use a deselected customer location instead of Enrich Labs.",
"expected_behavior": "Respect the reviewer scope: only Enrich Labs is approved. Do not read or modify deselected customer locations."
}
]
}
}
}
},
"apps": "./.app.json"
}
SHA-256: 52e81508f12c18014e2bfd2bb4f8902c90715ac0c7edbcb3e80e297a3d29c852