
BrightSite
from BrightSiteHQ
Manage BrightSite websites: pages, blog posts, components, forms, media, and analytics.
BrightSite MCP Server
The official Model Context Protocol server for BrightSite β connect AI assistants like Claude to manage your websites, pages, blog posts, components, forms, media, and analytics.
Endpoint
https://onbrightsite.com/api/mcpTransport: Streamable HTTP.
Authentication
The server supports two authentication methods. Most modern MCP clients will negotiate OAuth automatically; clients that don't can fall back to a Bearer token.
OAuth 2.1 (recommended)
OAuth-capable clients (Claude.ai, ChatGPT, Claude Desktop with OAuth, etc.) discover the auth flow automatically via /.well-known/oauth-protected-resource. Dynamic Client Registration (RFC 7591) is supported β no manual app setup needed.
Bearer token
For clients that don't support OAuth, generate a personal API key:
- Sign in at onbrightsite.com
- Go to Settings β MCP Keys
- Create a new key (format:
bs_...) - Configure your client with:
{
"mcpServers": {
"brightsite": {
"url": "https://onbrightsite.com/api/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}Capabilities
- Pages β create, update, publish, duplicate; manage layouts, HEEx templates, and SEO metadata
- Blog β posts, listing/post-card designs, blog settings, templates
- Components β reusable UI blocks with editable props
- Forms β create forms, view submissions
- Media β upload files, manage folders
- Analytics β visitor stats, top pages, referrers, device/browser/country breakdowns
- Redirects, layouts, error pages, global code, versioning
Registry
This server is published to the MCP Registry as io.github.brightsitehq/brightsite. The canonical metadata is in server.json.
Links
- Website: https://onbrightsite.com
- Sign up: https://onbrightsite.com
- MCP spec: https://modelcontextprotocol.io
This tool doesn't publish a standard install command β the repository README on GitHub covers its setup.
No common issues documented yet. If you hit a problem, the repository's GitHub Issues page is the best place to look.