Amazon VPC Lattice MCP 服务器
用于源列表的模型上下文协议 (MCP) 服务器,提供访问和管理 AWS VPC Lattice 资源和相关文档的工具。
特征
该服务器提供五个主要工具:
list_sources
:列出所有可用来源及其 URL 和示例提示get_source_prompts
:获取特定源的示例提示list_amazon_vpc_lattice_prompts
:列出所有可用的提示模板get_amazon_vpc_lattice_prompts
:获取特定提示模板的详细信息vpc_lattice_cli
:执行 AWS CLI VPC Lattice 命令来管理 VPC Lattice 资源
安装
该项目使用 TypeScript 构建并使用 ES 模块。
- 克隆存储库:
- 安装依赖项:
- 构建服务器:
构建脚本将编译 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 Prompt 详细信息
VPC Lattice CLI
vpc_lattice_cli
工具通过 AWS CLI 为 AWS VPC Lattice 操作提供编程接口。
特征
- 支持所有主要的 VPC Lattice CLI 操作
- 接受命令参数作为 JavaScript 对象
- 自动将 camelCase 参数转换为 CLI 风格的 kebab-case
- 处理布尔标志、数组和复数值
- 支持 AWS 配置文件和区域配置
- 返回已解析的 JSON 响应
可用命令
- 服务网络:创建服务网络、删除服务网络、获取服务网络、列出服务网络、更新服务网络
- 服务:创建服务、删除服务、获取服务、列出服务、更新服务
- 监听器:创建监听器、删除监听器、获取监听器、列出监听器、更新监听器
- 规则:创建规则、删除规则、获取规则、列出规则、更新规则
- 目标组:创建目标组、删除目标组、获取目标组、列出目标组、更新目标组
- 目标管理:注册目标、取消注册目标、列出目标
- 资源标签:list-tags-for-resource、tag-resource、untag-resource
示例
列出服务网络:
建立服务网络:
创建带有标签的服务:
创建目标组:
可用资源
该服务器包括以下来源:
- AWS 文档 (docs.aws.amazon.com)
- 主要功能查询
- 配置指南
- 最佳实践
- 适用于 VPC Lattice 的 AWS 网关 API 控制器 (aws/aws-application-networking-k8s)
- 功能支持查询
- 问题跟踪
- Kubernetes 网关 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