Fastify support or custom HTTP adapter?

Hi team,

I’m wondering how to use the MCP TypeScript SDK with a backend (NestJS) that uses Fastify instead of Express?

Currently, the SDK seems to be tightly coupled with Express, but it could be a great feature to support Fastify or provide a way to use a custom HTTP adapter so users can integrate their own.
What do you think would be the best approach?

I’d be happy to work on a PR for this :)

Thanks in advance!