Occasional, engineering-led notes on applied AI — what we're building, running, and learning in production.
Ask your AI assistant about your store catalog, queue product copy for review and find Search Console opportunities. You sign in with your Webanto account and choose exactly what it can see.
Server URL
https://webanto.com/api/mcpAdd the server URL to any client that supports remote MCP servers. Clients that support OAuth open a Webanto sign-in window the first time you use it.
In Claude, open Settings → Connectors, choose Add custom connector, and paste this URL.
https://webanto.com/api/mcpIn ChatGPT, turn on developer mode under Settings → Apps & Connectors → Advanced, then create a connector with this URL.
https://webanto.com/api/mcpRun this in your terminal. Inside Claude Code, run /mcp to sign in.
claude mcp add --transport http webanto https://webanto.com/api/mcpRun this in your terminal. Codex opens the Webanto sign-in the first time it connects.
codex mcp add webanto --url https://webanto.com/api/mcpUse the button to add it in one click, or put this in your project's Cursor MCP file. Then sign in from Cursor's MCP settings.
.cursor/mcp.json
{
"mcpServers": {
"webanto": {
"url": "https://webanto.com/api/mcp"
}
}
}Use the button to add it in one click, or put this in your workspace MCP file. Then start the server to sign in.
.vscode/mcp.json
{
"servers": {
"webanto": {
"type": "http",
"url": "https://webanto.com/api/mcp"
}
}
}Webanto uses standard OAuth 2.1. Your assistant never sees your password, and you can disconnect it at any time.
Step 1
Paste the server URL into your assistant. It registers itself with Webanto automatically.
Step 2
A Webanto window opens. Sign in and choose which organization the assistant works with.
Step 3
Untick anything you don't want to share. The assistant only sees the tools you approve.
Step 4
Every connection is listed under Settings → API keys → Connected apps, where one click revokes it.
Each tool needs a permission you grant at sign-in, and the person who connected it must still hold the matching role in the organization.
webanto_list_installed_apps
Inspect installed business apps and saved connection evidence
webanto_prepare_directory_handoff
Prepare exact public materials for a reviewed directory handoff
webanto_get_directory_handoff
Inspect or recover an originating-key directory handoff
webanto_submit_directory_handoff
Issue one natively approved directory browser handoff
webanto_resume_directory_handoff
Reconcile actual directory browser progress without claiming publication
webanto_get_internal_link_report
Inspect saved customer internal-link health and orphan pages
webanto_list_internal_link_suggestions
Inspect exact saved internal-link suggestions and source versions
webanto_prepare_internal_link_publication
Stage one exact internal-link insertion for native publication review
webanto_list_contact_lists
Discover saved contact lists and organization-owned membership counts
webanto_list_contact_tags
Discover exact active-contact tags for audience preview
webanto_prepare_social_publication
Prepare exact social text and connected accounts for native approval
webanto_get_social_publication
Inspect a frozen social plan and per-channel delivery acknowledgments
webanto_publish_social_post
Execute an exact human-approved social publication
webanto_get_seo_audit
Audit bounded saved published content with explicit coverage and omissions
webanto_list_social_posts
Read saved social posts, schedules and native review links
webanto_get_social_post
Inspect saved social copy and per-channel delivery outcomes
webanto_prepare_asset_publication
Freeze exact image alt text and name for native review
webanto_get_asset_publication
Inspect a saved image metadata plan and readback receipt
webanto_publish_asset
Queue the exact natively approved image metadata plan
webanto_verify_asset_publication
Read back an uncertain image metadata attempt without sending it again
webanto_list_assets
Read bounded managed image metadata and native review links
webanto_get_asset
Reload an exact-version image source reference without granting external reuse
webanto_prepare_backlink_draft
Prepare an exact BetaList draft for native approval
webanto_get_backlink_draft
Inspect an external draft and sanitized provider receipt
webanto_create_backlink_draft
Queue the approved external draft without paying or publishing
webanto_refresh_backlink_draft
Read provider draft status without repeating its creation
webanto_list_products
Search and filter connected-store products
webanto_get_product
Read one connected product with its proposed copy
webanto_list_copy_proposals
Read the copy review queue and its counts
webanto_create_copy_proposal
Queue AI-generated product copy as a proposal
webanto_get_job
Read a job created by this connection
webanto_list_search_console_opportunities
Read Search Console page and product opportunities
webanto_search_memory
Search the organization's knowledge base
webanto_list_backlink_opportunities
Find relevant backlink and listing opportunities and read the business tracker
webanto_get_backlink_submission_pack
Read approved business materials and destination-specific submission guidance
webanto_update_backlink_tracking
Record submission outcomes in the business tracker; no external submission
webanto_get_context
Inspect the connected organization, scopes and supported versions
webanto_get_capabilities
Inspect installed tools, current authority, costs and blockers
webanto_get_connection_health
Diagnose connection authority without paid work or provider calls
webanto_get_workspace_profile
Read business identity and brand-profile source references
webanto_get_integration_health
Read connected commerce accounts and stored sync observations
webanto_get_usage
Inspect product-generation credit allowance and this key's cap
webanto_get_copy_proposal
Inspect an existing proposal and its current version
webanto_update_copy_proposal
Edit draft product copy with version checks; cannot approve or publish
webanto_get_backlink_profile
Read business-fit profile fields without private tracking notes
webanto_update_backlink_profile
Edit the business-fit profile; no external submission or public-disclosure approval
webanto_get_operation
Inspect a generation job or draft-edit receipt created by this connection
webanto_get_operation_result
Recover saved operation results under current read permissions
webanto_list_operations
Recover one saved operation using its original retry key
webanto_prepare_product_publication
Prepare exact copy and store for native review
webanto_get_copy_proposal_review
Inspect the trusted publication review
webanto_publish_product
Queue the exact reviewed publication
webanto_verify_product_publication
Read back the saved publication attempt
webanto_prepare_backlink_submission
Prepare an exact public-field browser handoff
webanto_get_backlink_attempt
Inspect an attempt, client receipt and link evidence
webanto_submit_backlink
Issue a natively approved client-browser handoff
webanto_resume_backlink_attempt
Record progress or a challenge pause from the existing handoff
webanto_verify_backlink
Queue an independent public link observation
webanto_get_backlink_report
Read attributed submission and observation summaries for a date range
webanto_refresh_search_console
Queue a recoverable refresh through the existing Search Console API owner
webanto_list_keywords
Read Search Console queries with position movement and opportunities
webanto_list_keyword_topics
List keyword topics
webanto_list_tracked_keywords
List tracked keyword observations
webanto_list_keyword_actions
List first-party keyword action proposals
webanto_list_content_entries
List organization content entries
webanto_get_content_entry
Read exact content copy
webanto_prepare_content_publication
Prepare exact content publication
webanto_get_content_publication
Inspect saved content publication
webanto_publish_content_entry
Execute approved exact content publication
webanto_verify_content_publication
Read back saved content publication
webanto_get_billing_profile
Read organization billing profile
webanto_list_contacts
List organization contacts
webanto_get_contact_audience
Preview current eligible audience
webanto_list_automations
List organization automations
webanto_get_automation
Inspect the current automation definition and native execution limits
webanto_list_automation_enrollments
Read version-pinned enrollment progress and next-run times
webanto_list_automation_deliveries
Inspect stored automation email delivery history without retrying
webanto_list_merchant_orders
List merchant orders by source
webanto_list_merchant_customers
List merchant customers by source
webanto_list_merchant_payments
List merchant payment records
webanto_list_support_tickets
List organization support tickets
webanto_get_support_ticket
Read a client-visible support thread
webanto_get_email_report
Read campaign outcomes and attribution
webanto_list_email_campaigns
List bounded organization email campaign drafts and versions.
webanto_get_email_campaign
Read exact campaign content, audience selection and current version.
webanto_prepare_email_campaign_send
Freeze an opted-in audience, message, sender and schedule for human review.
webanto_get_email_send_run
Inspect a frozen email plan, native review link and actual delivery outcomes.
webanto_send_email_campaign
Execute an exact human-reviewed email send through the existing sender.
webanto_get_mcp_support
Read public MCP protocol support routes without sending caller data
Access is limited to one organization and the permissions you ticked. Asking for more needs your approval again.
Access tokens expire after an hour. Disconnecting an app ends its access straight away.
AI work uses your organization's credits and rate limits, exactly like an API key.
Generated copy waits in your review queue. No tool publishes to a live store.
Clients without OAuth can send a Webanto API key instead. Create a key with the scopes you need and pass it as a bearer token.
{
"mcpServers": {
"webanto": {
"type": "http",
"url": "https://webanto.com/api/mcp",
"headers": { "Authorization": "Bearer ${WEBANTO_API_KEY}" }
}
}
}