{"id":29045513,"url":"https://github.com/davidyen1124/not-really-mcp-client","last_synced_at":"2026-04-30T16:33:37.829Z","repository":{"id":300886370,"uuid":"1007493796","full_name":"davidyen1124/not-really-mcp-client","owner":"davidyen1124","description":"A confusingly-named Node.js client for Claude Code's VS Code bridge (not actually MCP)","archived":false,"fork":false,"pushed_at":"2025-06-24T06:09:29.000Z","size":465,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-30T16:33:32.373Z","etag":null,"topics":["claude","cli","json-rpc","mcp","nodejs","vscode","websocket"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidyen1124.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-24T05:00:08.000Z","updated_at":"2025-06-24T06:09:30.000Z","dependencies_parsed_at":"2025-06-24T05:12:51.176Z","dependency_job_id":"9c53b5e6-25ff-43fa-bc8d-050b6758dffa","html_url":"https://github.com/davidyen1124/not-really-mcp-client","commit_stats":null,"previous_names":["davidyen1124/not-really-mcp-client"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/davidyen1124/not-really-mcp-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fnot-really-mcp-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fnot-really-mcp-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fnot-really-mcp-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fnot-really-mcp-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidyen1124","download_url":"https://codeload.github.com/davidyen1124/not-really-mcp-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidyen1124%2Fnot-really-mcp-client/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32470879,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["claude","cli","json-rpc","mcp","nodejs","vscode","websocket"],"created_at":"2025-06-26T16:30:32.781Z","updated_at":"2026-04-30T16:33:37.801Z","avatar_url":"https://github.com/davidyen1124.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# not-really-mcp-client\n\n![Version](https://img.shields.io/badge/version-1.0.0--existential--crisis-ff69b4)\n![Downloads](https://img.shields.io/badge/downloads-just%20me-red)\n![Build Status](https://img.shields.io/badge/build-probably%20broken-orange)\n![Coverage](https://img.shields.io/badge/coverage-0%25-critical)\n![Mood](https://img.shields.io/badge/mood-questionable-yellow)\n![Coffee Consumed](https://img.shields.io/badge/coffee%20consumed-∞-brown)\n![NPM Version](https://img.shields.io/npm/v/not-really-mcp-client)\n![Bugs](https://img.shields.io/badge/bugs-yes-green)\n![Works On My Machine](https://img.shields.io/badge/works%20on-my%20machine-blue)\n![Maintained](https://img.shields.io/badge/maintained-when%20I%20feel%20like%20it-lightgrey)\n![PRs Welcome](https://img.shields.io/badge/PRs-sure%20why%20not-brightgreen)\n![License](https://img.shields.io/badge/license-MIT%20(Maybe%20It's%20Terrible)-blueviolet)\n![Existential Dread](https://img.shields.io/badge/existential%20dread-100%25-black)\n![JavaScript](https://img.shields.io/badge/javascript-regrettably-yellow)\n![Sadness Level](https://img.shields.io/badge/sadness-maximum-blue)\n![Will It Blend](https://img.shields.io/badge/will%20it%20blend-don't%20try-red)\n\n## 🚨 I QUIT MY JOB TO BUILD THIS NPM PACKAGE (LinkedIn Influencers HATE This One Weird Trick!) 🚨\n\n**Day 1:** My manager said \"We need better VS Code integration\"  \n**Day 347:** I've created a Node.js client that nobody asked for but EVERYONE needs 💪\n\n**What they said:** \"This will never work\"  \n**What I did:** Published it anyway and it got 3 downloads (my mom, my cat, and me) 📈\n\n---\n\n## 💼 THE ENTREPRENEURIAL JOURNEY NOBODY TALKS ABOUT\n\n**UNPOPULAR OPINION:** Most developers don't know how to connect to Claude Code's VS Code bridge programmatically. I spent 6 months in my garage (okay, it was my kitchen table) building this game-changing solution.\n\n**Here's what I learned:**\n- 🧠 WebSocket connections aren't just for chat apps\n- 🔥 JSON-RPC is the secret sauce of the future\n- 💡 Sometimes the best solutions come from the worst naming decisions\n- 🚀 Imposter syndrome is just excellence in disguise\n\n**The result?** A confusingly-named package that LITERALLY transforms how you interact with VS Code.\n\n---\n\n## 🎯 IF YOU'RE NOT AUTOMATING YOUR VS CODE, YOU'RE DOING IT WRONG\n\n**CONTROVERSIAL TAKE:** Clicking buttons in 2024 is for amateurs.\n\nThis package gives you:\n- ✨ Auto-discovery of Claude Code instances (because manual is so 2010)\n- 🔐 WebSocket authentication (security is sexy)\n- 🔄 Automatic reconnection (never give up, never surrender)\n- 🛠️ Programmatic VS Code control (be the puppet master)\n- 💻 Interactive shell interface (feel like a Hollywood hacker)\n\n**CEO of a Fortune 500 company told me:** \"This changes everything\"  \n*(okay, it was my neighbor's kid, but he's probably going places)*\n\n---\n\n## 🏆 HOW TO 10X YOUR DEVELOPMENT PRODUCTIVITY (DEVELOPERS LOVE THIS!)\n\n```bash\nnpm install not-really-mcp-client\n```\n\nThat's it. One command. BOOM. 💥\n\nYour workflow transforms from:\n- ❌ Manually opening files like a caveman\n- ❌ Clicking through VS Code like it's 1999\n- ❌ Writing repetitive automation scripts\n\nTo:\n- ✅ Programmatic file operations\n- ✅ Automated workspace management  \n- ✅ Code execution in notebooks\n- ✅ Looking like a 10x engineer\n\n---\n\n## 📊 THE NUMBERS DON'T LIE\n\n**Before this package:**\n- Development speed: Turtle 🐢\n- Code quality: Questionable ❓\n- Job satisfaction: Existential crisis 😭\n\n**After this package:**\n- Development speed: Cheetah on espresso ☕🐆\n- Code quality: Still questionable but FASTER ❓⚡\n- Job satisfaction: Mild existential acceptance 😌\n\n---\n\n## 🔥 TESTIMONIALS THAT WILL BLOW YOUR MIND\n\n\u003e *\"I don't know what this does, but the badges look professional\"*  \n\u003e — Senior Engineer at FAANG (probably)\n\n\u003e *\"Finally, a package name that reflects my career choices\"*  \n\u003e — Bootcamp Graduate (definitely)\n\n\u003e *\"This either revolutionizes VS Code automation or breaks everything. There's no middle ground.\"*  \n\u003e — Someone on Stack Overflow (citation needed)\n\n---\n\n## 💡 THE MINDSET SHIFT THAT CHANGED MY LIFE\n\n**OLD THINKING:** \"I should probably document this properly\"  \n**NEW THINKING:** \"The code IS the documentation\" 🧠\n\n**OLD THINKING:** \"Maybe I should test this thoroughly\"  \n**NEW THINKING:** \"Production IS the testing environment\" 🚀\n\n**OLD THINKING:** \"This name is confusing\"  \n**NEW THINKING:** \"Confusion breeds curiosity, curiosity breeds engagement\" 📈\n\n---\n\n## 🎓 WANT TO LEVEL UP? START HERE:\n\n```javascript\nconst MCPClient = require('not-really-mcp-client')\nconst client = new MCPClient()\n\n// This line of code will change your life\nawait client.selectWorkspace()\nawait client.openFile('/path/to/success.js')\n```\n\n**BREAKING:** Junior developer discovers ONE WEIRD TRICK that makes senior developers hate him!\n\n---\n\n## 🚀 JOIN THE REVOLUTION\n\n**Requirements:**\n- Node.js \u003e= 14.0.0 (because we're not animals)\n- Claude Code running in VS Code (obviously)\n- An open mind (mandatory)\n- Coffee (non-negotiable)\n\n**The opportunity of a lifetime** doesn't knock twice. It npm installs once.\n\n---\n\n## 📢 SPREAD THE WORD\n\nIf this package changed your life (or mildly inconvenienced you), SMASH that star button ⭐  \nShare this with 3 developers who need to see this  \nTag someone who's still clicking buttons manually  \n\n**Remember:** Today you, tomorrow me. 🤝\n\n---\n\n## 🎯 THE BOTTOM LINE\n\n**HARD TRUTH:** Most developers will scroll past this.  \n**HARDER TRUTH:** The ones who don't will 10x their VS Code game.  \n**HARDEST TRUTH:** You're reading this, which means you're already ahead of 99% of developers.\n\n*Don't just work harder. Work smarter. Work with questionable npm packages.*\n\n**Built with ❤️, excessive confidence, and LinkedIn post energy**\n\n---\n\n*Agree? Disagree? Thoughts? Drop them below! 👇*\n\n#OpenSource #NodeJS #VSCode #DeveloperProductivity #NPM #LinkedInInfluencer #TechEntrepreneur #10xDeveloper #DisruptiveInnovation #ThoughtLeadership","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidyen1124%2Fnot-really-mcp-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidyen1124%2Fnot-really-mcp-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidyen1124%2Fnot-really-mcp-client/lists"}