Amazon VPC Lattice MCP 서버
AWS VPC Lattice 리소스와 관련 문서에 액세스하고 관리하기 위한 도구를 제공하는 소스 목록을 위한 MCP(모델 컨텍스트 프로토콜) 서버입니다.
특징
서버는 5가지 주요 도구를 제공합니다.
list_sources
: 사용 가능한 모든 소스를 URL 및 샘플 프롬프트와 함께 나열합니다.get_source_prompts
: 특정 소스에 대한 샘플 프롬프트를 가져옵니다.list_amazon_vpc_lattice_prompts
: 사용 가능한 모든 프롬프트 템플릿을 나열합니다.get_amazon_vpc_lattice_prompts
: 특정 프롬프트 템플릿의 세부 정보를 가져옵니다.vpc_lattice_cli
: VPC Lattice 리소스를 관리하기 위한 AWS CLI VPC Lattice 명령 실행
설치
이 프로젝트는 TypeScript로 작성되었으며 ES 모듈을 사용합니다.
- 저장소를 복제합니다.
지엑스피1
- 종속성 설치:
- 서버를 빌드하세요:
빌드 스크립트는 TypeScript 코드를 컴파일하고 적절한 실행 권한을 설정합니다.
구성
MCP 설정 파일( ~/Library/Application Support/Code/User/globalStorage/asbx.amzn-cline/settings/cline_mcp_settings.json
에 위치)에 서버를 추가합니다.
용법
구성이 완료되면 대화에서 MCP 도구를 사용할 수 있습니다. 사용 가능한 프롬프트는 도구처럼 자동으로 검색되지 않으므로 list_amazon_vpc_lattice_prompts
사용하여 검색해야 합니다.
소스 목록
소스 프롬프트 가져오기
Amazon VPC Lattice 프롬프트 목록
Amazon VPC Lattice 프롬프트 세부 정보 가져오기
VPC 격자 CLI
vpc_lattice_cli
도구는 AWS CLI를 통해 AWS VPC Lattice 작업에 대한 프로그래밍 인터페이스를 제공합니다.
특징
- 모든 주요 VPC Lattice CLI 작업을 지원합니다.
- JavaScript 객체로 명령 인수를 허용합니다.
- camelCase 매개변수를 CLI 스타일 케밥 케이스로 자동 변환합니다.
- 부울 플래그, 배열 및 복소수 값을 처리합니다.
- AWS 프로필 및 지역 구성을 지원합니다.
- 구문 분석된 JSON 응답을 반환합니다.
사용 가능한 명령
- 서비스 네트워크: create-service-network, delete-service-network, get-service-network, list-service-networks, update-service-network
- 서비스: create-service, delete-service, get-service, list-services, update-service
- 리스너: create-listener, delete-listener, get-listener, list-listeners, update-listener
- 규칙: create-rule, delete-rule, get-rule, list-rule, update-rule
- 대상 그룹: create-target-group, delete-target-group, get-target-group, list-target-groups, update-target-group
- 타겟 관리: register-targets, deregister-targets, list-targets
- 리소스 태그: list-tags-for-resource, tag-resource, untag-resource
예시
서비스 네트워크 나열:
서비스 네트워크 생성:
태그를 사용하여 서비스를 만듭니다.
타겟 그룹을 만드세요:
사용 가능한 소스
서버에는 다음 소스가 포함되어 있습니다.
- AWS 설명서(docs.aws.amazon.com)
- 주요 기능 쿼리
- 구성 지침
- 모범 사례
- VPC Lattice용 AWS Gateway API 컨트롤러(aws/aws-application-networking-k8s)
- 기능 지원 문의
- 이슈 추적
- 쿠버네티스 게이트웨이 API(gateway-api.sigs.k8s.io)
- 오류 해결
- 모범 사례 지침
개발
프로젝트 구조
이 프로젝트는 다음과 같이 구성됩니다.
src/index.ts
: 메인 서버 설정 및 초기화src/tools.ts
: 도구 정의 및 핸들러src/data/
: 데이터 파일prompts.ts
: 프롬프트 템플릿 및 매개변수sources.ts
: 소스 정의 및 프롬프트
package.json
: 프로젝트 구성 및 종속성tsconfig.json
: TypeScript 구성.gitignore
: Git 무시 규칙build/
: 컴파일된 JavaScript 출력
새로운 소스 추가
새로운 소스를 추가하려면 src/data/sources.ts
에 있는 sources
배열을 수정하세요.
새로운 프롬프트 추가
새로운 프롬프트 템플릿을 추가하려면 src/data/prompts.ts
에 있는 prompts
배열을 수정하세요.
스크립트
npm run build
: 서버를 빌드하고 실행 권한을 설정합니다.npm run watch
: 개발을 위한 감시 모드npm test
: 테스트 실행(현재 구현되지 않음)
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
AWS VPC Lattice 정보에 액세스하고 관리하기 위한 도구를 제공하는 모델 컨텍스트 프로토콜 서버로, 사용자가 소스를 나열하고 AWS 네트워킹 문서와 관련된 샘플 프롬프트를 검색할 수 있도록 합니다.
Related MCP Servers
- -securityFlicense-qualityProvides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.Last updated -
- -securityFlicense-qualityA Model Context Protocol server that integrates with AWS CodePipeline, allowing users to manage pipelines through Windsurf and Cascade using natural language commands.Last updated -4TypeScript
- -securityFlicense-qualityA Model Context Protocol server allowing Claude AI to interact with AWS resources through natural language, enabling users to query and manage AWS services without using the traditional AWS Console or CLI.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that fetches up-to-date, version-specific documentation and code examples from libraries directly into LLM prompts, helping developers get accurate answers without outdated or hallucinated information.Last updated -290,38513,947JavaScriptMIT License