SM

sxhxliang/mcp-access-point

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

185 stars 32 forks 품질 63 트렌드 17MIT

sxhxliang/mcp-access-point는 https://github.com/sxhxliang/mcp-access-point.에서 가져온 MCP 서버 후보입니다.

개요

sxhxliang/mcp-access-point는 https://github.com/sxhxliang/mcp-access-point.에서 가져온 MCP 서버 후보입니다.

개요(AI 번역)

MCP Access Point는 전통적인 HTTP 서비스와 MCP(모델 컨텍스트 프로토콜) 클라이언트 간의 통신 브리지를 구축하도록 설계된 경량 프로토콜 변환 게이트웨이 도구입니다. 이 도구는 MCP 클라이언트가 서버 측 인터페이스 변경 없이 기존 HTTP 서비스와 직접 상호작용할 수 있도록 합니다.

서론

이 프로젝트는 대규모 요청 프록시 서비스를 지원할 수 있는 초고성능 게이트웨이 프록시 라이브러리 Pingora 위에 구축되었습니다. Pingora는 Cloudflare 플랫폼의 핵심 트래픽을 처리하는 서비스를 구축하는 데 사용되어 수년간 인터넷에서 초당 4천만 건 이상의 요청을 꾸준히 처리해왔습니다. Pingora는 Cloudflare 플랫폼에서 상당수 트래픽을 지원하는 기술적 초석이 되었습니다.

HTTP에서 MCP로

이 모드는 Cursor Desktop와 같은 클라이언트가 SSE 프로토콜을 지원하지 않더라도 SSE를 통해 원격 HTTP 서버와 통신할 수 있게 합니다.

  • 예제 설정에는 두 가지 서비스가 포함됩니다:
  • 1번 노선은 [[T6]에서 지역 운행
  • 서비스 2는 [[T7]에서 원격으로 운영됩니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

MCP Access Point

MCP Access Point is a lightweight protocol conversion gateway tool designed to establish a communication bridge between traditional HTTP services and MCP (Model Context Protocol) clients. It enables MCP clients to interact directly with existing HTTP services without requiring any server-side interface modifications.

Introduction

This project is built on Pingora - an ultra-high performance gateway proxy library capable of supporting massive-scale request proxy services. Pingora has been used to build services that handle core traffic for the Cloudflare platform, consistently serving over 40 million requests per second across the internet for years. It has become the technical cornerstone supporting a significant proportion of traffic on the Cloudflare platform.

HTTP to MCP

This mode allows clients like Cursor Desktop to communicate with remote HTTP servers through SSE, even when the servers themselves don’t support the SSE protocol.

  • Example setup includes two services:
    • Service 1 runs locally at 127.0.0.1:8090
    • Service 2 runs remotely at api.example.com
  • Through the MCP Access Point, both services can be converted to MCP services without any code modifications.
  • Clients communicate with Service 1 and Service 2 via the MCP protocol. The MCP Access Point automatically distinguishes MCP requests and forwards them to the appropriate backend services.
graph LR
   A["Cursor Desktop"]  |SSE| B["MCP Access Point"]
   A2["Other Desktop"]  |Streamable Http| B["MCP Access Point"]
   B  |http 127.0.0.1:8090| C1["Existing API Server"]
   B  |https//api.example.com| C2["Existing API Server"]
  
   style A2 fill:#ffe6f9,stroke:#333,color:black,stroke-width:2px
   style A fill:#ffe6f9,stroke:#333,color:black,stroke-width:2px
   style B fill:#e6e6af,stroke:#333,color:black,stroke-width:2px
   style C1 fill:#e6ffe6,stroke:#333,color:black,stroke-width:2px
   style C2 fill:#e6ffd6,stroke:#333,color:black,stroke-width:2px

Transport Type (Specification)

Currently supports SSE and Streamable HTTP protocols:

  • ✅ Streamable HTTP (stateless) 2025-03-26

    • All services: ip:port/mcp
    • Single service: ip:port/api/{service_id}/mcp
  • ✅ SSE 2024-11-05

    • All services: ip:port/sse
    • Single service: ip:port/api/{service_id}/sse

use IP:PORT/sse for SSE

GitHub에서 전체 README 보기

설치

npx @modelcontextprotocol/inspector node build/index.js
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →