mcp-builder
LLM 도구 통합을 위한 MCP 서버 구축
Également disponible depuis: ZhanlinCui,ComposioHQ,Doyajin174,mcp-use,anthropics,YYH211,sickn33,davila7,DYAI2025,ArtemisAI,92Bilal26,Cam10001110101,92Bilal26,AutumnsGrove
MCP 서버를 생성하려면 도구 설계, 인증 및 테스트를 위한 프로토콜 모범 사례를 따라야 합니다. 이 스킬은 잘 설계된 도구를 통해 외부 서비스와 상호작용할 수 있도록 LLM을 활성화하는 Python 또는 TypeScript 서버를 구현하기 위한 단계별 지침을 제공합니다.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "mcp-builder". 현재 조건과 예보를 제공하는 날씨 API용 MCP 서버 생성
Résultat attendu:
- 서버: weather_mcp
- 전송: stdio(기본값) 또는 스트리밍 가능한 HTTP
- 도구: weather_get_current, weather_get_forecast
- 입력 검증: 위치, 단위 및 날짜 매개변수가 포함된 Pydantic 모델
- 응답 형식: 프로그래밍적 사용을 위한 JSON, 가독성을 위한 Markdown
Utilisation de "mcp-builder". 내 MCP 서버에서 어떤 도구를 사용할 수 있나요
Résultat attendu:
- 도구: github_list_repos - 인증된 사용자의 리포지토리 나열
- 도구: github_create_issue - 리포지토리에 새 이슈 생성
- 도구: github_search_code - 리포지토리 간 코드 검색
- 도구: github_get_user - 인증된 사용자에 대한 정보 가져오기
Audit de sécurité
Risque faibleThis is a legitimate educational/documentation skill for building MCP servers. All code uses official MCP SDK libraries (stdio, SSE, HTTP transport). Network calls are to MCP servers per protocol specification. Environment variable access is for user-configured API authentication (not exfiltration). Documentation files were incorrectly flagged as executable code.
Facteurs de risque
⚡ Contient des scripts (2)
Score de qualité
Ce que vous pouvez construire
사용자 정의 통합 생성
사용자 정의 워크플로우를 위해 내부 API 및 서비스와 LLM을 연결하는 MCP 서버를 구축합니다.
도구 설계 표준화
일관되고 검색 가능한 도구 이름 지정 및 응답 형식을 위한 MCP 모범 사례를 적용합니다.
서버 품질 테스트
LLM이 복잡한 작업에 도구를 효과적으로 사용할 수 있는지 확인하기 위한 평가 질문을 생성합니다.
Essayez ces prompts
FastMCP를 사용하여 GitHub API용 Python MCP 서버를 생성합니다. 리포지토리 나열, 이슈 생성, 코드 검색 도구를 포함합니다. {service}_mcp 명명 규칙을 따르고 Pydantic 모델을 입력 검증에 사용합니다.기존 TypeScript MCP 서버에 Zod 스키마 검증을 추가합니다. 적절한 오류 메시지와 함께 엄격한 입력 스키마를 생성합니다. 모든 필수 필드에 적절한 제약 조건과 설명이 있는지 확인합니다.
LLM이 제공된 도구만 사용하여 특정 정보를 찾을 수 있는지 테스트하는 MCP 서버용 평가 질문을 10개 생성합니다. 질문은 여러 도구 호출이 필요하고 단일 검증 가능한 답을 가져야 합니다.
TypeScript MCP 서버를 stdio 대신 스트리밍 가능한 HTTP 전송을 사용하도록 구성합니다. 환경 변수를 통한 적절한 인증을 포함하고 클라이언트 연결을 위한 Express 엔드포인트를 설정합니다.
Bonnes pratiques
- 일관된 명명 규칙 사용: Python은 {service}_mcp, TypeScript는 {service}-mcp-server
- 여러 서버 사용 시 충돌을 방지하기 위해 모든 도구 이름에 서비스 접두사 포함
- 다양한 사용 사례를 수용하기 위해 JSON 및 Markdown 응답 형식 모두 지원
- 목록 작업에 대해 limit, offset 및 has_more 필드를 포함하여 적절한 페이지네이션 구현
Éviter
- get_data나 search와 같이 서비스 접두사 없이 일반적인 도구 이름 사용
- 페이지네이션이나 필터링 없이 모든 데이터를 반환하여 LLM 컨텍스트 압도
- 서버 소스 코드에 API 키 또는 자격 증명 하드코딩
- LLM이 도구 동작을 이해하는 데 도움이 되는 도구 주석(readOnlyHint, destructiveHint, idempotentHint) 누락
Foire aux questions
MCP 서버에 어떤 프로그래밍 언어를 사용해야 합니까?
MCP 서버에 어떤 전송 방식을 선택해야 합니까?
MCP 서버 인증을 어떻게 보호합니까?
MCP 서버를 사용할 때 내 데이터가 안전한가요?
MCP 서버 도구가 제대로 작동하는지 어떻게 테스트합니까?
REST API 구축과 비교하면 어떻게 다릅니까?
Détails du développeur
Structure de fichiers