| ▲ | tomashubelbauer 14 hours ago | ||||||||||||||||||||||
This would be awesome, but great CLIs would have already been valuable prior to the age of LLMs and yet most services didn't ship one. I think it is because services like Jira and others do not want to be too open. Ultimately, despite the current LLM/MCP craze, I think this won't change and MCP tools will start getting locked down and nerfed somehow, the same way APIs have in not so recent memory after there being a bit of a craze around those a decade+ back. | |||||||||||||||||||||||
| ▲ | xnorswap 12 hours ago | parent | next [-] | ||||||||||||||||||||||
I agree with your conclusion that this stuff will get locked down again over time. I think there's also another major reason people don't like to ship desktop software, and that's the cost of support of dealing with outdated tools, it can be immense. Ticket as raised, "Why is my <Product> broken?" After several rounds of clarification, it's established they're using a 6-year old version that's hitting API endpoints that were first deprecated 3 years ago and finally now removed... It's incredibly expensive to support multiple versions of products. On-prem / self host means you have to support several, but at least with web products it's expected they'll phone-home and nag to be updated and that there'll be someone qualified to do that update. When you add runnable executable tooling, it magnifies the issue of how old that tooling gets. Even with a support policy of not supporting versions older than <X>, you'll waste a lot of customer support time dealing with issues only for it to emerge it's out-dated software. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | linsomniac 10 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
I've had good luck with having Claude write little CLI tools that interact with Jira: "cases" prints out a list of my in-progress cases (including immediately printing a cached list of cases, then querying Jira and showing any stragglers), "other_changes" shows me tickets in this release that are marked with "Other changes" label, "new_release" creates a new release in Jira, our deployment database, and a script to run the release, etc... I could imagine a subagent that builds a tool on demand when it's needed. Claude is really good at building small tools like these. | |||||||||||||||||||||||
| ▲ | PanMan 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Jira actually has both an MCP server and a CLI tool (called "acli"). I switched our claude code to the CLI (with a skill) from the MCP as it seems.. more efficient/quicker. | |||||||||||||||||||||||
| ▲ | ath92 14 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
Nobody shipped this because previously almost nobody could use CLI tools. Now you can just ask an llm to generate the commands which makes things much more accessible | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | joshribakoff 10 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
The good news is that an llm will be really helpful in scraping your content locating alternative service providers or even creating your own solution so you can migrate away | |||||||||||||||||||||||
| ▲ | throwaway19268 10 hours ago | parent | prev [-] | ||||||||||||||||||||||
CLI tools for online services like Jira etc. basically amount to an open and documented API which the attitude towards these probably unlikely to be changing anytime soon as you mention. | |||||||||||||||||||||||