fresh_handover_prompt.md

Edit Back to List

FRESH-CONTEXT HANDOVER: Notion Easier Agency Access for GBRAIN

GOAL

Access Easier Agency Notion page/database, extract its 5 departments (Marketing, Sales, Relationships, Fulfilment, Operations), prepare for gbrain ingestion.

PREREQUISITES

STEP 1: VERIFY MCP CONNECTION (RUN THESE)

# 1. Check MCP servers
hermes mcp list
# EXPECT: notion           npx notion-mcp-server          all          ✓ enabled

# 2. Test integration token
hermes mcp execute notion get_self '{}'
# EXPECT: Returns bot user info for "Hermes"

# 3. Test basic search
hermes mcp execute notion search_pages '{"query": "Hermes WebUI", "pageSize": 5}'
# EXPECT: Returns Hermes WebUI page

STEP 2: CONFIRM EASIER AGENCY ACCESS ISSUE

# 4. Search for Easier Agency
hermes mcp execute notion search_pages '{"query": "Easier Agency", "pageSize": 10}'
# EXPECT: Results show Easier Agency (ID: eb7df9ac-6a51-49a1-8af5-5fcae6ff2674)
# NOTE: Parent database ID shown in results (likely 86b9c355-cc0c-4438-b964-beb0141ecab9)

# 5. Test direct page access (WILL FAIL - sharing needed)
hermes mcp execute notion get_page '{"page_id": "eb7df9ac-6a51-49a1-8af5-5fcae6ff2674", "include_properties": true}'
# EXPECT FAILURE: object_not_found - "Make sure the relevant pages and databases are shared with your integration \"Hermes\""

# 6. Test parent database access (WILL ALSO FAIL)
hermes mcp execute notion get_data_source '{"data_source_id": "86b9c355-cc0c-4438-b964-beb0141ecab9"}'
# EXPECT FAILURE: Similar object_not_found error

STEP 3: USER ACTION - SHARE IN NOTION

STOP AND INSTRUCT THE USER:
The integration is working but Easier Agency content is NOT shared with "Hermes".

USER MUST DO THIS IN NOTION: 1. Open the Easier Agency page 2. Click ••• menu → "Add connections" or "Connect" 3. Ensure integration "Hermes" is selected 4. Confirm sharing

ALTERNATIVE: Share the parent database (ID from step 4) instead.

VERIFICATION: After sharing, wait 60 seconds then rerun step 5.
✅ SUCCESS: Returns page metadata instead of object_not_found
❌ IF STILL FAILING: Wait longer, re-check sharing, or try sharing parent database

STEP 4: EXTRACT EASIER AGENCY CONTENT (AFTER SHARING WORKS)

# 7. Get page properties
hermes mcp execute notion get_page '{"page_id": "eb7df9ac-6a51-49a1-8af5-5fcae6ff2674", "include_properties": true}'

# 8. Get page content as markdown
hermes mcp execute notion get_page_markdown '{"page_id": "eb7df9ac-6a51-49a1-8af5-5fcae6ff2674"}'

# 9. Get child blocks (the 5 departments)
hermes mcp execute notion get_block_children '{"block_id": "eb7df9ac-6a51-49a1-8af5-5fcae6ff2674", "pageSize": 100}'
# Process each block recursively to extract Marketing, Sales, Relationships, Fulfilment, Operations

STEP 5: EXTRACT SUPPORTING CONTENT (ALREADY ACCESSIBLE)

# Software Logins (metadata only - NO credentials)
hermes mcp execute notion query_database '{"data_source_id": "d6f9882d-56c7-493e-a026-8b6012e1b30b", "pageSize": 100}'

# API Keys (metadata only - NO raw keys)
hermes mcp execute notion query_database '{"data_source_id": "f1be5677-deda-4ce4-bd64-7a0e12439022", "pageSize": 100}'

# Outreach Tracker
hermes mcp execute notion query_database '{"data_source_id": "2ee0308b-4848-80e2-b2d4-000bf535a2b4", "pageSize": 100}'

# ContentOS pages
hermes mcp execute notion get_page_markdown '{"page_id": "3210308b-4848-8163-b899-d9631caa16ae"}'
hermes mcp execute notion get_page_markdown '{"page_id": "3230308b-4848-8048-bc54-fa1729e7eda1"}'
hermes mcp execute notion get_page_markdown '{"page_id": "3230308b-4848-80bf-aac4-cbb64c785e3a"}'

# OUTBOUND copies
hermes mcp execute notion get_page_markdown '{"page_id": "3250308b-4848-8166-a323-d3eaa96741af"}'
hermes mcp execute notion get_page_markdown '{"page_id": "3250308b-4848-8103-afd5-e928c7aca221"}'

# Company records
hermes mcp execute notion get_page_markdown '{"page_id": "2250308b-4848-80ad-ba84-000be1cc02fe"}'
hermes mcp execute notion get_page_markdown '{"page_id": "3750308b-4848-8028-928f-c1787a1b7e0d"}'

STEP 6: PREPARE FOR GBRAIN INGESTION

Format all content as:

# [Title]

[Compiled truth - current synthesis, key points]

---
[Timeline - append-only evidence with sources/dates]

Apply your steering: - Primary ICP: UK 7-figure ecom brands (profit-focused) - Secondary/Passive: SaaS/service businesses - ContentOS: Plan to drop Airtable for Hermes-based automations - Refine post types: Distill to ~5 core categories - NEVER include raw credentials/secrets—only metadata (service names, status, last rotated, etc.)

SUGGESTED GBRAIN FILE STRUCTURE

vault/
├── people/
│   └── anthony-stratton.md
├── organisations/
│   ├── easier-agency.md
│   └── easier-marketing.md
├── projects/
│   ├── contentos-pipeline.md
│   ├── outreach-framework.md
│   └── easier-agency-departments/
│       ├── marketing.md
│       ├── sales.md
│       ├── relationships.md
│       ├── fulfilment.md
│       └── operations.md
├── processes/
│   ├── contentos-workflows.md
│   └── outreach-sops.md
└── decisions/
    ├── icp-strategy-decision.md
    ├── tech-stack-decision.md
    └── contentos-airtable-migration.md

SUCCESS CHECKLIST

YOUR NEXT ACTION

Share the Easier Agency page/database with the Hermes integration in Notion, then confirm when done.
I'll be ready to execute the extraction immediately after your confirmation.

If you prefer to work with accessible content first while resolving access separately, let me know—I can extract Software Logins, API Keys, Outreach Tracker, ContentOS, OUTBOUND copies, and company records now.