Amazon VPC Lattice MCP Server logo

Amazon VPC Lattice MCP Server

by awslabs

A Model Context Protocol (MCP) server for source listing, providing tools for accessing and managing AWS VPC Lattice resources and related documentation.

View on GitHub

Last updated: N/A

What is Amazon VPC Lattice MCP Server?

The Amazon VPC Lattice MCP Server is a Model Context Protocol server that provides tools to list, access, and manage AWS VPC Lattice resources and related documentation. It facilitates interaction with AWS VPC Lattice through a set of predefined tools and a CLI interface.

How to use Amazon VPC Lattice MCP Server?

First, clone the repository, install dependencies, and build the server using npm. Then, configure the server in your MCP settings file. Finally, use the provided MCP tools in your conversations to list sources, get prompts, and execute VPC Lattice CLI commands.

Key features of Amazon VPC Lattice MCP Server

  • Lists available sources with URLs and sample prompts

  • Retrieves sample prompts for specific sources

  • Lists and retrieves details of available prompt templates

  • Executes AWS CLI VPC Lattice commands

  • Supports various VPC Lattice operations including service networks, services, listeners, rules, and target groups

Use cases of Amazon VPC Lattice MCP Server

  • Automating VPC Lattice resource management

  • Integrating VPC Lattice with conversational interfaces

  • Discovering available VPC Lattice resources and documentation

  • Programmatically interacting with the AWS VPC Lattice service

FAQ from Amazon VPC Lattice MCP Server

What is MCP?

Model Context Protocol (MCP) is a protocol for interacting with external tools.

How do I install the server?

Clone the repository, install dependencies using npm install, and build the server using npm run build.

How do I configure the server?

Add the server configuration to your MCP settings file (cline_mcp_settings.json).

What sources are available?

The server includes AWS Documentation, AWS Gateway API Controller for VPC Lattice, and Kubernetes Gateway API.

How do I add new sources or prompts?

Modify the sources and prompts arrays in src/data/sources.ts and src/data/prompts.ts respectively.