PipedreamHQ / PipedreamHQ/pipedream

[BUG] Philips Hue MCP actions fail in ChatGPT with 403 due to missing hue-application-key

Open
#21,841 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
JavaScript
Stars
11.7k
Forks
5.8k
Avg merge
3d 10h
Merged PRs (30d)
102

Description

When using the Philips Hue integration through Pipedream's hosted MCP server in ChatGPT, Philips Hue actions fail with 403 Forbidden because the required username prop, which is sent to the Hue API as the hue-application-key header, is not populated.
The Philips Hue account connects successfully through Pipedream OAuth, including selecting the correct Hue Bridge during authorization. The Pipedream MCP server can also be successfully connected and authenticated in ChatGPT, and the Philips Hue actions are discovered and exposed to GPT. However, when GPT invokes actions such as philips_hue-turn-light-on or philips_hue-set-light-color, the action cannot retrieve the available Hue light IDs and fails with a 403 Forbidden / missing username error.

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Philips Hue integration's OAuth and hosted MCP action flow, then reproduce a light action such as philips_hue-turn-light-on in ChatGPT. Check where the required username prop is passed to the Hue API and verify that the hue-application-key header is present; done means light IDs can be retrieved and actions no longer fail with 403.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
api, backend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.