[BUG] claude mcp add test-mcp http://localhost:8888/endpoint -t sse -H "Authorization: Basic [base64]" ignores the -H header
Status Fixed / completed
Maintainer reply ✓ Yes — ashwin-ant
Activity 4 comments · opened Jun 7, 2025 · closed Jun 10, 2025
💡 Likely answer: A maintainer (ashwin-ant, collaborator)
responded on this thread — see the highlighted reply below.
Environment
- Platform (select one):
- [ X] Anthropic API
- [ ] AWS Bedrock
- [ ] Google Vertex AI
- [ ] Other: <!-- specify -->
- Claude CLI version: 1.0.17
- Operating System: OS X 15.4.1
- Terminal: Terminal App
Bug Description
See bug title. When using the following command the -H parameter which should cause a HTTP header to be passed to the MCP server, is ignored.
claude mcp add test-mcp http://localhost:8888/endpoint -t sse -H "Authorization: Basic [base64]"
Steps to Reproduce
- Run the above command with any HTTP header in the quotes and it won't get sent to the MCP server.
Expected Behavior
I expect the HTTP header to be sent as part of the HTTP request to the MCP server.
Actual Behavior
HTTP header is not sent.
Additional Context
I've tried -H in various positions and either got an error or same result.
4 Comments
I can confirm this issue. When using the SSE transport with Claude Code v1.0.17, custom headers specified
with the
-Hor--headerflag are not being sent with the request.The header appears to be stored correctly in the configuration (shows in the output when adding the
server), but isn't included in the actual HTTP request.
up until
1.0.7it was working - starting from1.0.8it breaks.Fixed in 1.0.18
This issue has been automatically locked since it was closed and has not had any activity for 7 days. If you're experiencing a similar issue, please file a new issue and reference this one if it's relevant.