Amazon VPC Lattice MCP Server

by rlymbur

Integrations

  • Provides access to the AWS Gateway API Controller for VPC Lattice repository on GitHub, allowing users to retrieve source information and prompts related to this project.

  • Enables access to Kubernetes Gateway API documentation and resources, providing source information and sample prompts for working with VPC Lattice in Kubernetes environments.

Amazon VPC Lattice MCP Server

A Model Context Protocol (MCP) server that provides tools for accessing and managing source information.

Features

The server provides four main tools:

  1. list_sources: Lists all available sources with their URLs
  2. get_source_prompts: Gets sample prompts for a specific source
  3. list_prompts: Lists all available prompt templates
  4. get_prompts: Gets details of a specific prompt template

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/amazon-vpc-lattice-mcp-server.git cd amazon-vpc-lattice-mcp-server
  1. Install dependencies:
npm install
  1. Build the server:
npm run build

Configuration

Add the server to your MCP settings file (located at ~/Library/Application Support/Code/User/globalStorage/asbx.amzn-cline/settings/cline_mcp_settings.json):

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

Usage

Once configured, you can use the MCP tools in your conversations:

List Sources

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

Get Source Prompts

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

List Prompts

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

Get Prompt Details

use_mcp_tool({ server_name: "amazon-vpc-lattice-mcp", tool_name: "get_prompts", arguments: { prompt_name: "EKS Controller Setup" } })

Available Sources

The server includes these sources:

  1. AWS Documentation (docs.aws.amazon.com)
  2. GitHub Repo for AWS Gateway API Controller for VPC Lattice (aws/aws-application-networking-k8s)
  3. Kubernetes Gateway API (gateway-api.sigs.k8s.io)

Development

Project Structure

  • src/index.ts: Main server implementation
  • package.json: Project configuration and dependencies
  • tsconfig.json: TypeScript configuration
  • .gitignore: Git ignore rules

Available Prompts

The server includes these prompt templates:

  1. EKS Controller Setup
    • Guide for setting up the AWS Application Networking Controller for Kubernetes
    • Parameters: cluster_name, region, k8s_version
  2. EKS Controller Tests
    • Run unit and integration tests for the AWS Application Networking Controller
    • Parameters: test_type, test_suite, test_filter, verbosity
    • Supports both unit tests and integration tests with e2e-clean
  3. EKS Controller Issue Solution
    • Create solutions for GitHub issues with proper testing and PR creation
    • Parameters: issue_number, branch_name
    • Includes presubmit checks and draft PR creation
  4. Code Review
    • Review code changes and provide feedback
    • Parameters: code
  5. Bug Analysis
    • Analyze error messages and suggest fixes
    • Parameters: error, context
  6. Architecture Review
    • Review system architecture and provide recommendations
    • Parameters: design
  7. Documentation Generator
    • Generate documentation for code or APIs
    • Parameters: code
  8. Security Review
    • Review code or architecture for security concerns
    • Parameters: target

Adding New Sources

To add new sources, modify the sources array in src/index.ts:

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

Adding New Prompts

To add new prompt templates, modify the prompts array in src/index.ts:

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

Scripts

  • npm run build: Build the server
  • npm run watch: Watch mode for development

License

[Add your license information here]

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

A Model Context Protocol server that provides tools for accessing and managing AWS VPC Lattice information, allowing users to list sources and retrieve sample prompts related to AWS networking documentation.

  1. Features
    1. Installation
      1. Configuration
        1. Usage
          1. List Sources
          2. Get Source Prompts
          3. List Prompts
          4. Get Prompt Details
        2. Available Sources
          1. Development
            1. Project Structure
          2. Available Prompts
            1. Adding New Sources
            2. Adding New Prompts
            3. Scripts
          3. License

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server implementation that enables Claude to perform AWS operations on S3 and DynamoDB services through natural language commands.
              Last updated -
              23
              92
              Python
              MIT License
              • Apple
            • -
              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 implementation that connects to AWS Cognito for authentication and user management, providing tools for user flows including sign-up, sign-in, and password management.
              Last updated -
              JavaScript
              • Apple
              • Linux
            • -
              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

            View all related MCP servers

            ID: wfxfkoygj3