I am not a particularly good writer, so I started using llms to help me write. At first that was by having the llm convert my rough draft into something ready for editing. As I edited a bunch of this work I found it still wasn’t something I wanted to put my name on.
Now I use llms to help me research, outline, refine vocabulary and grade my work but also have stopped letting it speak for me. I’m much happier with the result.
MCP is a new protocol from anthropic to standardize sharing tools and context with LLMs. Before, the tool calling api from openai was standard but tool makers all built their own mechanisms for defining and sharing tools.
It's a bit of a stretch but MCP is to LLM enabled applications what REST is to web applications.
What was happening before was if you built tools using langchain, you'd have to rewrite them for crewai, cursor, etc. Now, we have a way to share tools, resources, and prompts with applications built using different frameworks.
I was trying to find a way to thank xpe more privately but this is evidence I should just go ahead and do it. So, thank you too.
Thanks xpe, I appreciate you jumping in here. I was struggling to find the words here and I think you did a wonderful job both championing the intent of the post as well as articulating why I found it difficult to engage. You've given me tools to use going forward.
I ended up building the first couple of iterations of this tool just to stop entering the same information into Claude for every new conversation.
By connecting an assistant to a job searching api, a database, and context about myself I am able to create a prompt such as "find interesting jobs for jake. maybe something in the ai space?" and in a few minutes I can browse a curated list of potential job matches.
By connecting the assistant to text to speech and speech to text tools and context about myself I can provide a the job description in my prompt and request the assistant play the role of an interviewer. This has been much nicer than practicing in the mirror.
I think that for the next few weeks/months that a hiring team connecting to my mcp server will play out well for me but I think you're in the right ball park. It will be because I was able to show that I can extract value from technology.
My github has several repos that might help you get started if you're working in Typescript or Dart. This one for example should get you spun up with the whole stack pretty quickly https://github.com/jhgaylor/example-candidate-mcp-server.
Thank you for this repo! I had actually just started on building my personal MCP server over the weekend but hadn't gotten too far. Definitely going to check out the repo to see if my initial setup was off base at all.
> the `candidate-info://website-text` has a bit of marketing puffery like we don't usually see on resumes. I'm wondering whether that's intended to influence the AI tool behavior.
I actually wrote the marketing for the humans. That site predates this ai native resume. My thinking is that by putting a little sell into my site I can show off another aspect of my skillset. I used to have a standard bio site with a portfolio but it was a wall of text and needed a refresher.
> As a simpler solution
llms.txt seems to work pretty well. I am sure there are ways to increase the quality of an llms.txt but I started by simply joining all the text data I already had together and asking an llm to make an llms.txt out of it. From there I've been "manually" editing it. Often with Claude's help.
> It could be under a `/.well-known/` URL
I am hoping we start to see a lot more use of this. We already have a pretty good set of tools to do discovery so let's use them.
Sort of ironic given I wrote an interface to a robot, but I hate that robots are going to destroy this space, or rather, never give it space to exist.
I think even if no hiring manager ever connects to my mcp server I will still find plenty of value from this tool. I can connect hirebase.org and notion.com and my mcp and get claude to create a database of interesting jobs that might be a good fit for me. I can connect Speech to Text (and Text to Speech) and do mock interviews. I can import a job description and a couple of cover letters and get a customized letter for this job that gives me something other than a blank page to start with.
No sarcasm, it's a neat piece of work for you. Your first paragraph is close to what I was grasping at. There's a sad view of what could be possible if we could trust each other... but we can't. (See also, as others have mentioned, the Semantic Web.)
Location: Cary, MS
Remote: Yes
Willing to relocate: Yes
Technologies: AI Product Engineering, Data Driven Product Development, Kubernetes, AWS, Polyglot Programmer
Résumé/CV: https://jakegaylor.com
Email: jhgaylor@gmail.com