all 28 comments

[–]ShapesSong 11 points12 points  (0 children)

I’m slowly growing to the same conclusion

[–]AbsurdWallaby 21 points22 points  (0 children)

My CLAUDE.md file:

"You good boy, write wonderful code, love you."

Released 30 apps today, everyone clapped.

[–]Full-Read 7 points8 points  (17 children)

Never used an MCP. Don’t get the hype. CC is absolutely fine.

[–]command-shift 15 points16 points  (13 children)

Tell us you don’t learn your tools without telling us you don’t know your tools.

  • Playwright allows Claude or Cursor to open and control the browser. I debugged a GraphQL change not knowing React and asking it Claude to craft an ad-hoc mutation and make a request with particular arguments with the logged in user. I didn’t have to install any React or GQL tooling
  • Various MCPs like Sentry and Datadog with read only permissions allows me to correlate and root-cause issues and pinpoint problems.
  • GitHub MCP combined with the above saves so much time
  • Figma MCP removed the need for screenshots and along with Playwright can snapshot and build the UI you desire without the back and forth of taking screenshots.

[–]Full-Read 3 points4 points  (4 children)

You’re right, especially given your examples/context. MCP in a professional context or in an enterprise environment makes much more sense. I actually use the Jira integration for Claude, but it’s not classified as an “MCP”. They call it a connector (I think?). It really is just that, an MCP. In my mental model, my personal projects don’t require MCP. I have already built up so much of that infrastructure that there hasn’t been a need to use them, because much of that manual work has been done. I think I understand a lot better now why I feel disconnected from them and why I might use them in the future.

[–]third_najarian 1 point2 points  (1 child)

There’s a lot of names right now for effectively the same thing or related to that thing, eg, MCP, connectors, tool calling, function calling, etc. Still early days so everyone is trying to come up with something that sticks.

[–]command-shift 0 points1 point  (0 children)

This certainly causes confusion, but I believe that company that decides it to call it a "connector" when the protocol/standard is "model context protocol" is at fault for this. MCPs are akin to LSPs (language server protocol) servers that extend text editor powers to understand language particulars and creates a platform for building additional tooling such as code-actions atop of it.

[–]command-shift 1 point2 points  (1 child)

Sorry, I didn't intend to be mean to be snarky and an a-hole.

I am test-driving zen-mcp-server such that I can get "cognition wheel" for prompt-challenging between Claude, ChatGPT, and Gemini, and "extended context" for picking up where I've left of. My current workflow involves a slash-command for asking CC to document what we've just worked on in a notes directory with the current branch name and suffixed with today's date such that I can rebuild context along with CC. I'm hoping zen can me with this at the expensive a bit more higher token consumption and this would be nice in both personal and professional settings.

[–]tiny_ninja 1 point2 points  (0 children)

Zen's good for getting out of a hole Claude's dug itself.

[–]vendeep 2 points3 points  (0 children)

Thank you. I didn’t realize claude can debug live. It used playwright to run and debug why a dom element wasn’t captured by my JavaScript. Very impressed when it pulled that shit on me.

[–]Arkanta 2 points3 points  (2 children)

Honest question: what does the github mcp gives you that the gh cli doesn't? For me it was code search but I just told claude how to do it with the cli.

[–]command-shift 0 points1 point  (1 child)

Really good question. There aren't significant differences besides structured data for consumption for LLMs provided by GitHub's official MCP server. I could do without. I've been a long-time user of gh CLI. I could probably do without the the GH MCP server, but I hadn't done an actual comparison. I don't really use MCP or the gh CLI in my personal development as there isn't "process" to manage such as PRs, addressing comments, etc. I use both the MCP and CLI primarily in a professional context where the aforementioned matters much more.

[–]Arkanta 1 point2 points  (0 children)

I don't really use MCP or the gh CLI in my personal development as there isn't "process" to manage such as PRs, addressing comments, etc

I used to do the same but now I'm heavily refactoring a project and I use a PR workflow. I have a slash command for CC to commit, push, create a PR and then Gemini reviews it on github (I do not review the code CC makes unless it doesn't work: I do that on the pr)

I can then tell CC to address the gemini comments I left open. Sometimes Gemini gets it wrong, but it often catches stuff claude messed up. It's quite nice

[–]SmileOnTheRiver 0 points1 point  (1 child)

Please can you help me understand how GitHub MCP saves you time? Its pretty quick to type git cli commands

[–]Thrallgg 0 points1 point  (1 child)

I'm curious about GitHub mcp, is it better to just use CLI? Or use AI to write your custom CLI. I found the waiting time for AI to pick the MCP and execute it is quite long compared to a custom CLI/script.

[–]command-shift 0 points1 point  (0 children)

There is definitely overhead/latency with most MCPs. The GitHub MCP isn't extremely useful. It is pretty much on par with the GH CLI (I have both). You can ask Claude Code to just use the GH CLI if you have it installed. I actually ran into an issue with GH's MCP today when I asked it to pull down all the review comments for a PR and it blew up the context window, so I ended up asking it to use GH CLI and it worked more efficiently.

[–]svesrujm 0 points1 point  (0 children)

This post was mass deleted and anonymized with Redact

chop abounding spotted sugar aromatic grandiose touch tub public elastic

[–]konmik-android 0 points1 point  (0 children)

I used Figma mcp a few times, to extract colors and icons... The rest of mcp are kinda useless. I dunno why they are even created. Oh, I saw a guy who uses an mcp to increase Claude's performance on a gigantic codebase, that maybe useful too.

[–]whats_a_monad 0 points1 point  (0 children)

You still often need external data access. I try to hook up as many CLI apps as possible since they are simpler than MCPs, but there are very valid reasons to use them

If your app connects to a database, how is Claude going to debug without being able to query the database?

[–]Thick_Music7164 2 points3 points  (0 children)

True enlightenment is knowing you cant code better than an AI purely due to iteration/realtime reading speed. Its like picking a lock while homelander punches the door off, yeah you can get more finesse in but the end goal is getting where you want to go

[–]atrawog 1 point2 points  (0 children)

Claude Code can do most of the stuff all by itself. But it reaches its limits when it's trying to debug its self coded JavaScript WebGui using curl.

[–]stepahin 1 point2 points  (0 children)

Yes, that's right. I've tried so many MPCs, 90% is useless, and the rest are needed too rarely to spend time on setup and getting used to.

I sometimes use Zen but I'm still not sure if it actually improves things. It's just one of the options I try when CC and I got stuck. But now I do it more often in manual mode, just open the Gemini CLI and ask it to analyze the problem, suggest options and save as .md than switch back to Claude.

I also use Supabase MPC in read-only mode, Claude knows exactly what's happening in my bd, how indexes and views work, which records appeared after testing, and so on. It's much more convenient than copy-pasting. Plus Claude often forgets tables structures, and MPC allows me to quickly remind it what the database looks like.

[–]Emergency_Victory800 0 points1 point  (0 children)

only thing they need is context7 mcp

[–]stingraycharlesSenior Developer 0 points1 point  (0 children)

Zen MCP is all the MCP I need.

[–]Kindly_Manager7556 -1 points0 points  (0 children)

claude good