D0UGWITHSEISMIC/WITHSEISMIC-MCP
지엑스피1
자체 AI 도구와 프롬프트를 호스팅할 수 있는 프로덕션용 MCP 서버 템플릿입니다. 원격으로 배포하거나 로컬로 실행할 수 있으며, 인프라 문제 없이 AI 모델에 도구를 노출하려는 개발자를 위해 설계되었습니다.
://누구를_위해_이_것인가요?
이 템플릿은 다음에 적합합니다:
- AI 도구 개발자 : AI 모델이 상호 작용할 수 있는 자체 도구를 빌드하고 호스팅하세요.
- 팀 및 조직 : AI 애플리케이션을 위한 공유 MCP 서버 설정
- 개별 개발자 : 프로덕션에 바로 사용할 수 있는 설정으로 MCP 개발을 빠르게 시작하세요
- API 제공자 : 표준화된 인터페이스를 통해 AI 모델에 서비스를 노출합니다.
당신이 원하는 것:
- 🌐 여러 클라이언트가 연결할 수 있는 원격 MCP 서버를 호스팅하세요
- 🔧 개발 및 테스트를 위해 stdio를 통해 로컬로 실행
- 🚀 프로덕션에 바로 적용 가능한 MCP 구현 배포
- 🛠️ 인프라에 대한 걱정 없이 도구를 구축하세요
이 템플릿은 시작하는 데 필요한 모든 것을 제공합니다.
://개요
MCP 서버는 도구를 AI 모델에 노출하는 두 가지 방법을 제공합니다.
- 원격 서버 모드(SSE) : 여러 클라이언트가 연결할 수 있는 원격 서버로 배포
- 프로덕션 배포에 적합합니다(
pnpm start:sse
) - 여러 개의 동시 연결을 지원합니다
- 철도와 같은 플랫폼에 쉽게 배포 가능
- 안전하고 확장 가능
- 프로덕션 배포에 적합합니다(
- 로컬 모드(stdio) : 개발 및 테스트를 위해 로컬에서 실행(
pnpm start
)- 지역 개발에 매우 좋습니다
- 직접 stdio 통신
- 빠른 반복 및 디버깅
주요 특징:
- 도구 : 모델이 호출할 수 있는 실행 가능한 함수
- 프롬프트 : 템플릿 기반 메시지 생성기
- 자동 검색 : 구성 요소의 자동 등록
- 유형 안전성 : 전체 TypeScript 지원
://이 MCP 서버 템플릿을 사용하는 이유는 무엇입니까?
모델 컨텍스트 프로토콜(MCP)은 아직 초기 단계이지만, 한 가지 분명한 것은 빠른 도입을 위해서는 원활한 개발이 필수적이라는 것 입니다. 이 구현은 개발자들이 인프라 구축이 아닌 훌륭한 도구 개발에 집중할 수 있도록 하는 데 중점을 두고 구축되었습니다.
즉시 배포
제로 마찰 개발
- 보일러플레이트 없음 : 도구를 정의하고 가져오기만 하면 끝입니다. 나머지는 저희가 처리합니다.
- 자동 등록 : 도구와 프롬프트가 자동으로 검색되어 등록됩니다.
- 유형 안전성 : 구성이 필요 없는 완전한 TypeScript 지원.
전투에서 테스트된 아키텍처
- 생산 준비 완료 : 신뢰성과 성능을 위해 제작되었습니다.
- 확장 가능한 디자인 : 간단한 도구부터 복잡한 AI 상호작용까지.
- 오류 회복성 : 강력한 오류 처리 및 디버깅 기능이 내장되어 있습니다.
개발자 경험 우선
우리는 다음을 처리합니다:
- ⚡ 연결 관리
- 🔄 도구 등록
- 🛡️ 입력 검증
- 📦 상태 관리
- 🚨 오류 처리
- 📊 로깅 및 메트릭
다음에 집중하세요:
- 🎯 놀라운 도구 만들기
- 🧠 강력한 프롬프트 만들기
- 🚀 배송 특징
://시작하기
설치
서버 실행
두 가지 모드를 사용할 수 있습니다.
- 표준 모드(stdio):
- SSE(서버에서 보낸 이벤트) 모드:
SSE 모드에서 실행하는 경우 http://localhost:3001/sse
에 연결합니다.
://핵심 개념
도구
도구는 모델이 호출할 수 있는 실행 가능한 함수입니다. 각 도구는 다음과 같습니다.
- Zod를 사용하여 입력/출력 스키마를 정의했습니다.
- 레지스트리에 자동으로 등록됩니다
- 모든 작업(계산, 파일 I/O, API 호출 등)을 수행할 수 있습니다.
도구 예시:
프롬프트
프롬프트는 모델 상호작용을 구성하는 데 도움이 되는 메시지 생성기입니다. 각 프롬프트는 다음과 같습니다.
- 인수 스키마를 정의합니다.
- 일관된 형식으로 메시지를 생성합니다
- 레지스트리에 자동으로 등록됩니다
예시 프롬프트:
://새로운 구성요소 추가
새로운 도구 만들기
src/modules/tools/
에 새 파일을 만듭니다.- Zod를 사용하여 입력/출력 스키마를 정의하세요
- 도구 인스턴스를 만들고 내보내세요
src/modules/tools/index.ts
에 내보내기를 추가합니다.
레지스트리는 자동으로 다음을 수행합니다.
- 도구를 등록하세요
- 모델에 사용 가능하게 만들기
- 검증 및 오류 처리를 처리합니다.
새로운 프롬프트 만들기
src/modules/prompts/
에 새 파일을 만듭니다.- 인수 스키마를 정의하세요
- 프롬프트 인스턴스를 생성하고 내보내세요
src/modules/prompts/index.ts
에 내보내기를 추가합니다.
레지스트리는 자동으로 다음을 수행합니다.
- 프롬프트를 등록하세요
- 모델에 사용 가능하게 만들기
- 메시지 생성 및 오류 처리
건축학
핵심 구성 요소
- 레지스트리 : 모든 도구 및 프롬프트에 대한 중앙 관리자
- 도구 : 실행 가능한 함수의 기본 클래스
- Prompt : 메시지 생성기의 기본 클래스
- 서버 : MCP 프로토콜 구현
자동 등록
이 시스템은 다음을 수행하는 싱글톤 레지스트리 패턴을 사용합니다.
- 가져오기 시 도구와 프롬프트를 자동으로 등록합니다.
- 구성 요소에 대한 유형 안전 액세스를 제공합니다.
- 모든 MCP 프로토콜 상호 작용을 처리합니다.
오류 처리
이 시스템에는 강력한 오류 처리 기능이 포함되어 있습니다.
- Zod 스키마를 통한 유형 검증
- 실행 오류 래핑
- 디버깅을 위한 자세한 오류 메시지
개발
유형 안전
모든 구성 요소는 완전한 유형 안전성을 위해 TypeScript를 사용합니다.
- 입력/출력 스키마는 Zod를 사용하여 정의됩니다.
- 도구 인수 및 결과에 대한 유형 추론
- 포괄적인 오류 유형
테스트
다음을 사용하여 테스트를 실행합니다.
모범 사례
- 항상 명확한 입력/출력 스키마를 정의하세요
- 설명적인 이름과 문서를 사용하세요
- 오류를 우아하게 처리하세요
- 코드베이스에서 TypeScript 가이드라인을 따르세요
://기여
여러분의 참여를 환영합니다! 자세한 내용은 기여 가이드를 참조하세요.
- 개발 워크플로
- 코드 스타일 가이드라인
- 풀 리퀘스트 프로세스
- 이슈 보고
다른 기여자들과 소통하고 싶으시다면 Discord 커뮤니티 에 가입하세요!
://지원하다
- 📫 이메일: hello@withseismic.com
- 💬 Discord: 서버에 가입하세요
://특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
© 2025 Doug, WithSeismic dot com.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
개발자가 AI 도구와 프롬프트를 빌드하고 배포할 수 있는 원활한 프레임워크를 제공하는 모델 컨텍스트 프로토콜 서버의 TypeScript 구현으로, 보일러플레이트 없는 개발자 경험과 자동 도구 등록에 중점을 둡니다.
- ://누구를\위해\이\_것인가요?
- ://개요
- ://이 MCP 서버 템플릿을 사용하는 이유는 무엇입니까?
- ://시작하기
- ://핵심 개념
- ://새로운 구성요소 추가
- 건축학
- 개발
- ://기여
- ://지원하다
- ://특허
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA production-ready template for creating Model Context Protocol servers with TypeScript, providing tools for efficient testing, development, and deployment.Last updated -1112JavaScriptMIT License
- -securityFlicense-qualityA TypeScript framework for building Model Context Protocol (MCP) servers with automatic discovery and loading of tools, resources, and prompts.Last updated -67TypeScript
- AsecurityAlicenseAqualityA TypeScript-based Model Context Protocol toolkit that enables AI to interact with code files, manage translations, build projects, and search for files and code content.Last updated -33435TypeScriptMIT License
- -securityFlicense-qualityA TypeScript template for creating Model Context Protocol servers that enable AI models to utilize external tools, including example operations and simple number addition functionality.Last updated -2TypeScript