MCP SSE Server

by aihes
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Implements an MCP server using Express.js to provide SSE (Server-Sent Events) for real-time communication between clients and the AI system

  • Used for package management and running scripts for the MCP server and client examples

MCP SSE 서버 및 클라이언트 예제

이 저장소에는 SSE(Server-Sent Events) 기반 MCP(Model Context Protocol) 서버와 클라이언트의 완전한 예제 구현이 포함되어 있습니다.

개요

모델 컨텍스트 프로토콜(MCP)은 AI 시스템을 위해 설계된 통신 프로토콜입니다. 이 구현은 클라이언트와의 실시간 통신을 위해 서버 전송 이벤트(SSE)를 사용하는 MCP 서버를 생성하는 방법을 보여줍니다.

특징

  • SSE 기반 MCP 서버 : Express.js와 MCP SDK의 SSEServerTransport를 사용하여 서버를 구현합니다.
  • 대화형 MCP 클라이언트 : SSE 서버에 연결하는 클라이언트 구현을 제공합니다.
  • 도구 구현 : 적절한 설명과 함께 예시 도구(추가, 곱하기)가 포함됩니다.
  • 동적 리소스 : URI 패턴을 사용하여 동적 리소스 템플릿을 보여줍니다.
  • 디버깅 지원 : 자세한 로깅 및 디버깅 구성 포함

구성 요소

  • server.js - StdioServerTransport를 사용하는 기본 MCP 서버
  • sse-server.js - Express.js와 함께 SSEServerTransport를 사용하는 MCP 서버
  • client.js - 기본 서버용 클라이언트
  • sse-client.js - SSE 서버용 클라이언트

시작하기

  1. 종속성 설치:지엑스피1
  2. SSE 서버를 시작합니다.
    npm run sse-server
  3. 다른 터미널에서 SSE 클라이언트를 실행합니다.
    npm run sse-client

서버 기능

SSE 서버는 다음을 제공합니다.

  • 덧셈과 곱셈을 위한 도구 끝점
  • 템플릿 지원이 포함된 동적 인사말 리소스
  • 여러 클라이언트에 대한 적절한 세션 관리
  • 디버깅을 위한 자세한 로깅

클라이언트 기능

SSE 클라이언트는 다음을 보여줍니다.

  • SSE 서버에 연결
  • 사용 가능한 도구 및 리소스 나열
  • 매개변수를 사용하여 도구 호출
  • 동적 매개변수를 사용하여 리소스 읽기

URI 템플릿

서버는 URI 템플릿을 클라이언트에 노출하는 방법을 보여주며, 이를 통해 클라이언트가 리소스 URI를 동적으로 구성하는 방법을 이해할 수 있도록 합니다.

greeting://{name} - Replace {name} with any name to get a personalized greeting

특허

MIT

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

Tools

실시간 통신을 위한 SSE(Server-Sent Events)를 사용하는 MCP(Model Context Protocol) 서버 구현으로, 계산 및 동적 리소스 템플릿을 위한 도구를 제공합니다.

  1. Overview
    1. Features
      1. Components
        1. Getting Started
          1. Server Features
            1. Client Features
              1. URI Templates
                1. License
                  ID: ysdb8lhfed