This guide explains how to connect the BrightDeveloper MCP Server to your AI coding assistants. The BrightDeveloper MCP server provides access to BrightSign technical documentation, including APIs for BrightSign players, BSN.cloud, BrightScript, and related developer resources.
MCP Server URL: https://brightdeveloper-mcp.bsn.cloud/mcp
Transport Type: Streamable HTTP (http)
Run the following command in your terminal:
claude mcp add brightdeveloper --transport http https://brightdeveloper-mcp.bsn.cloud/mcpIf you prefer to edit the configuration file directly:
-
Open your Claude Code configuration file:
- macOS/Linux:
~/.claude.json - Windows:
%USERPROFILE%\.claude.json
- macOS/Linux:
-
Add the BrightDeveloper server to the
mcpServerssection:
{
"mcpServers": {
"brightdeveloper": {
"transport": "http",
"url": "https://brightdeveloper-mcp.bsn.cloud/mcp"
}
}
}- Save the file.
claude mcp listYou should see:
brightdeveloper: https://brightdeveloper-mcp.bsn.cloud/mcp ( Connected
- VS Code version 1.102 or later
- GitHub Copilot extension installed and enabled
- Agent Mode enabled in Copilot settings
This method shares the MCP server configuration with your project team.
-
Create or open
.vscode/mcp.jsonin your workspace root. -
Add the following configuration:
{
"servers": {
"brightdeveloper": {
"type": "http",
"url": "https://brightdeveloper-mcp.bsn.cloud/mcp"
}
}
}-
Save the file. VS Code will detect the new server configuration.
-
When prompted, click Start to start the MCP server, or use the Command Palette (
Ctrl+Shift+P/Cmd+Shift+P) and run MCP: List Servers, then start the server.
This method makes the MCP server available across all your VS Code workspaces.
-
Open the Command Palette (
Ctrl+Shift+P/Cmd+Shift+P). -
Run MCP: Add Server.
-
Select HTTP as the server type.
-
Enter the URL:
https://brightdeveloper-mcp.bsn.cloud/mcp -
Enter a name:
brightdeveloper -
Select User to add it to your global configuration.
Alternatively, manually edit your user mcp.json:
-
Run MCP: Open User Configuration from the Command Palette.
-
Add the server configuration:
{
"servers": {
"brightdeveloper": {
"type": "http",
"url": "https://brightdeveloper-mcp.bsn.cloud/mcp"
}
}
}-
Open the Chat view (
Ctrl+Alt+I/Cmd+Alt+I). -
Select Agent mode from the dropdown at the top of the chat.
-
Click the Tools icon () to see available MCP tools. You should see tools from the
brightdeveloperserver. -
Ask questions about BrightSign development:
- "What APIs are available for BrightSign players?"
- "How do I use the Local DWS API?"
- "Show me how to upload content to BSN.cloud programmatically"
- "What is BrightScript and how do I get started?"
You can verify the MCP server is responding using curl:
curl -H "Accept: text/event-stream" https://brightdeveloper-mcp.bsn.cloud/mcpA successful connection will return a JSON-RPC response or begin streaming events.
- Run MCP: List Servers from the Command Palette.
- The
brightdeveloperserver should show a green status indicator. - Select the server to see available actions like Show Output for logs.
claude mcp listLook for a ) next to the brightdeveloper server.
Cause: Using the wrong transport type.
Solution: The BrightDeveloper MCP server uses Streamable HTTP transport, not SSE. Make sure your configuration uses:
- Claude Code:
--transport http - VS Code:
"type": "http"
Cause: The client is not sending the correct Accept header.
Solution: This typically indicates the MCP client is outdated. Update your tools:
- Claude Code:
npm update -g @anthropic-ai/claude-code - VS Code: Update to version 1.102 or later
- Ensure the MCP server is started (check for the green indicator in VS Code or run
claude mcp list). - Restart the MCP server: In VS Code, use **MCP: List select Restart.
- Clear cached tools: Run MCP: Reset Cached Tools in VS Code.
The BrightDeveloper MCP server is hosted remotely. Ensure you have:
- A stable internet connection
- No firewall blocking outbound HTTPS connections to
*.bsn.cloud
Once connected, you can ask your AI assistant about:
- Player APIs: Local DWS (Diagnostic Web Server), JavaScript APIs, BrightScript APIs
- BSN.cloud: REST APIs, authentication, content management, device provisioning
- BrightAuthor:connected: Creating presentations, publishing content
- Development: BrightScript programming, HTML5 app development, debugging
- Hardware: Player specifications, GPIO, serial ports, networking
"How do I authenticate with the BSN.cloud API?"
"Show me an example of controlling a BrightSign player via the Local DWS"
"What JavaScript APIs are available on BrightSign players?"
"How do I create a BrightScript autorun file?"
"What's the difference between BrightScript and JavaScript on BrightSign?"
- BrightSign Developer Documentation
- BSN.cloud API Documentation
- Model Context Protocol Specification
- VS Code MCP Documentation