News for hackers. Stuff that matters.
Re:I still prefer MCP over skills by ok_dad on Friday April 10, 2026 @12:09AM (#47713525)
MCP is an API with strictly defined inputs and outputs.
Re:I still prefer MCP over skills by nostrebored on Friday April 10, 2026 @12:34AM (#47713702)
This is obviously not what it is. If I give you APIGW would you be able to implement an MCP server with full functionality without a large amount of middleware?
Re:I still prefer MCP over skills by victorbjorklund on Friday April 10, 2026 @04:03AM (#47715002)
If I gave you that could you implement Graphql from scratch without a large amount of middleware? Or are we now saying graphql api:s are not api:s?
Re:I still prefer MCP over skills by notpushkin on Friday April 10, 2026 @03:01AM (#47714553)
Sorry, could you rephrase that?
Re:I still prefer MCP over skills by ok_dad on Friday April 10, 2026 @05:06AM (#47715421)
I’ve implemented an MCP tool calling client for my application, alongside OAuth for it. It was hard but no harder than anything else similar. I implemented a client for interference with the OpenAI API spec for general inference providers, and it was similarly as hard. MCP. SDKs help make it easy; MCP servers are dead simple. Clients are the hard part, IMO.

MCP is basically just an RPC API that uses HTTP and JSON, with some other features useful for AI agents today.

Re:I still prefer MCP over skills by oblio on Friday April 10, 2026 @02:48AM (#47714442)
Does MCP support authentication, SSO?
Re:I still prefer MCP over skills by notpushkin on Friday April 10, 2026 @03:01AM (#47714545)
It supports OAuth, IIRC. But I suppose the internal chatbot itself would require auth, and pass that down to the tools it calls.
Re:I still prefer MCP over skills by insin on Friday April 10, 2026 @03:27AM (#47714760)
The chatbot app initiates an OAuth flow, user SSOs, chatbot app receives tokens to its callback URL, then tool calls can access whatever the user can access.

If you use the official MCP SDK, it has interfaces you implement for auth, so all you need to do is kick off the OAuth flow with a URL it figures out and hands you, storing the resulting tokens and producing them when requested. It also handles using refresh tokens, so there's just a bit of light friendly owl finishing on top.

Source: I just implemented this for our (F100) internal provider and model agnostic chat app. People can't seem to see past the coding agents they're running on their own machines when MCP comes up.

Re:I still prefer MCP over skills by notpushkin on Friday April 10, 2026 @03:59AM (#47714969)
Neat!
Re:I still prefer MCP over skills by ok_dad on Friday April 10, 2026 @05:08AM (#47715434)
Yes it’s literally just standard OAuth that’s defined in the MCP spec. I spent this week implementing an auth layer for my app’s MCP client gateway.