Skip to content

docs: fix MCP setup instructions and add Claude Desktop support#32

Merged
mcheemaa merged 2 commits intoghostwright:mainfrom
lasergoat:fix/readme-mcp-client-setup
Apr 5, 2026
Merged

docs: fix MCP setup instructions and add Claude Desktop support#32
mcheemaa merged 2 commits intoghostwright:mainfrom
lasergoat:fix/readme-mcp-client-setup

Conversation

@lasergoat
Copy link
Copy Markdown
Contributor

Summary

  • Fixed transport type: Changed "type": "streamableHttp" to "type": "http" in the .mcp.json example — streamableHttp is not a valid transport type in Claude Code
  • Added claude mcp add CLI command: The existing docs only showed the JSON config approach
  • Added Claude Desktop section: Desktop only supports stdio transport, so this documents the mcp-remote bridge setup
  • Clarified token flow: Made it explicit that YOUR_TOKEN comes from the token create command output
  • Added localhost note: Mentioned http://localhost:3100/mcp for local instances

Context

Ran into these issues while setting up a Phantom MCP connection in both Claude Code and Claude Desktop. The streamableHttp type caused a silent config failure, and Claude Desktop rejected the HTTP config entirely since it only speaks stdio.

🤖 Generated with Claude Code

lasergoat and others added 2 commits April 1, 2026 22:23
- Fix transport type from `streamableHttp` to `http` in .mcp.json example
- Add `claude mcp add` CLI command for Claude Code
- Add Claude Desktop section using `mcp-remote` (stdio bridge)
- Clarify that YOUR_TOKEN comes from the token generation step
- Note localhost:3100 as the URL for local instances

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown
Member

@mcheemaa mcheemaa left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Verified E2E against a live Phantom instance. The http transport type is correct - connected via claude mcp add --transport http, tested 9/17 MCP tools successfully, all returning structured data with no errors. The streamableHttp in the current README would silently fail for anyone following the docs. One minor thing: the "Restart Claude Desktop after saving..." paragraph appears twice in the Claude Desktop section. I'll fix that in a follow-up. Thanks for the contribution, Daniel!

@mcheemaa mcheemaa merged commit 4e6d358 into ghostwright:main Apr 5, 2026
1 check passed
@lasergoat lasergoat deleted the fix/readme-mcp-client-setup branch April 5, 2026 15:53
@lasergoat
Copy link
Copy Markdown
Contributor Author

@mcheemaa question while I have your attention here - is there a way to have a phantom use claude code to take advantage of a subscription instead of using an api key? my phantom is getting expensive 😨

@coe0718
Copy link
Copy Markdown
Contributor

coe0718 commented Apr 5, 2026

I’m curious about this as well. I was gonna try my oauth token and see if it worked or not.

@mcheemaa
Copy link
Copy Markdown
Member

mcheemaa commented Apr 5, 2026

@mcheemaa question while I have your attention here - is there a way to have a phantom use claude code to take advantage of a subscription instead of using an api key? my phantom is getting expensive 😨

Yeap, you should ssh into your machine and install claude code and then do a login it should pick that up for most of the work. You can also contribute and make the judges use claude code as a sub process I am currently working on it and have some stuff in flight

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants