No, but MCPs aren’t free to build either. So if you need to build an API on top, why would you build an MCP instead of using one of the existing standards that both LLMs and humans already know how to work with?
But the agent harness is still handling the session token for you either way. MCP might be an easy way for agent harness creators to abstract the issue away, but I don’t want to lose all REST conventions just to make it a little easier for them to write an agent harness.
It makes it harder for the LLM to understand what’s going on, not easier.
Yup. I’ve been using CLIs with skills that define some common workflows I use and then just tell Claude to use —help for understanding how to use it. Works perfectly and I end up writing the documentation in a way that I would for any other developer.
How do you manage auth for services that use OAuth?
I’ve been wrapping the agent’s curl calls in a small cli that handles the auth but I’m wondering if other people have come up with something lighter/more portable.
This is what I’ve been doing too. Give the LLM a link to an OAS for an API and let it use curl for everything after that. I don’t even wrap the API or use restish all, the LLM knows how to use curl well enough.
This lets me add quick skills that are essentially just: “this is the OAS link, this is how you store and use the authorization, this is when I want you to use it”. That combined with pointing it at the documentation for common workflows and usage examples, and it’s been great.
The only thing I’ve had trouble with is auth really. MCPs are treated as first class citizens by most model provider’s agents and trying to provide a shell-based alternative for hiding the secret credentials from the LLM has been difficult.
My cattle dog will be begging for food and giving me all the looks that she's hungry, but if I put a bowl of food down and then grabbed a ball she wouldn't give the bowl a second glance. I can't even give her a treat for bringing the ball back and dropping it, she's too focused on the ball. As soon as I put the ball away, she'll do anything I want for the treat. I think she considers the ball her job and it overrides anything else.
I think the most likely case is that electricity prices go down but demand goes up as devices more eagerly use power so you end up with an electricity bill that stays consistent.
Depends on if the computer programs might respond in an interesting way or if my comment might help them respond in an interesting way in the future. Same as when interacting with humans, I guess.
The biggest cause of regime change seems to be the succession of power and the fears around change occurring during succession of power. A ruler dying through old age is a common source of regime change in history as people with varying interests start vying for that position and ensuring the new ruler holds their same interests.
It also seems to remove my ability to contextualize things which means I can't find flaws in my understanding of something as easily. This works for both good/euphoric things, where I feel like I know something (but really I can't find the flaws in my reasoning), and for bad/anxiety things, where I can feel really bad and spiral on something because I get focused on one particularly bad aspect and can't see the full picture.
I feel like this is why drugs can sometimes help with creative things, especially if you're familiar with the drug, as long as you can harness this decontextualization to put more of your focus on one thing, kind of like clearing your mind. However, its usually fruitless/harmful in anything requiring complex reasoning/judgement because it is reducing your ability to see the big picture.
I don’t think it’s a very valid concern, but LLMs can already do a limited level of reasoning to create information not directly loaded into them. Sometimes that reasoning is even correct! The idea here would be that even if you didn’t load that kind of information into them, at a certain level of advancement, they can determine the necessary plans from other information that has been loaded into them.