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:
list_sources
: Lists all available sources with their URLsget_source_prompts
: Gets sample prompts for a specific sourcelist_prompts
: Lists all available prompt templatesget_prompts
: Gets details of a specific prompt template
Installation
- Clone the repository:
- Install dependencies:
- Build the server:
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
):
Usage
Once configured, you can use the MCP tools in your conversations:
List Sources
Get Source Prompts
List Prompts
Get Prompt Details
Available Sources
The server includes these sources:
- AWS Documentation (docs.aws.amazon.com)
- GitHub Repo for AWS Gateway API Controller for VPC Lattice (aws/aws-application-networking-k8s)
- Kubernetes Gateway API (gateway-api.sigs.k8s.io)
Development
Project Structure
src/index.ts
: Main server implementationpackage.json
: Project configuration and dependenciestsconfig.json
: TypeScript configuration.gitignore
: Git ignore rules
Available Prompts
The server includes these prompt templates:
- EKS Controller Setup
- Guide for setting up the AWS Application Networking Controller for Kubernetes
- Parameters: cluster_name, region, k8s_version
- 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
- 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
- Code Review
- Review code changes and provide feedback
- Parameters: code
- Bug Analysis
- Analyze error messages and suggest fixes
- Parameters: error, context
- Architecture Review
- Review system architecture and provide recommendations
- Parameters: design
- Documentation Generator
- Generate documentation for code or APIs
- Parameters: code
- 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
:
Adding New Prompts
To add new prompt templates, modify the prompts
array in src/index.ts
:
Scripts
npm run build
: Build the servernpm run watch
: Watch mode for development
License
[Add your license information here]
You must be authenticated.
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.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server implementation that enables Claude to perform AWS operations on S3 and DynamoDB services through natural language commands.Last updated -2392PythonMIT License
- -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 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
- -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