Skip to main content
Glama

Amazon VPC Lattice MCP Server

by rlymbur

Amazon VPC Lattice MCP 서버

AWS VPC Lattice 리소스와 관련 문서에 액세스하고 관리하기 위한 도구를 제공하는 소스 목록을 위한 MCP(모델 컨텍스트 프로토콜) 서버입니다.

특징

서버는 5가지 주요 도구를 제공합니다.

  1. list_sources : 사용 가능한 모든 소스를 URL 및 샘플 프롬프트와 함께 나열합니다.
  2. get_source_prompts : 특정 소스에 대한 샘플 프롬프트를 가져옵니다.
  3. list_amazon_vpc_lattice_prompts : 사용 가능한 모든 프롬프트 템플릿을 나열합니다.
  4. get_amazon_vpc_lattice_prompts : 특정 프롬프트 템플릿의 세부 정보를 가져옵니다.
  5. vpc_lattice_cli : VPC Lattice 리소스를 관리하기 위한 AWS CLI VPC Lattice 명령 실행

설치

이 프로젝트는 TypeScript로 작성되었으며 ES 모듈을 사용합니다.

  1. 저장소를 복제합니다.

지엑스피1

  1. 종속성 설치:
npm install
  1. 서버를 빌드하세요:
npm run build

빌드 스크립트는 TypeScript 코드를 컴파일하고 적절한 실행 권한을 설정합니다.

구성

MCP 설정 파일( ~/Library/Application Support/Code/User/globalStorage/asbx.amzn-cline/settings/cline_mcp_settings.json 에 위치)에 서버를 추가합니다.

{ "mcpServers": { "amazon-vpc-lattice": { "command": "node", "args": ["/path/to/amazon-vpc-lattice-mcp-server/build/index.js"], "disabled": false, "autoApprove": [], "env": {} } } }

용법

구성이 완료되면 대화에서 MCP 도구를 사용할 수 있습니다. 사용 가능한 프롬프트는 도구처럼 자동으로 검색되지 않으므로 list_amazon_vpc_lattice_prompts 사용하여 검색해야 합니다.

소스 목록

use_mcp_tool({ server_name: "amazon-vpc-lattice", tool_name: "list_sources", arguments: {} })

소스 프롬프트 가져오기

use_mcp_tool({ server_name: "amazon-vpc-lattice", tool_name: "get_source_prompts", arguments: { source_name: "AWS Documentation" } })

Amazon VPC Lattice 프롬프트 목록

use_mcp_tool({ server_name: "amazon-vpc-lattice", tool_name: "list_amazon_vpc_lattice_prompts", arguments: {} })

Amazon VPC Lattice 프롬프트 세부 정보 가져오기

use_mcp_tool({ server_name: "amazon-vpc-lattice", tool_name: "get_amazon_vpc_lattice_prompts", arguments: { prompt_name: "setup_eks_controller" } })

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
예시

서비스 네트워크 나열:

use_mcp_tool({ server_name: "amazon-vpc-lattice", tool_name: "vpc_lattice_cli", arguments: { command: "list-service-networks", region: "us-west-2" } })

서비스 네트워크 생성:

use_mcp_tool({ server_name: "amazon-vpc-lattice", tool_name: "vpc_lattice_cli", arguments: { command: "create-service-network", args: { name: "my-network", authType: "NONE" } } })

태그를 사용하여 서비스를 만듭니다.

use_mcp_tool({ server_name: "amazon-vpc-lattice", tool_name: "vpc_lattice_cli", arguments: { command: "create-service", args: { name: "my-service", serviceNetworkIdentifier: "sn-12345", tags: [ { key: "Environment", value: "Production" } ] } } })

타겟 그룹을 만드세요:

use_mcp_tool({ server_name: "amazon-vpc-lattice", tool_name: "vpc_lattice_cli", arguments: { command: "create-target-group", args: { name: "my-target-group", type: "INSTANCE", config: { port: 80, protocol: "HTTP", healthCheck: { enabled: true, protocol: "HTTP", path: "/health" } } } } })

사용 가능한 소스

서버에는 다음 소스가 포함되어 있습니다.

  1. AWS 설명서(docs.aws.amazon.com)
    • 주요 기능 쿼리
    • 구성 지침
    • 모범 사례
  2. VPC Lattice용 AWS Gateway API 컨트롤러(aws/aws-application-networking-k8s)
    • 기능 지원 문의
    • 이슈 추적
  3. 쿠버네티스 게이트웨이 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 배열을 수정하세요.

export const sources = [ { name: 'Your Source', url: 'https://your-source-url.com', prompts: [ 'Sample prompt 1 {placeholder}', 'Sample prompt 2 {placeholder}' ] } // ... existing sources ];

새로운 프롬프트 추가

새로운 프롬프트 템플릿을 추가하려면 src/data/prompts.ts 에 있는 prompts 배열을 수정하세요.

export const prompts = [ { name: 'Your Prompt Template', description: 'Description of what the prompt does', template: 'Your prompt template with {parameter} placeholders', parameters: ['parameter'] } // ... existing prompts ];

스크립트

  • npm run build : 서버를 빌드하고 실행 권한을 설정합니다.
  • npm run watch : 개발을 위한 감시 모드
  • npm test : 테스트 실행(현재 구현되지 않음)
Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

AWS VPC Lattice 정보에 액세스하고 관리하기 위한 도구를 제공하는 모델 컨텍스트 프로토콜 서버로, 사용자가 소스를 나열하고 AWS 네트워킹 문서와 관련된 샘플 프롬프트를 검색할 수 있도록 합니다.

  1. 특징
    1. 설치
      1. 구성
        1. 용법
          1. 소스 목록
          2. 소스 프롬프트 가져오기
          3. Amazon VPC Lattice 프롬프트 목록
          4. Amazon VPC Lattice 프롬프트 세부 정보 가져오기
          5. VPC 격자 CLI
        2. 사용 가능한 소스
          1. 개발
            1. 프로젝트 구조
            2. 새로운 소스 추가
            3. 새로운 프롬프트 추가
            4. 스크립트

          Related MCP Servers

          • -
            security
            F
            license
            -
            quality
            Provides a scalable, containerized infrastructure for deploying and managing Model Context Protocol servers with monitoring, high availability, and secure configurations.
            Last updated -
          • -
            security
            F
            license
            -
            quality
            A Model Context Protocol server that integrates with AWS CodePipeline, allowing users to manage pipelines through Windsurf and Cascade using natural language commands.
            Last updated -
            4
            TypeScript
          • -
            security
            F
            license
            -
            quality
            A 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
            • Apple
          • A
            security
            A
            license
            A
            quality
            A 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 -
            2
            90,385
            13,947
            JavaScript
            MIT License
            • Linux
            • Apple

          View all related MCP servers

          MCP directory API

          We provide all the information about MCP servers via our MCP API.

          curl -X GET 'https://glama.ai/api/mcp/v1/servers/rlymbur/amazon-vpc-lattice-mcp-server'

          If you have feedback or need assistance with the MCP directory API, please join our Discord server