MCP-Hub-MCP 서버
다른 MCP(Model Context Protocol) 서버에 연결하고 관리하는 허브 서버입니다.
개요
이 프로젝트는 다른 MCP 서버에 연결하여 해당 서버의 도구를 나열하고 실행할 수 있는 MCP 허브 서버를 구축합니다. 특히 Cursor의 40개 도구 제한을 우회하는 데 유용합니다. Cursor 외부에서도 자주 사용되지 않는 도구를 숨겨 AI의 실수를 줄이는 데 도움이 됩니다.
Related MCP server: MCP Proxy Server
주요 특징
구성 파일을 통한 다른 MCP 서버에 대한 자동 연결
연결된 서버에서 사용 가능한 도구 나열
연결된 서버에서 도구를 호출하고 결과를 반환합니다.
구성
mcp.json 에 다음을 추가하세요:
npx 사용하기
지엑스피1
Node 사용(예: 로컬 개발 또는 직접 실행)
npx 로컬 변경 사항을 적용하지 못하거나 빌드된 서버를 직접 실행하려는 경우 다음과 같이 구성할 수 있습니다.
참고: dist/index.js 존재하도록 프로젝트를 빌드했는지 확인하세요(예: npm run build 또는 pnpm build ).
시스템 프롬프트(또는 커서 규칙)
이를 통해 AI 비서가 도구를 사용하기 전에 항상 사용 가능한 도구를 확인하게 됩니다.
설치 및 실행
요구 사항
Node.js 18.0.0 이상
npm, yarn 또는 pnpm
설치
짓다
달리다
개발 모드
구성 파일
MCP-Hub-MCP 서버는 Claude Desktop 형식의 구성 파일을 사용하여 다른 MCP 서버에 자동으로 연결합니다. 다음과 같은 방법으로 구성 파일을 지정할 수 있습니다.
환경 변수:
MCP_CONFIG_PATH환경 변수를 구성 파일 경로로 설정합니다.명령줄 인수:
--config-path옵션을 사용하여 구성 파일 경로를 지정합니다.기본 경로: 현재 디렉토리의
mcp-config.json파일을 사용합니다.
구성 파일 형식:
예:
용법
MCP-Hub-MCP 서버는 다음과 같은 도구를 제공합니다.
1. list-all-tools
연결된 모든 서버에서 도구 목록을 반환합니다.
2. call-tool
특정 서버에서 도구를 호출합니다.
serverName: 도구를 호출할 MCP 서버의 이름toolName: 호출할 도구의 이름toolArgs: 도구에 전달할 인수
커밋 메시지 규칙
이 프로젝트는 자동 버전 관리 및 CHANGELOG 생성을 위해 기존 커밋을 따릅니다.
형식: <type>(<scope>): <description>
예:
feat: add new hub connection featurefix: resolve issue with server timeoutdocs: update API documentationchore: update dependencies
유형:
feat: 새로운 기능(MINOR 버전 범프)fix: 버그 수정(패치 버전 범프)docs: 문서만 변경됨style: 코드의 의미에 영향을 미치지 않는 변경 사항refactor: 버그를 수정하지도 않고 기능을 추가하지도 않는 코드 변경perf: 성능을 향상시키는 코드 변경test: 누락된 테스트 추가 또는 기존 테스트 수정chore: 빌드 프로세스 또는 보조 도구의 변경
주요 변경 사항: 커밋 바닥글에 BREAKING CHANGE: 추가하여 주요 버전을 올립니다.
기술 스택
노드.js
타입스크립트
@modelcontextprotocol/sdk (버전: ^1.9.0)
zod(버전: ^3.22.4)
특허
MIT