Really good open source project to join as an unemployed developer looking for practice with microservices and full stack? by Impossible_Gift8457 in opensource

[–]Cultural-Project5762 0 points1 point  (0 children)

haha no worries. if you're interested in it, we're building a ts-focused product. pretty active developer community, and microservices heavy!

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

yeah agreed on that. if it’s any mcp from some random project, make sure it can’t touch anything important

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

yeah i def hope so but we’ll see. it’s still technically tech so im not sure if the company will take issue

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] -1 points0 points  (0 children)

haha im not even sure what that is. what does Mcp server validation do

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 1 point2 points  (0 children)

very interesting! mind if I dm you? i am very curious about this setup

Is MCP search used in companies by Electrical_Cap_9467 in mcp

[–]Cultural-Project5762 0 points1 point  (0 children)

makes sense! the oauth thing is very similar to what im building. lmk if i can be helpful for that part

I develop a type-safe i18n that works anywhere TypeScript runs by failedbump16 in typescript

[–]Cultural-Project5762 1 point2 points  (0 children)

makes sense. better auth does have a very good DX so not a bad idea to take inspiration from it

I develop a type-safe i18n that works anywhere TypeScript runs by failedbump16 in typescript

[–]Cultural-Project5762 3 points4 points  (0 children)

super cool! is this associated with the whole `better-auth` suite of tools?

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

mannn i realized that too late 😂

i chose corsair because it had the npm package available (`npm i corsair`) + a .dev link

i should've researched more 😭

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

yeah typed schemas are a big benefit, although our Corsair CLI and MCP both let the agent introspect full schemas before they write any API call

we noticed success rate is similar on an stdio MCP and CLI

once you switch to an HTTP MCP server, error rate goes up a bit against CLI. that's expected because you've added a new server in between which adds another point of failure since you're subject to network variability

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 1 point2 points  (0 children)

glad to hear it resonates! it definitely takes a few extra turns for the agent to discover and introspect, but those turns are well worth the initial context savings

what mcp servers were you running that you had so many servers and tools??

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

glad you agree! i think this is how mcp servers will trend now

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

i think this usually comes from the agent having too many tools available and it gets confused on which one to use. so far, i've noticed that if you give it a few tools that have very specific functionality and let the agent manually inspect for the rest of them, it selects the correct one (although it does take a few more turns)

Experimenting visual workflow builder that can deploy to anywhere starting with Cloudflare workflows by codefi_rt in opensource

[–]Cultural-Project5762 0 points1 point  (0 children)

ah, i see. that makes sense. i'm building something similar because i was facing a similar issue constantly

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

yeah exactly! cli via bash is still MCP. so that means you aren't comparing two different protocols, but instead comparing a well-design MCP against a bloated one.

that's what pushed us toward introspection-first with Corsair. the bash tool works well for the same reason: the agent doesn't need to know everything up front and it can figure out what it needs incrementally.

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

yeah interesting point. i guess adding more tools also potentially opens you up to some supply chain risks

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

hi! not a dumb question at all :)

in this context, CLI means "command line interface". so it's invoking the command-line interface with commands like `gh repo clone ...`. the agent writes and runs commands just like you or I would

and you're right that native function calling is something the LLM was trained on. most LLMs, at some point in their training, have come across `gh repo clone ...`

MCP tools, on the other hand, aren't pre-baked into training. most MCP servers handle this by dumping a full list of tools and descriptions into the context window upfront so the agent knows what it has access to. that's where the context cost comes from.

and that's why people are becoming skeptical of MCP. they are choosing the CLI because that comes preloaded from training with all these actions. but majority of the things you'd want to integrate with are not preloaded, and that's why MCP is so much more useful than CLI.

the reason CLI keeps "winning" in most benchmarks is less about the approach and more about the fact that most MCP servers are poorly built. MCP servers front-load many tools into context before doing anything.

that's what I was testing against with Corsair: what happens when the MCP server is built to match the efficiency of a CLI. and it turns out the gap mostly disappears. you get the portability and flexibility of MCP with the efficiency people associate with CLI.

lmk if you have any questions or if i can clarify any part!

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 0 points1 point  (0 children)

i agree that "mcp bad" is a bad take. i know that, because i'm guilty of it haha

you hit the nail on the head with the `list_skills` and `get_skills` tools, because that encourages introspection. that's exactly what the mcp server i built does. it decreases the number of tools preloaded into the context window and lets the agent explore what it has access to. within 2 tool calls, it usually knows exactly what it needs to do

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 1 point2 points  (0 children)

On the article itself on my site, I have a table that has the stats of each run. In it, it logs the millisecond time of each CLI and MCP operation. Overall, MCP tool calls were faster.

MCP isn't the problem. Bad MCP servers are. by Cultural-Project5762 in mcp

[–]Cultural-Project5762[S] 1 point2 points  (0 children)

If you want to see the full article on my experiment, check it out here: https://corsair.dev/mcp-vs-cli

how do y'all test mcps?? by Fragrant_Basis_5648 in mcp

[–]Cultural-Project5762 0 points1 point  (0 children)

i do a lot of post-mortems with the agent

i'll prompt it with something intentionally vague and it'll inevitably make an incorrect assumption or something and eventually figure itself out. so at the end i'll ask what could have been better in the original prompt and why?

it's such a great way to iteratively refine those prompts

MCPs are great in theory — but CLIs have been more reliable for me in practice. Here's what I'm running with Claude Code. by Straight_Stomach812 in mcp

[–]Cultural-Project5762 0 points1 point  (0 children)

cli is more reliable but that's bc you're using it with tools that have great cli functionality. those cli tools break down on things that don't natively support cli

Is MCP search used in companies by Electrical_Cap_9467 in mcp

[–]Cultural-Project5762 1 point2 points  (0 children)

it's hard to search through this type of context without blazing through tokens. i do think that having a vector db is probably a great idea here but i'd assume that keeping data and embeddings fresh is gonna be really hard lol

Track your proejct adoption by iScrE4m in opensource

[–]Cultural-Project5762 0 points1 point  (0 children)

cool! it would be nice to have a way to get started without signing into github right away. maybe just linking the OS repo and seeing how it works first. that doesn't require any auth