I wrote a lot of small MCP servers in my Job that provide LIMITED access to stuff like AWS infrastructure, databases, SAP integration, Salesforce. By having coded them myself, I decide what access I give, what I deny, what I obfuscate, what I anonymize.
I am not trusting tens or hundreds of millions of liability to an LLM. LLMs have no operating world model, have no intent, they can't understand cause and effect, even if they can generate text that describes cause and effect.
I am a professional, I am responsible for the tools I use and run.
If you want people to take interest in you product maybe actually try to articulate and explore the idea in the title instead of plugging your product after the first sentence?
E.g. instead of fiddling with APIs yourself, you could do something like: "Here is Foo.io's apidoc and you also get access to a JavaScript environment with network access to their domain and an API key for testing. Now write me a server that exposes their API as MCP."
This might even work without an official API at all by going through a website.
Then you can collect a growing "toolbox" of AI-generated MCP conversion scripts that agents fan use for their actual tasks - but you can still inspect those scripts manually to understand their capability and choose which scripts to make available to an agent as needed.
(And you might also simply use those scripts without any AI agents at all)
Just having the MCP tool to do something also often seems to encourage at least Claude to aggressively use it. E.g. I added a linter tool to my own experimentaling coding assistant, and I didn't even have to tell Claude to use it - it just started using it after most changes.
I'm just gonna leave this old bash.org quote here: https://bash-org-archive.com/?5775
(Language warning, so not quoted here)
So during a big Go refactoring I asked Claude to write a python script to do some renames. I hoped it would be faster, more reliable and save some tokens.
Well that was a rabbit hole. I quickly reverted and let CC do it the old way. Hype vs reality.
Still on my list to experiment with CC and Go’s AST tools to tryout refactorings.
Outside of that, writing your own tools on the fly it's clear waste of tokens/money, plus makes benchmarking and evaluation way more difficult, it's another degree of freedom etc. People never think with first principles in mind anymore. Just the quickest cute solution to anything, with not the slightest consideration any side effects