{
  "markdown": "# BrightSite MCP Server\n\nThe official [Model Context Protocol](https://modelcontextprotocol.io) server for [BrightSite](https://onbrightsite.com) — connect AI assistants like Claude to manage your websites, pages, blog posts, components, forms, media, and analytics.\n\n## Endpoint\n\n```\nhttps://onbrightsite.com/api/mcp\n```\n\nTransport: **Streamable HTTP**.\n\n## Authentication\n\nThe server supports two authentication methods. Most modern MCP clients will negotiate OAuth automatically; clients that don't can fall back to a Bearer token.\n\n### OAuth 2.1 (recommended)\n\nOAuth-capable clients (Claude.ai, ChatGPT, Claude Desktop with OAuth, etc.) discover the auth flow automatically via [`/.well-known/oauth-protected-resource`](https://onbrightsite.com/.well-known/oauth-protected-resource). Dynamic Client Registration (RFC 7591) is supported — no manual app setup needed.\n\n### Bearer token\n\nFor clients that don't support OAuth, generate a personal API key:\n\n1. Sign in at [onbrightsite.com](https://onbrightsite.com)\n2. Go to **Settings → MCP Keys**\n3. Create a new key (format: `bs_...`)\n4. Configure your client with:\n\n```json\n{\n  \"mcpServers\": {\n    \"brightsite\": {\n      \"url\": \"https://onbrightsite.com/api/mcp\",\n      \"headers\": {\n        \"Authorization\": \"Bearer YOUR_API_KEY\"\n      }\n    }\n  }\n}\n```\n\n## Capabilities\n\n- **Pages** — create, update, publish, duplicate; manage layouts, HEEx templates, and SEO metadata\n- **Blog** — posts, listing/post-card designs, blog settings, templates\n- **Components** — reusable UI blocks with editable props\n- **Forms** — create forms, view submissions\n- **Media** — upload files, manage folders\n- **Analytics** — visitor stats, top pages, referrers, device/browser/country breakdowns\n- **Redirects, layouts, error pages, global code, versioning**\n\n## Registry\n\nThis server is published to the [MCP Registry](https://registry.modelcontextprotocol.io) as `io.github.brightsitehq/brightsite`. The canonical metadata is in [`server.json`](./server.json).\n\n## Links\n\n- Website: <https://onbrightsite.com>\n- Sign up: <https://onbrightsite.com>\n- MCP spec: <https://modelcontextprotocol.io>\n",
  "bytes": 2131,
  "sha": "c7f367117089cdd3bebc940a347a6be68c55b5e9ec9610c880b012cbadcaa988",
  "repo_slug": "brightsitehq/brightsite-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_brightsitehq_brightsite_defcb6d0/readme"
}