Skip to content

Support for MCP (Model Context Protocol) #6179

@Dogacel

Description

@Dogacel

From, https://modelcontextprotocol.io/introduction

MCP is an open protocol that standardizes how applications provide context to LLMs. Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.

This protocol is relatively new and there is a lot of hype around it. I think there is value in creating an experimental module to add MCP support in Armeria. I think it can boost the project's popularity as well.

For example, Http4k added it recently: https://www.http4k.org/news/http4k_mcp_has_landed/
And Spring boot: https://docs.spring.io/spring-ai-mcp/reference/overview.html

As current implementation of MCP uses SSE, it should be relatively easy to abstract out the MCP protocol as a separate HttpService.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions