Hosted MCP Tool Workflow — Advanced Reference
This is an advanced reference for developers, AI operators, and support teams inspecting how an assistant uses Daeda AI. Most RevOps users do not need to call these tools or write SQL themselves.
When You Need This Page
Section titled “When You Need This Page”Use it when building an integration, diagnosing incorrect tool use, reviewing multi-portal behaviour, or checking how an assistant prepares a Write Plan. For ordinary setup, follow Start Here and the Integrations guide instead.
Supported Connection
Section titled “Supported Connection”Daeda AI runs as a hosted Streamable HTTP MCP service at https://mcp-ws.daeda.tech/mcp. The discontinued local @daeda/mcp-pro stdio package is not a supported installation path.
Follow the Integrations guide for client-specific connection steps. After the connection succeeds, use the workflow below.
Normal Read Workflow
Section titled “Normal Read Workflow”- Call
get_overviewto see connected portals, the selected portal, and supported operation groups. - Call
set_selected_portalonly when the user wants a different default portal. - Call
get_portal_overviewto discover the selected portal’s available tables and operations. - Call
describe_tablebefore querying an unfamiliar table. Do not guess column names. - Call
querywith read-only SQL. Use explicitportalIdsfor intentional multi-portal work. - Use
refresh_datawhen selected synced data needs a manual refresh. Usefetch_on_demandonly after identifying exact record or list IDs.
status(section="schema") is a broad diagnostic snapshot. It is not the normal starting point for portal discovery or query planning.
Normal Write-Plan Workflow
Section titled “Normal Write-Plan Workflow”- Use
get_overvieworget_portal_overviewto find the exact supported operation types for the target portal. - Call
describe_operationsfor only the operation types needed for the requested change. - Call
build_planto create or revise an editable draft. Keep dependent operations together and use plan references instead of guessing IDs. - Call
submit_planwithdry_run: trueto validate while preserving the editable draft. - Present the validated draft and wait for the user’s approval before saving it.
- Call
submit_planwithout dry run to save the plan as DRAFT for review in Daeda AI. - Use
get_planorget_plansto inspect saved state. Execution still happens through the human review surface in HubSpot.
Hosted MCP Tool Reference
Section titled “Hosted MCP Tool Reference”| Tool | Use it for |
|---|---|
build_plan | Create or revise the editable write-plan draft. |
describe_operations | Return the exact contract for selected write operation types. |
describe_table | Return exact table columns and fill rates before a query. |
fetch_on_demand | Fetch scoped property history or list memberships after IDs are known. |
get_overview | List connected portals, the selected portal, and supported operation groups. |
get_plan | Open one saved plan and its current results. |
get_plans | List saved plans by portal and optional status. |
get_portal_overview | Show data, tables, and operation availability for a portal. |
query | Run read-only SQL against authorized mirrored HubSpot data. |
refresh_data | Queue a refresh for selected mirrored data or metadata. |
set_selected_portal | Select the default HubSpot portal for later calls. |
status | Inspect broad schema or metadata diagnostics when troubleshooting. |
submit_plan | Validate the draft or save it as a reviewable DRAFT plan. |
The old local-only chart and configure_sync_controls tools are not exposed by the hosted MCP service. Use refresh_data for refreshes and set_selected_portal for portal selection.
Manual Verification Prompt
Section titled “Manual Verification Prompt”Ask your connected assistant:
Use Daeda AI to show my connected portals, tell me which portal is selected, describe the data available for it, and do not make any changes.
A healthy answer names the portals, selected portal, and available data without using any write tool.