BrightSite
BrightSite-Websites verwalten: Seiten, Blogbeiträge, Komponenten, Formulare, Medien und Analysen.
Dokumentation
BrightSite MCP Server
MCP server
One URL.300+ tools.
The BrightSite MCP server lets Claude, ChatGPT, Codex, or any MCP client build and run your site: pages, posts, forms, redirects, analytics, staging, and more.
https://onbrightsite.com/api/mcpCopy
Start free trial →Setup guides ↓
******terminal
- ******01
Connect once
Sign in with OAuth, or use an API key for scripts. The agent can only do what your role allows. 2. ******02
Pick a site
List accounts returns every site you can access. Each call names the site it works on. 3. ******03
Read, then write a draft
Content tools write to drafts, on live or on a staging copy. Nothing public changes yet. 4. ******04
Publish when asked
Publishing is its own tool call. Destructive tools are marked so clients ask you first.
Your agentBrightSite
→ AuthorizeGET /oauth/authorize?client_id=…&code_challenge=…&code_challenge_method=S256← Authorized{ "access_token": "••••••", "token_type": "Bearer" }→ list_accounts{}← result[{ "account_id": "hp3x…", "name": "Harbor & Pine", "domain": "harborandpine.com" }]→ get_page{ "account_id": "hp3x…", "site": "live", "slug": "menu" }← result{ "title": "Menu", "status": "published", "heex": "…" }→ update_page{ "account_id": "hp3x…", "id": "menu", "heex_staged": "…" }← result{ "status": "draft saved", "live_affected": false }→ publish_page{ "account_id": "hp3x…", "id": "menu" }← result{ "published": true, "version": 7 }
Tool catalog
Everything the app does, as a tool.
Search all 309 tools. Every one respects the permissions of the person who connected the agent.
All 309Pages 15Blog 21Docs 16Design 30Forms 13Email 34Media 8SEO 51Analytics 1Store 85Staging 6Domains 9Team 11Versions 3Account 6 List pagesGet pageCreate pageUpdate pagePublish pageUnpublish pageDelete pageList error pagesGet error pageCreate error pageUpdate error pagePublish error pageUnpublish error pageDelete error pageSearch replaceList postsGet postCreate postUpdate postPublish postUnpublish postDelete postGet blog templateUpdate blog templatePublish blog templateGet blog listing designUpdate blog listing designPublish blog listing designGet blog post card designUpdate blog post card designPublish blog post card designGet blog related posts designUpdate blog related posts designPublish blog related posts designGet blog settingsUpdate blog settingsList doc pagesGet doc pageCreate doc pageUpdate doc pageMove doc pagePublish doc pageUnpublish doc pageDelete doc pageGet docs settingsUpdate docs settingsGet docs index designUpdate docs index designPublish docs index designGet docs article designUpdate docs article designPublish docs article designGet docs search designUpdate docs search designPublish docs search designList componentsGet componentCreate componentUpdate componentPublish componentDelete componentGet builtin contentUpdate builtin contentList layoutsGet layoutCreate layoutUpdate layoutPublish layoutDelete layoutGet global codeUpdate global codePublish global codeGet designUpdate designPublish designRestyle siteList templatesGet templateCreate template from accountUpdate templateRefresh templateDelete templateList formsGet formCreate formUpdate formPublish formDelete formList form submissionsGet form submissionSet submission spamList form deliveriesGet form deliveryRetry form deliveryTest form webhookList email contactsAdd email contactsList email segmentsList email campaignsGet email campaignCreate email campaignUpdate email campaignSchedule email campaignUnschedule email campaignGet email campaign reportSend email campaign nowSend email testPause email campaignResume email campaignCancel email campaignDelete email campaignDuplicate email campaignUpdate email contactUnsubscribe email contactResubscribe email contactDelete email contactTag email contactsUntag email contactsImport email contacts CSVCreate email segmentUpdate email segmentDelete email segmentGet email settingsUpdate email settingsList email sending domainsAdd email sending domainCheck email sending domainRemove email sending domainGet email sending statusRequest uploadComplete uploadList mediaMove fileCreate media folderList media foldersDelete fileDelete media folderList redirectsCreate redirectUpdate redirectDelete redirectGet local search summaryGet local search scanList local search scansFind local search businessCreate local search campaignUpdate local search campaignDelete local search campaignRun local search scanUpdate local search keywordsGet AI search summaryGet AI search runList AI search runsGet AI search gapsFind AI search businessSuggest AI search promptsCreate AI search campaignUpdate AI search campaignDelete AI search campaignUpdate AI search promptsRun AI searchGet rank tracker summaryList rank keywordsAdd rank keywordsSet rank keywords desktopRemove rank keywordsRun rank checkUpdate rank projectGet site identityUpdate site identityGet link healthGet page speedRun page speedGet tracking settingsUpdate tracking settingsGet IndexNow settingsSet IndexNow enabledSubmit all to IndexNowGet google reviews settingsUpdate google reviews settingsFind google reviews businessConnect google reviewsSync google reviewsGet google reviews statusList google review widgetsCreate google review widgetUpdate google review widgetDelete google review widgetGet analyticsList productsGet productCreate productUpdate productSet product statusAdd product optionGenerate variantsAttach product mediaDetach product mediaReorder product mediaAttach product fileDetach product fileList collectionsCreate collectionUpdate collectionSet collection statusAdd products to collectionRemove products from collectionReorder collection productsList collection productsImport products CSVExport products CSVGet storeSetup storeUpdate store settingsList reviewsCreate reviewUpdate reviewSet review statusDelete reviewList commerce templatesGet commerce templateUpdate commerce templatePublish commerce templateReset commerce templateList ordersGet sales reportGet orderExport orders CSVFulfill orderUpdate fulfillmentCancel fulfillmentUpdate order notesResend order confirmationCancel orderRefund orderDeliver held orderCreate manual orderMark order paidSend payment linkList customersGet customerSet customer blockedList shipping zonesCreate shipping zoneUpdate shipping zoneMove shipping zoneDelete shipping zoneCreate shipping methodUpdate shipping methodDelete shipping methodGet tax settingsUpdate tax settingsList tax ratesCreate tax rateUpdate tax rateDelete tax rateList discountsGet discountCreate discountUpdate discountDelete discountImport customers CSVImport orders CSVList gift cardsGet gift cardIssue gift cardDisable gift cardEnable gift cardSet gift card balanceResend gift cardRestore staging siteRestore versionEnable commerceDisable commerceList staging sitesGet staging statusStaging diffCreate staging sitePromote stagingDiscard staging siteList domainsAdd domainRemove domainPromote domainGet DNS instructionsList DNS recordsCreate DNS recordUpdate DNS recordDelete DNS recordList team membersList pending invitationsList org rolesInvite team memberCancel invitationResend invitationUpdate member roleRemove team memberCreate org roleUpdate org roleDelete org roleList versionsGet versionDuplicateList accountsComplete onboardingUpdate variantPreview org deletionDelete orgCreate org
No tools match that search.
Setup
Connect in under a minute.
Same URL for every client. Full guides are in the docs.
ClaudeChatGPTClaude CodeOther clientsAPI key
- In Claude, go to Customize > Connectors, click +, choose Browse connectors, and search for "BrightSite".
- Click Connect, then sign in to BrightSite and approve the connection.
- In a chat, click + > Connectors and turn BrightSite on.
Can't use the directory? Add a custom connector with https://onbrightsite.com/api/mcp as the address.
- In ChatGPT, open your settings and find the apps and connectors section.
- Search for BrightSite and confirm when ChatGPT asks whether to connect.
- Sign in to BrightSite and approve the connection.
Or open the BrightSite app for ChatGPT directly.
Signed in to Claude Code with claude.ai? Connectors you added there show up automatically. Otherwise, run:
claude mcp add --transport http brightsite https://onbrightsite.com/api/mcp --scope userCopyThen run /mcp in Claude Code, choose BrightSite, and sign in through your browser.
Open your client's MCP settings and add this server. Most desktop and CLI clients take this JSON shape; Codex uses the same fields in its config.toml. Restart the client after saving.
{"mcpServers": {"brightsite": {"url": "https://onbrightsite.com/api/mcp", "headers": {"Authorization": "Bearer YOUR_API_KEY"}}}}CopyIf your client offers browser sign-in, leave out the key and sign in instead.
For scripts and tools without a browser. Create a key in BrightSite under User Settings > Security > API keys. It is shown once, so copy it right away. Then send it as a header:
Authorization: Bearer YOUR_API_KEYCopyA key belongs to you, not one site, so it reaches every organization you belong to.
Built-in prompts
Four jobs, ready to run.
Clients that support MCP prompts show these as slash commands.
******/analytics-summary/draft-post/audit-page-seo/site-health-check
›/analytics-summary****
*→*loads analytics
A plain summary of traffic, top pages, and sources for a date range.
›/draft-post****
*→*loads site identityblog posts
A blog post draft in your site's voice, saved as a draft.
›/audit-page-seo****
*→*loads site identitythe page
A check of one page's title, description, headings, and links.
›/site-health-check****
*→*loads pagesblog postsmediaforms
A sweep of pages, posts, media, and forms for gaps and broken bits.
github.com/BrightSiteHQBrightSite SkillsOpen-source instruction packs that teach an agent to do BrightSite jobs well.↗ /integrations/supabaseBrightSite with SupabasePair your pages with a Supabase backend for sign-in and client portals.→ /docs/ai/ai-tool-catalogFull tool referenceEvery tool with its inputs, in the docs.→
Questions
About MCP.
What is MCP?
The Model Context Protocol is an open standard for connecting AI assistants to tools and data. Any MCP client can use the BrightSite server with the same URL.
Which clients work?
Claude, ChatGPT, Claude Code, Codex, and any other client that supports MCP over HTTP.
How does authentication work?
Clients sign in with OAuth and PKCE, with dynamic client registration, so there's no key to paste. For scripts, use a personal API key as a bearer token. Keys can be revoked at any time.
What can an agent change?
The same things the person who connected it can, based on their role in each site. Content edits are saved as drafts until a publish tool runs.
Is it included in my plan?
Yes. The MCP server is included on every plan.
Give your agenta website to run.
7 days free. No credit card.Start free trial →