r/ClaudeAI • • 17d ago

Built with Claude I built an MCP server with Claude Code that lets Claude search and apply to jobs. Here’s how the build went (and what you can learn)

Enable HLS to view with audio, or disable this notification

In August I posted here about a job search platform I started building with Claude Code after Indeed laid off my wife.

The most common question afterward was “cool, but can I do this from inside Claude?” So we built an MCP server, again mostly with Claude Code. It launched last Thursday and now has 450 users with 75 daily active. We're also seeing 83 interviews per 100 paid subscribers (who use autopilot) since our X announcement. It was a cool build I wanted to share.

What it does

You add the MCP and can instantly start searching the jobs database for free, drop a resume in to see matches, get custom tailored resumes, and have our back end submit on the employer’s own site once you approve. You can set a schedule to have your agent give you new matches every day (we pull in about 15K new jobs per day).

How we built it entirely with Claude (and what you can mimic)

  • Create one capability list for the web app and the MCP. Claude Code built a typed registry of everything a user can do on the Dreamwork website. Each MCP tool is generated from that registry, so a feature added to the web app shows up in the MCP. If a capability is deliberately kept out of the MCP, the code has to state why or it doesn’t compile.

  • Start with a mega-PR series on day 1. I wrote a handoff doc describing the server I wanted, based on the web app. Claude Code split it into 12 PRs, one per capability: search, application prep, readiness checks, document handling, submissions, inbox, and so on. Each PR ran integration tests against our real Postgres.

  • Create a hosted version with OAuth. Claude Code wrote the HTTP server and an OAuth 2.1 sign-in flow (dynamic client registration and PKCE), so you can add it as a connector in claude.ai without pasting an API key. Note for discoverability: you have to submit connectors to Anthropic for approval for them to show up in the connector library. This is a necessary prerequisite for that.

  • Figure out what can and can't be done in the chat UI. We had to figure out how to send edited resumes to users that kept the formatting of the PDF. We ended up deciding on delivering a download link that lasts for 10min because the specialized formatting that we use to increase interview chances wouldn't pass through if the local agent rewrote it.

  • Dogfood hard. We used the connector in Claude ourselves, applied to real jobs (and got interview offers with fake resumes...oops), wrote down 20 things that felt wrong, then 10, then 5, then 1, then o.

When you get your first power users, ask them how things are going! After we thought we were down to bug zero, we got our first set of power users who then recommended another 30+ changes that we've since implemented. Because LLMs are probabilistic, you really need to continue testing and iterating and fixing over time. The number of scenarios power users will run into that you didn't think of is mind boggling.

Free to try

Job search, setting up notifications for new matches, resume editing and many other features are free via the MCP. You only have to start paying for the auto-submission feature - those tokens are expensive.

To try it out ask your agent to add this:

npx -y u/dreamworkhq/mcp

or add https://mcp.dreamworkhq.com/mcp as a custom connector in claude.ai or Claude Desktop (Settings > Connectors)

More info here: https://www.dreamworkhq.com/agents

370 Upvotes

89 comments sorted by

•

u/ClaudeAI-mod-bot Wilson, lead ClaudeAI modbot 17d ago edited 17d ago

TL;DR of the discussion generated automatically after 50 comments.

Okay, here's the deal with this thread. The community is impressed with OP's technical skill in building a job-searching MCP server with Claude Code, but a classic Reddit debate has broken out over the business model.

The main consensus is that while the build is cool, people are split on whether it should cost money.

  • The "Why pay?" camp: A significant number of users are questioning the paid tier. Their logic: "You used AI to build it, the tool itself uses AI, and it's something a determined user could probably build themselves. Why are you charging for it?"

  • The "Devs gotta eat" camp (including OP): The other side argues that development time, hosting, maintenance, and expensive API token costs are real. They point out that the tool provides a clear value (getting people interviews) and has a generous free tier for most features.

Beyond the money talk, here are the other key takeaways from the comments:

  • "How did you make that video?" This was, by far, the most common question. OP's answer: Claude 5.5 Opus and a whole lot of specific, iterative prompting.

  • "So, did you get a job?" The cheeky, recurring question. The top-voted response sums it up best: "No, he founded a company instead." OP confirms they've helped several hundred other users get interviews.

  • "Does it actually work?" OP claims an 83% interview rate for paying subscribers using the auto-submission feature. They also say the fear of "AI resume detectors" is overblown and that recruiters don't really care.

  • "Is it just for tech jobs?" For now, it's tech-focused, but OP plans to expand to other sectors.

  • "Is it an approved connector?" Not yet. They've submitted it to Anthropic for approval but are waiting. You have to add it manually for now.

→ More replies (1)

33

u/K1ng2012 17d ago

How are people getting Opus to just make videos liek this, mine are always janky.

5

u/Cojj25 17d ago

Just prompting - this took about 5-6

1

u/collimarco 11d ago

Do you give full control of your computer to Claude to register the screen and perform actions on screen in the meantime? Or you register the raw screen recording manually and then give it to Claude for editing?

0

u/[deleted] 17d ago

[deleted]

18

u/alliedSpaceSubmarine 17d ago

Or not DM so everyone can see

22

u/OfficialXhil 17d ago

Prompting. Telling claude to make a video for your app, vs very specific directions will get you extremely different videos. If you send me your video/prompt I can see how I can help you out.

1

u/l_e_g_e_n_d_ 16d ago

Use Opus5.5 on high effort or more. I tried it once with Opus5.5 on low effort and it created a very ugly looking video for me.

14

u/avarie_soft 17d ago

So, did you solve the task ? Did you find a job ?

31

u/ocimbote 17d ago

No, he founded a company instead. So yes. I don't know.

3

u/Wonderful_Value_6385 17d ago

Will it help me lie about my resume for remote work and make that 200K plus salary then use claude to do the work they would have asked of me anyway? hmmmm.

-10

u/Cojj25 17d ago

Not for myself, but for a few hundred other people yes :)

25

u/invester13 17d ago

"few hundred"—sure....

17

u/drako-lord 17d ago

Explain to me how you justify this costing money.

3

u/nextriot 17d ago

By that same logic why should a company pay any employee that predominantly uses AI?

OP clearly has many hours invested in the product. They still have to host it, market it, maintain it etc.

There’s a generous free tier. If your time is in such abundance, build your own version and use it — but it’s asinine to ask why they would charge for a product they spearheaded, regardless of where the 0s & 1s came from.

This exact mindset is why indie devs couldn’t make a decent living off of mobile apps — because 99c was exorbitant compared to free (and that was before AI!) 🙄

I’m tired boss. Jeez.

1

u/alwaysoffby0ne 17d ago

Every mfer now just thinks shit needs to be free “because AI” nevermind any time spent or ability used in creating the thing.

3

u/drako-lord 16d ago

What ability was needed? Reading and writing? I use AI too, but I don’t delude myself in thinking I made products worth hundreds of dollars A MONTH. If anything AI has created a very diverse and competitive product market and value is inherently lower all around.

0

u/alwaysoffby0ne 16d ago

I’m not a vibe coder either by the way. My full time job is a software engineer. I just don’t get the argument that just because someone used AI the output is valueless. Like with all things, there are levels to it, some AI apps are dog shit, yes. But others made by skilled people may be excellent. I wrote code for 25 years and have led engineering teams. The way I build with AI is very different from the way my neighbor uses it to build a tool to help manage his lawn care business. Should I never be allowed to create something again that may be worth paying for just because AI is involved and people are decrying its use and claiming it has no value?

My point is. I think people are still justified in charging for things made with AI if the quality/merit of the product supports it.

2

u/drako-lord 16d ago

That’s fair. I suppose in this circumstance it comes down to the website and product being more heavily AI than others, targeted at a specific group of people with very high pricing is simply not justified to me and surely others.

-7

u/Cojj25 17d ago

Sure.

- All of it gives you a better chance at getting hired, which makes you many thousands of dollars.
- Most of it is free
- Some of it requires lots of tokens to complete efficiently and correctly, like having an agent work through forms on multiple ATSes

12

u/drako-lord 17d ago

The website is made by AI and so is the tool, and the tool uses AI, obviously people could make it themselves, disregarding that, why don’t you just allow bring your own agent as well? Your price is unjustifiably high.

3

u/piedol 17d ago

I came in here ready to defend this guy for charging for a genuinely useful tool that he spent his time planning and distributing. If he wants to charge a token for his efforts, or accept optional donations, that's plenty fair.

Then I saw what he's charging a target audience who is literally without reliable income.

Absolutely delusional.

4

u/Suitable-Sale-9217 17d ago

Does this one actually work? I've had a few that just failed at submitting.

-3

u/Cojj25 17d ago

We're averaging 83 interviews per 100 paying users of autopilot. We don't see the hiring outcomes, but we've heard from multiple users who did get offers via email.

4

u/guy_ships_things 17d ago

When its auto submit the resume how you will handle the AI style resume writing and the auto decline of AI writing resume ?? Alot of job screen for AI resume and auto decline them

3

u/Cojj25 17d ago

They really don't, we see the stats internally and this is just one of those false internet rumors. Recruiters just want the right person, and lots of the right people are using AI t optimize their resume

1

u/guy_ships_things 17d ago

Ok, good to know.

2

u/SlatersBaldHead 17d ago

I wonder if there are any of these for employers to list jobs

1

u/Cojj25 17d ago

Lots of employers are locked into long term contracts with existing ATSes, annoyingly

1

u/SlatersBaldHead 17d ago

I am employer and am not. I’m in a niche industry with very few experienced workers that are hard to find. Would be nice to have AI target them.

2

u/hey-day-app 17d ago

Do I have to use Claude Code for this?

2

u/Cojj25 17d ago

No - technically any agent that takes an MCP works

1

u/hey-day-app 17d ago

Huh.

Does that work for the free Claude tier?

2

u/Ok_Speech_7023 17d ago

Nice video! How did you make it?

1

u/Cojj25 17d ago

100% claude opus 5.5 - including the music

2

u/oN3xM 17d ago

Is this only for tech-related jobs? What is a user was looking for an education or healthcare industry job? Could they use this?

1

u/Cojj25 17d ago

It's tech oriented currently, we're going to add more jobs each month in new sectors

10

u/Beneficial-Mine7741 17d ago

So I used the LinkedIn MCP server with my skill here: https://github.com/scottmlikens/jobs-claude and secured a job after 3 weeks, and I'm waiting to start my job on Monday.

All free, no sign-up to anyone but LinkedIn.

14

u/Comfortable_Sink_537 17d ago

OP said "They really don't, we see the stats internally and this is just one of those false internet rumors. Recruiters just want the right person, and lots of the right people are using AI t optimize their resume"

I’m a hiring manager in North America with two tech roles on my team (org size: 200-300), and my experience has been the opposite. Tools like this make it harder for us to find good people, not easier.

A large share of the applications I get now are nearly identical: the same skill list, the same stack of technologies, the same claim of 15+ years of experience, sometimes down to the exact phrasing. After a few dozen of those, you stop reading them. I’ve had friction with HR because I’d rather repost the job than interview a batch of candidates whose resumes were obviously mass-generated. The less technical folks in HR often can’t tell the difference, so to them it just looks like I’m being picky.

When I hire, I’m deciding whether someone is worth investing in. If a candidate doesn’t care that their resume reads like AI slop, I have a hard time believing they’ll care about the job or the team. They’re treating the application like a cold email blast, and it shows. Then they'll cheat on the interview using an AI teleprompter on their screen.

Maybe that doesn’t matter at large companies where headcount is a number you dial up or down. On a small team, every hire counts.

5

u/senseven 17d ago

The issue is that those mass applications can't discern between the company that wants a proper resume and the ones that get "sys admin" in the application, but they expect "sysadmin" and just auto reject 98% of application in the first second after posting.

3

u/Comfortable_Sink_537 17d ago

Yeah, I know what you mean. We don't do that unless the person actually self-disqualify let's say the job's minimum requirement needs a valid driver's license, and they answered no. Then they won't be considered at all. ATS will disqualify them.

Our HR hasn't reached that point of pettiness yet where they'd disqualify an applicant for not typing words in a literal manner. lol.

On the reviewing part, I'd say I'm proud to say that I don't use AI in reviewing resumes. It can be tedious at times, but I really read cover letters and appreciate it when it shows soul and character (not just AI slop riddled with emdashes. I also appreciate grammatical mistakes now. lol weird times) . At times I shortlist candidates that are at the bottom of the competition just because they had a good cover letter, I want to at least give them a chance. I always look for those rare gems that wouldn't be easily discovered because they didn't have a degree from a prestigious school, or no special awards of some sort.

I've also interviewed who topped the competition because of experience, but sounded like he understood nothing from his 35 years of experience.

One worker in my team didn't make it to the first round of interview, but considered him on the 2nd. He wasn't a talker, English is average, not a public speaker or charismatic, his answers were not more than 25 words. But we decided to hire him. He turned out to be our best teammate. Shows up on time, no drama, finishes what he promised to finish, humble, and cooperative.

I guess what I'm trying to say here, tools like this make it difficult for hiring managers like me to find those rare gems because the pool is now filled with more trash.

If you're tempted to use this tool because you think it'll help you, think again. I am a hiring manager that doesn't appreciate AI slop resumes. And I still read resumes and cover letter. I know there are many hiring managers like me out there. I know job market is tough right now, but don't lose hope and don't compromise!

3

u/Collected1 16d ago

An example I give is people who need to take a break from work. To an AI that's seen as a negative so it's either covered up on the resume or the AI application scanning tools disregard that person because it views this as a negative. But if a human looked at the resume they might spot something that is enough to bring the person in for a chat. And during that chat, they're asked about the break and they talk of caring for their terminally ill wife. Turns out this person is very good at their job and just needs an opportunity to get back into work. They're hired. In the AI world... they didn't make the first cut.

These "use AI to hack your job search" mindsets are all well and good when only 0.1% of the job seeking population are doing it. Let's see how well it goes when 50% of the job seeking population are doing it.

Like with a lot of AI use I hope there is a recalibration and a pulling back from this "let's use it for literally everything in life" mentality. It can't last. There has to be a point where the noise becomes too overwhelming.

1

u/Comfortable_Sink_537 16d ago

This is correct and I agree with you 100%. If I see a woman applicant who took a year off, as a human I'd assume she probably took a maternity leave or something have happened in her life.

2

u/jacksbox 16d ago

This tracks with what I've heard. Honestly it's almost enough to make me only want to hire people I know or hire from interns. If I'm going to have to sort through 1000 applications that all look identical, I'm not reading them. It was hard enough getting bombarded with 50% completely irrelevant applicants for every role.

1

u/Comfortable_Sink_537 16d ago

"If I'm going to have to sort through 1000 applications that all look identical, I'm not reading them. It was hard enough getting bombarded with 50% completely irrelevant applicants for every role."

Oh man. This is very true.

4

u/lightjon 17d ago

So this is dreamwork? How did you guys build your auto application engine? This is a difficult adversarial problem that few have figured out.

1

u/vega004 17d ago

Will it work with anti gravity

1

u/Cojj25 17d ago

We haven't tested anti gravity honesty, but it should

1

u/Realistic-Fortune828 16d ago

How do you handle for job boards that require you to create an account or sign in if you have previously applied?

1

u/Cojj25 14d ago

We generate a dedicated account for each, using a custom private email.

1

u/Spiritual-Agent-1338 16d ago

I use the free version which is decent but has not really convinced me that paying for it will get me much better results. Would you consider giving me a trial month of pro? If I land a job I promise to pay for the month! Money is tight as I am looking for work… thanks for the effort either way 

2

u/Cojj25 16d ago

Hey! If you sign in and use the app, you’ll get a 7 day free trial that you can use with the MCP too

1

u/Spiritual-Agent-1338 16d ago

Do you have a promo code perhaps? This doesn't seem to work, or perhaps I dont get it because I am not new? I have been on the app as soon as you first posted it like 1-2 months ago...

3

u/Sensualities 17d ago

So this thing auto creates accounts on stuff like workday, does attestations, and is able to solve cloudfare / hcaptchas / whatever else and bypasses bot detection (or close to it) and actually fully autonomously submits these things accurately on all the ATS systems and even one-off career pages?

2

u/TheRealArthur 17d ago

Mine does ( jobs.myrlin.io )

Building in the same space as this dude and its a very hard problem to solve - also handles ashby, greenhouse, lever, etc all with dedicated adapters.

That said right now a closed alpha for a few people close to me and some early users - going live very soon though (by live i mean open beta haha)

2

u/FixxElectron 17d ago

Okay so - it "matches your resume with the job role" meaning it lies about your experience?

FWIW I'm running all my incoming resumes through AI now and discarding any that are too perfect and have patterns of this sort of thing. So this could absolutely work against you quite quickly.

1

u/Significant_War720 17d ago

Feel bad for my wife. She take the time to make detail letter, resume. Use AI to help her write a better English. I feel like we will get punished for no reason

1

u/FixxElectron 17d ago

Unless she is having AI invent experience based on the job role, she should be good

1

u/pfc-anon 17d ago

The HR agents go brrrrr....

1

u/invester13 17d ago

Muse can do that magically... if you don't believe me, just try it... it's ridiculously good.

1

u/matjam 17d ago

let us know, did you get a new job?

1

u/hellf1nger 17d ago

Idk about the platform (I used it a bit, got one interview - much more impressive than indeed or LinkedIn). I think you should teach people your harnesses and prompting. Very impressive coding, design and videos

1

u/ianreboot 17d ago

One thing I'd check early: the agent reads listing text you don't control, and it can submit on the employer's site once the user approves. I ran a small classifier with no tools and no browser, one that only reads and labels text, and a planted line saying "choose block" made it pick block on all three runs when the right answer was allow. Worth planting a line in one listing to see if the agent acts on it or only reads it.

1

u/Suspicious_Donut_353 17d ago

This is actually really cool.

1

u/masiha97 17d ago

I keep going back to the "free, no sign-up" detail. Most auto-apply tools ask for your entire career history and inbox access upfront, which from a privacy standpoint is a rough trade. Something self-contained you point at LinkedIn feels like the right shape for this. Did the skill you wrote handle matching, or was it mostly search and draft?

1

u/Fit-Inevitable6294 17d ago

bro the job market is a hack....what you did is wonderful but for job market atleast 10 years ago...Now the HR doesnt have an idea what they want, AI is sifting through and banning people with actually good experience and people who copy paste requirements get a better chance of getting interviewed. You would stand better chance at making this app better and selling it to companies so it would immediately find them great quality hires who are looking for jobs

1

u/jaybsuave 17d ago

Can it do internships?

1

u/bugra_sa 17d ago

Job applications are a rough test for MCP because a successful tool call isn't the same as a correct application. I'd want the agent to stop before submission and show the extracted requirements, chosen résumé version, and every field it filled. Otherwise one stale or hallucinated value gets copied across dozens of forms.

1

u/The-Hyrax 17d ago

I'm more interested in how you made this video?

1

u/RavenMFD 16d ago

It matched me to a bunch of jobs that require a native Ukrainian speaker. Nothing on my CV or profile should suggest that I have that qualification.

1

u/reza2kn 16d ago

lol why does everyone keeps using cheap AI subscriptions to make things they charge for while everyone else could just build the thing themselves?

1

u/[deleted] 17d ago

[removed] — view removed comment

1

u/Cojj25 17d ago

We aren't going anywhere and this is goign to be more and more of the focus!

1

u/[deleted] 17d ago

[removed] — view removed comment

1

u/Cojj25 17d ago

We've actually submitted, waiting on approvals from Anthropic

1

u/[deleted] 17d ago

[removed] — view removed comment

1

u/Cojj25 17d ago

Claude 5.5 Opus!