Call for Papers deadline extended —Submit your talk today →
All speakers
Sagara Gunathunga
Speaker

Sagara Gunathunga

Head of DevRel, IAM

WSO2

Talk

Building MCP Servers: Is Another Stack Really Necessary?

Before AI crashed into our daily life, we had clean, separate interfaces for humans and machines to access resources and tools over the internet. For humans, that interface is a web app, usually built with JavaScript/TypeScript web frameworks. For machines, it's a fixed API, usually built using REST or GraphQL, built for integrations decided in advance.

When agents arrived, the obvious answer was a third interface built just for them, and that is MCP. A small team with a plain JavaScript front end cannot afford to build, operate and maintain another system while the spec itself keeps changing underneath them.

So does every business need to stand up and run its own MCP server to be part of the agentic web? For a large corporation with that scale, a separate team and a separate system just to serve agents makes perfect sense. But what does that mean for small businesses?

Agents do not wait for us. With no MCP server to call, they fall back to browser automation and take over a user's logged in session to get the job done. You are then accountable for whatever the agent does under that session, and most people have no real way to decline.

In this talk I will show how the proposed WebMCP standard lets you extend the application you already run instead of building a second one, and what you can do today while browsers catch up. If you already build your application with a JavaScript or TypeScript framework, you register the tools you want to expose to agents the same way you already implement business logic like shopping cart handling. You do not build a second system, you extend the one you have. Agents authorize through MCP instead of borrowing a user's session, which is the biggest win from a security point of view.

October 22 — Conference Day

Bio

Sagara Gunathunga has worked in software for over 15 years, across identity, integration and application development, as both an architect and a developer. He is a long-time open source advocate at the Apache Software Foundation, where he has been a PMC member since 2009 and served as an elected Vice President of Apache Web Services project. He is currently a maintainer of ThunderID, an OpenWallet Foundation project building a next-generation identity stack for humans, AI agents and machines. In his day job he is Head of DevRel for the IAM business unit at WSO2, and he was previously a Principal Consultant at IntegrationWorks in New Zealand. He has spoken at international conferences including European Identity Conference, Consumer Identity World and ApacheCon. He writes regularly at https://sagarag.dev. He lives in Auckland with his family.