<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: remoet.dev</title>
    <description>The latest articles on DEV Community by remoet.dev (@remoet).</description>
    <link>https://dev.to/remoet</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F12799%2F4d9d12c4-634a-4eb6-be6f-1b0461daf979.jpeg</url>
      <title>DEV Community: remoet.dev</title>
      <link>https://dev.to/remoet</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/remoet"/>
    <language>en</language>
    <item>
      <title>Ghost Jobs: 30% of What You're Applying to Doesn't Exist</title>
      <dc:creator>Carl-W</dc:creator>
      <pubDate>Mon, 13 Apr 2026 21:24:16 +0000</pubDate>
      <link>https://dev.to/remoet/ghost-jobs-30-of-what-youre-applying-to-doesnt-exist-ka</link>
      <guid>https://dev.to/remoet/ghost-jobs-30-of-what-youre-applying-to-doesnt-exist-ka</guid>
      <description>&lt;p&gt;You applied to 100 jobs last month. About 30 of them didn't exist.&lt;/p&gt;

&lt;p&gt;Not "the role was filled." Not "they went with an internal candidate." The job was never real. Nobody was ever going to get hired. The posting was there to serve a purpose that had nothing to do with you.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers are worse than you think
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://www.entrepreneur.com/business-news/one-quarter-of-jobs-posted-online-are-fake-ghost-jobs-study/496683" rel="noopener noreferrer"&gt;27.4% of U.S. LinkedIn listings&lt;/a&gt; are ghost jobs. A &lt;a href="https://www.resumebuilder.com/3-in-10-companies-currently-have-fake-job-postings-listed/" rel="noopener noreferrer"&gt;Resume Builder survey&lt;/a&gt; found 3 in 10 companies have fake job postings live right now. Not by accident. On purpose.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mintcareer.ai/ghost-jobs-guide" rel="noopener noreferrer"&gt;81% of recruiters&lt;/a&gt; admit their employer posts roles that don't exist or are already filled. In tech, &lt;a href="https://mintcareer.ai/ghost-jobs-guide" rel="noopener noreferrer"&gt;40% of companies&lt;/a&gt; posted fake jobs in the past year. 79% of those are still up.&lt;/p&gt;

&lt;p&gt;Los Angeles has a &lt;a href="https://blog.theinterviewguys.com/ghost-jobs-exposed/" rel="noopener noreferrer"&gt;30.5% ghost job rate&lt;/a&gt;. But it's not a local thing. It's everywhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why companies do this
&lt;/h2&gt;

&lt;p&gt;The reasons are almost never about hiring. That's the part that should piss you off.&lt;/p&gt;

&lt;p&gt;Companies post jobs to look like they're growing. If you're raising a Series B and your careers page shows 40 open roles, investors see scale. Whether those roles are real doesn't matter. The perception is the product.&lt;/p&gt;

&lt;p&gt;Some companies post jobs to do free market research. They want to see who applies, what salary expectations look like, how deep the talent pool goes in a given city. You spend 45 minutes on your application. They get a data point. Nobody was ever going to call you.&lt;/p&gt;

&lt;p&gt;Others use ghost postings as a retention tool. "Look at all these open roles. We could replace you tomorrow." It's a threat dressed up as a careers page.&lt;/p&gt;

&lt;p&gt;And then there's plain negligence. A role gets filled internally. Nobody turns off the auto-renew in the ATS. The posting sits there for 6 months collecting applications from people who think it's real. This is probably the most common one, and somehow it's also the most insulting. They couldn't even be bothered to click "close."&lt;/p&gt;

&lt;h2&gt;
  
  
  15 hours you're not getting back
&lt;/h2&gt;

&lt;p&gt;Each application takes about 30 minutes when you actually do it right. Reading the description, adjusting your resume, writing responses, submitting. Apply to 100 jobs in a month, 30% are ghosts, that's 30 wasted applications. 15 hours. Gone.&lt;/p&gt;

&lt;p&gt;But the time isn't the worst part.&lt;/p&gt;

&lt;p&gt;You applied. You were qualified. You heard nothing. And you start wondering if you're the problem. Maybe your resume sucks. Maybe you need to learn another framework. Maybe you're too expensive. You internalize the rejection when there was nothing to be rejected from.&lt;/p&gt;

&lt;p&gt;The job didn't exist.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://newsletter.jobsearch.guide/p/how-job-search-works-in-2026-and" rel="noopener noreferrer"&gt;72% of job seekers&lt;/a&gt; report negative mental health impacts from drawn-out hiring processes. Ghost jobs are a huge part of that. Every fake listing adds another false data point to your "maybe I'm not good enough" story.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to spot them
&lt;/h2&gt;

&lt;p&gt;None of these are guaranteed. But stacking them together filters out most of the garbage.&lt;/p&gt;

&lt;p&gt;Check the posting date. If it's been up for 60+ days, especially at a tech company, something is off. Most real positions fill within 30-45 days. Three months? Either it's a ghost, the role is impossibly niche, or the company can't get their act together. None of those are encouraging.&lt;/p&gt;

&lt;p&gt;Read the actual description. Ghost jobs are almost always vague. "Looking for a talented engineer to join our growing team." No tech stack mentioned. No team name. No specific project. Real hiring managers get specific because they need a specific person. Vagueness is a tell.&lt;/p&gt;

&lt;p&gt;Look at the company's pulse. Are they active on social media? Have they made recent hires you can see on LinkedIn? Do they have an engineering blog that's been updated this year? A company listing 20 open roles with zero public activity for 4 months is suspicious.&lt;/p&gt;

&lt;p&gt;Cross-reference the source. If a job shows up on Indeed, LinkedIn, Glassdoor, and three other boards but isn't on the company's own careers page, it's a stale aggregation. Some distribution service is auto-syndicating a dead listing that nobody bothered to kill.&lt;/p&gt;

&lt;h2&gt;
  
  
  Job boards won't fix this
&lt;/h2&gt;

&lt;p&gt;Job boards make money from listings. More listings means more page views. More page views means more ad revenue or higher subscription fees. A ghost job and a real job generate the same engagement metrics.&lt;/p&gt;

&lt;p&gt;Indeed, LinkedIn, Glassdoor. None of them have an incentive to remove ghost postings. The ghost job is doing exactly what their business model needs. Just not what you need.&lt;/p&gt;

&lt;p&gt;The platforms you trust to help you find work are economically rewarded for keeping fake listings live. That's a broken foundation and no amount of UI polish fixes it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Regulation is coming, slowly
&lt;/h2&gt;

&lt;p&gt;Ontario &lt;a href="https://www.ontario.ca/document/your-guide-employment-standards-act/written-information-publicly-advertised-job-posting" rel="noopener noreferrer"&gt;passed legislation&lt;/a&gt; requiring companies to disclose whether a posting is for a real, active vacancy. The U.S. has the &lt;a href="https://www.congress.gov/bill/118th-congress/senate-bill/4956" rel="noopener noreferrer"&gt;TJAAA bill&lt;/a&gt; working through Congress with similar requirements.&lt;/p&gt;

&lt;p&gt;When lawmakers write bills specifically about fake job postings, the problem has gone past "industry nuisance" into "systemic failure." But regulation is slow. Enforcement is slower. You can't wait for Congress to fix your job search.&lt;/p&gt;

&lt;h2&gt;
  
  
  Stop searching for jobs. Start tracking companies.
&lt;/h2&gt;

&lt;p&gt;Sounds backwards. But think about it.&lt;/p&gt;

&lt;p&gt;The ghost job problem exists because you're interacting with listings, not companies. A listing can be fake. A company can't fake its existence, its tech stack, or whether it's actually made hires recently.&lt;/p&gt;

&lt;p&gt;Pick 10-20 companies where your tech stack genuinely overlaps. Track them. Watch for new roles at those specific companies. When one of them posts something, you know it's more likely to be real because you've been watching the company, not a random feed of disconnected listings.&lt;/p&gt;

&lt;p&gt;This is what I built &lt;a href="https://www.remoet.dev" rel="noopener noreferrer"&gt;Remoet&lt;/a&gt; around. 725+ remote tech companies, tracked, with real tech stack data. You star the ones that match your skills, and your &lt;a href="https://www.remoet.dev/blog/how-to-set-up-mcp-server-claude-cursor-windsurf" rel="noopener noreferrer"&gt;AI agent&lt;/a&gt; monitors them for you. It doesn't eliminate ghost jobs entirely. Some companies will always play games. But you go from fishing in a pool that's 30% fake to watching a handful of companies you've already vetted.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apply fewer. Apply better.
&lt;/h2&gt;

&lt;p&gt;The instinct when you learn about ghost jobs is to compensate with volume. "If 30% are fake, I'll just apply to 3x as many." That's the trap. More volume means more time wasted on ghosts, more silence, more false rejections eating at your confidence.&lt;/p&gt;

&lt;p&gt;The opposite works. Narrow your target. Verify the company is real and active. Check the posting date. Look at the tech stack. Then apply once, with effort, to something that's actually there.&lt;/p&gt;

&lt;p&gt;30% of what you're applying to doesn't exist. The fix isn't applying harder. It's not applying to bullshit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is a ghost job?
&lt;/h3&gt;

&lt;p&gt;A ghost job is a posting for a position that isn't actually open or that the company never intends to fill. It exists for other reasons: signaling growth to investors, collecting market data, pressuring existing employees, or just negligence where nobody closed the listing after the role was filled internally.&lt;/p&gt;

&lt;h3&gt;
  
  
  How common are ghost jobs?
&lt;/h3&gt;

&lt;p&gt;Between 27-30% of job listings, depending on the study. Resume Builder found 3 in 10 companies currently have fake postings live. In tech specifically, 40% of companies posted at least one fake job in the past year, and 79% of those are still active.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I know if a job posting is fake?
&lt;/h3&gt;

&lt;p&gt;Look for a combination of red flags: the posting has been up for 60+ days, the description is vague with no specific tech stack or team, the same listing appears on aggregator sites but not on the company's own careers page, and the company shows no other signs of active hiring (no recent LinkedIn hires, no social media activity).&lt;/p&gt;

&lt;h3&gt;
  
  
  Are ghost jobs illegal?
&lt;/h3&gt;

&lt;p&gt;In most places, not yet. Ontario passed legislation requiring disclosure of whether a posting is for an active vacancy. The U.S. has the TJAAA bill in Congress. Regulation is moving, but slowly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why don't job boards remove ghost jobs?
&lt;/h3&gt;

&lt;p&gt;Because ghost jobs make them money. A fake listing generates the same page views, ad impressions, and engagement metrics as a real one. The platforms have no economic reason to clean them up.&lt;/p&gt;

</description>
      <category>career</category>
      <category>jobsearch</category>
      <category>remotework</category>
      <category>hiring</category>
    </item>
    <item>
      <title>What Is MCP (Model Context Protocol)? A Practical Guide</title>
      <dc:creator>Carl-W</dc:creator>
      <pubDate>Wed, 25 Mar 2026 11:21:58 +0000</pubDate>
      <link>https://dev.to/remoet/what-is-mcp-model-context-protocol-a-practical-guide-1i9k</link>
      <guid>https://dev.to/remoet/what-is-mcp-model-context-protocol-a-practical-guide-1i9k</guid>
      <description>&lt;p&gt;MCP (Model Context Protocol) is an open standard that lets AI agents connect to external software, discover available tools, and take actions on your behalf. Instead of being trapped in a chat window, your AI can search databases, manage projects, update profiles, and interact with any service that runs an MCP server.&lt;/p&gt;

&lt;p&gt;You've probably seen MCP mentioned everywhere lately. Twitter threads, blog posts, product announcements. Every AI company seems to be shipping an "MCP server" and every developer tool is adding "MCP support." But if you've tried to figure out what MCP actually is, you've probably run into a wall of jargon and protocol specs.&lt;/p&gt;

&lt;p&gt;I'm going to cut through that.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP in Plain English
&lt;/h2&gt;

&lt;p&gt;Anthropic introduced MCP in November 2024. In December 2025, they donated it to the Agentic AI Foundation under the Linux Foundation, with OpenAI, Block, and others as co-stewards. It's a genuinely open protocol now.&lt;/p&gt;

&lt;p&gt;Here's the problem it solves. When you use Claude or ChatGPT, the AI can talk to you, but it can't actually &lt;em&gt;do&lt;/em&gt; anything outside that conversation. It can't check your calendar, search a database, file a bug report, or look up your job applications. It's stuck inside a text box.&lt;/p&gt;

&lt;p&gt;MCP changes that. It's a universal plug that lets an AI agent reach into other software and take actions on your behalf. Search a job board. Update a project. Star a company. Send a message. Whatever the connected service supports.&lt;/p&gt;

&lt;p&gt;Yeah, I know, the USB analogy is the cliche everyone uses for MCP. But it's accurate, so I'll use it anyway: before USB, every device had its own proprietary connector. Printers, keyboards, cameras, all different cables. USB standardized the physical connection. MCP standardizes the AI-to-software connection.&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Actually Works
&lt;/h2&gt;

&lt;p&gt;Under the hood, MCP uses JSON-RPC 2.0 as its wire protocol. If you've worked with LSP (Language Server Protocol), the architecture will feel familiar. There are two sides to every MCP connection:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The client&lt;/strong&gt; is your AI agent. Claude Desktop, Cursor, Windsurf, Claude Code, Cline. These are the apps where you type prompts and have conversations. They speak MCP natively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The server&lt;/strong&gt; is whatever tool or service you want the agent to access. A GitHub MCP server lets your agent manage repos and issues. A Notion MCP server lets it read and write documents. A &lt;a href="https://www.remoet.dev" rel="noopener noreferrer"&gt;Remoet&lt;/a&gt; MCP server lets it search remote job listings, manage your developer profile, and track applications.&lt;/p&gt;

&lt;p&gt;When a client connects to a server, the server advertises its capabilities through three primitives:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tools&lt;/strong&gt;: Actions the agent can execute. Searching listings, creating a profile entry, submitting an application. These are the most commonly used primitive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Resources&lt;/strong&gt;: Data the agent can read, like files, database records, or configuration. Think of these as GET endpoints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prompts&lt;/strong&gt;: Predefined templates that guide the agent through specific workflows. Less common but useful for complex multi-step tasks.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each tool has a name, a description, and a JSON Schema defining its inputs. The AI reads those descriptions and figures out which tools to call based on what you ask.&lt;/p&gt;

&lt;p&gt;So when you say "find me remote companies hiring React developers," the agent looks at the available tools, picks the search tool, fills in the right parameters, calls it, and returns the results. You never have to know the tool exists. You just describe what you want.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP vs Function Calling
&lt;/h2&gt;

&lt;p&gt;This is the confusion I see most often. Function calling is a model-level feature where the AI can output structured JSON to invoke predefined functions. It's been around since 2023. MCP is the transport and discovery layer that sits on top of function calling.&lt;/p&gt;

&lt;p&gt;Think of it this way: function calling is the engine. MCP is the road network.&lt;/p&gt;

&lt;p&gt;Without MCP, every developer has to manually define function schemas, wire them up to API clients, handle authentication, and build the plumbing for each integration from scratch. MCP standardizes all of that. The server describes its tools once, any MCP client can discover and use them, and the client's function calling capability handles the actual invocation.&lt;/p&gt;

&lt;p&gt;So they're complementary, not competing. Function calling is what lets the model decide to call a tool. MCP is what lets the model &lt;em&gt;discover&lt;/em&gt; tools dynamically from external servers and execute them over a standardized transport.&lt;/p&gt;

&lt;h2&gt;
  
  
  MCP vs A2A (Agent-to-Agent Protocol)
&lt;/h2&gt;

&lt;p&gt;Google released their Agent-to-Agent (A2A) protocol in early 2025, and I keep seeing people ask whether it competes with MCP. Short answer: no. They solve different problems.&lt;/p&gt;

&lt;p&gt;MCP connects an agent to tools and data. A2A connects an agent to another agent. MCP is about giving one agent hands to interact with software. A2A is about letting multiple agents collaborate with each other on a task. You'd likely use both in a mature agentic system, with MCP for tool access and A2A for multi-agent coordination.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Three Primitives in Practice
&lt;/h2&gt;

&lt;p&gt;I mentioned Tools, Resources, and Prompts above, but it's worth seeing how they play out in a real MCP server.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.remoet.dev" rel="noopener noreferrer"&gt;Remoet&lt;/a&gt; has 38 MCP tools. When your agent connects, it receives all 38 tool definitions with their descriptions and parameter schemas. The agent doesn't need documentation. It reads the tool descriptions and figures out the right calls.&lt;/p&gt;

&lt;p&gt;Ask "find companies using Go and Kubernetes" and the agent picks the search tool. Ask "show my applications" and it picks the applications tool. Ask "update my summary" and it picks the profile update tool. All from the same conversational interface. No menus, no navigation, no context switching.&lt;/p&gt;

&lt;p&gt;This is fundamentally different from a traditional API integration. With an API, a developer writes code to call specific endpoints with specific parameters. With MCP, you describe your intent in natural language and the AI handles the rest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Security: OAuth 2.1, PKCE, and Prompt Injection
&lt;/h2&gt;

&lt;p&gt;I won't sugarcoat this: connecting AI agents to live services introduces real security considerations.&lt;/p&gt;

&lt;p&gt;On the authentication side, MCP supports OAuth 2.1 with PKCE (Proof Key for Code Exchange). This is the same security standard used by major web applications. Each connection requires explicit user authorization, and you can revoke access at any time. Remoet's MCP implementation enforces PKCE on every authorization, with session limits and LRU eviction to prevent resource exhaustion.&lt;/p&gt;

&lt;p&gt;The trickier risk is prompt injection. If an MCP server returns malicious content in tool results, it could theoretically trick the agent into taking unintended actions. Good MCP implementations mitigate this by treating all tool results as untrusted data (Remoet's server description explicitly instructs agents to do this), but it's an active area of research. The MCP spec itself is evolving to add better guardrails here.&lt;/p&gt;

&lt;p&gt;If you're evaluating MCP servers, look for ones that use OAuth 2.1 rather than just API keys, enforce PKCE, and document their approach to prompt injection defense.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Supports MCP Today
&lt;/h2&gt;

&lt;p&gt;The ecosystem has grown fast. Thousands of MCP servers are now listed across various directories, and the number is climbing weekly.&lt;/p&gt;

&lt;p&gt;On the client side:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Claude Desktop&lt;/strong&gt; and &lt;strong&gt;Claude Web&lt;/strong&gt; have native MCP support, including custom connectors via OAuth&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude Code&lt;/strong&gt; supports MCP servers out of the box via the CLI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cursor&lt;/strong&gt; has built-in MCP configuration&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windsurf&lt;/strong&gt; supports MCP servers in its settings&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;VS Code&lt;/strong&gt; now has native MCP support through GitHub Copilot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cline&lt;/strong&gt; and &lt;strong&gt;Continue&lt;/strong&gt; also support MCP&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;On the server side, the ecosystem spans every category:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Category&lt;/th&gt;
&lt;th&gt;Examples&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Development&lt;/td&gt;
&lt;td&gt;GitHub, Linear, Sentry&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Productivity&lt;/td&gt;
&lt;td&gt;Notion, Slack, Google Drive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Data&lt;/td&gt;
&lt;td&gt;Supabase, PostgreSQL, various database connectors&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Search&lt;/td&gt;
&lt;td&gt;Brave Search, Context7 (documentation search)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Career &amp;amp; Jobs&lt;/td&gt;
&lt;td&gt;
&lt;a href="https://www.remoet.dev" rel="noopener noreferrer"&gt;Remoet&lt;/a&gt; (remote job search, profile management, applications)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation&lt;/td&gt;
&lt;td&gt;n8n, Zapier&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;What's striking is that MCP servers aren't just developer tools anymore. They're showing up in every vertical: job platforms, finance tools, CRM systems, e-commerce. Any software with an API can become an MCP server, and increasingly, they are.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Matters For You
&lt;/h2&gt;

&lt;p&gt;If you're a developer, MCP means you can automate a huge chunk of your workflow through conversation. Instead of context-switching between 15 browser tabs, you tell your agent what you need and it handles the tool-hopping.&lt;/p&gt;

&lt;p&gt;If you're job hunting, this is where it gets genuinely interesting. Traditional job boards make you do all the work: search, filter, scroll, click into each listing, apply one by one. An MCP-connected job platform flips that. You tell your agent "find companies using my tech stack that are actively hiring" and it does the searching, filtering, and shortlisting for you.&lt;/p&gt;

&lt;p&gt;That's exactly what &lt;a href="https://www.remoet.dev" rel="noopener noreferrer"&gt;Remoet&lt;/a&gt; does. Connect your AI agent once, and it handles the rest: finding companies that match your stack, tracking applications, messaging hiring teams. Your agent becomes your career assistant.&lt;/p&gt;

&lt;p&gt;But beyond any single platform, the bigger shift is this: software is becoming conversational. Instead of learning each app's UI, you describe what you want and your agent navigates the tools for you. MCP is what makes that possible at scale.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;If you want to try MCP yourself, the setup is simpler than you'd expect. Most MCP-compatible AI apps let you add servers through a configuration file or settings page. You typically need an API key or OAuth authorization from the service you want to connect, and then you're up and running.&lt;/p&gt;

&lt;p&gt;We've got a detailed setup guide covering Claude Desktop, Claude Code, Cursor, and Windsurf in our post on &lt;a href="https://www.remoet.dev/blog/how-to-set-up-mcp-server-claude-cursor-windsurf" rel="noopener noreferrer"&gt;how to set up MCP servers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;For a complete walkthrough of what AI-powered job search looks like in practice, check out our &lt;a href="https://www.remoet.dev/blog/ai-agent-job-search-workflow-complete-guide" rel="noopener noreferrer"&gt;agent job search guide&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently Asked Questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Is MCP only for Claude?
&lt;/h3&gt;

&lt;p&gt;No. MCP is an open protocol governed by the Linux Foundation. While Anthropic created it, it's been adopted by Claude, Cursor, Windsurf, VS Code, Cline, Continue, and others. Any AI client can implement MCP support. OpenAI added MCP support to their agents SDK in early 2025.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do I need to be a developer to use MCP?
&lt;/h3&gt;

&lt;p&gt;Not necessarily. Some setups require editing a JSON config file, which is a bit technical. But Claude Web supports custom MCP connectors through a point-and-click OAuth flow that requires zero coding. Desktop Extensions are also making one-click installs possible. The trend is clearly toward making MCP accessible to everyone.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is MCP secure?
&lt;/h3&gt;

&lt;p&gt;MCP supports OAuth 2.1 with PKCE for authentication, which is the same security standard used by major web applications. Each connection requires explicit authorization. You control which services your agent can access and can revoke access at any time. The main emerging concern is prompt injection through tool results, which is an active area of research in the MCP community.&lt;/p&gt;

&lt;h3&gt;
  
  
  What's the difference between MCP and a browser extension or plugin?
&lt;/h3&gt;

&lt;p&gt;Browser extensions and plugins are specific to one application. A Chrome extension only works in Chrome. A ChatGPT plugin only worked in ChatGPT (and OpenAI deprecated them). MCP is standardized across all compatible AI clients. Build one MCP server and it works with Claude, Cursor, Windsurf, VS Code, and any future client that supports the protocol. Build once, work everywhere.&lt;/p&gt;

&lt;h3&gt;
  
  
  How many MCP servers can I connect at once?
&lt;/h3&gt;

&lt;p&gt;There's no hard protocol limit. You can connect as many MCP servers as your AI client supports. Most people connect 3 to 10 servers depending on their workflow, covering things like code management, documentation, search, and whatever domain-specific tools they need.&lt;/p&gt;

</description>
      <category>mcp</category>
      <category>ai</category>
      <category>claude</category>
      <category>devtools</category>
    </item>
  </channel>
</rss>
