SAP EC2转换器MCP服务器
MCP(模型上下文协议)服务器,将VM CPU和内存规格转换为SAP认证的EC2实例,区分SAP HANA和一般SAP认证。
特性
- 将VM规格(CPU内核、内存GB)转换为匹配SAP认证的EC2实例
- 区分SAP HANA认证实例和一般SAP认证实例
- 提供详细的实例信息,包括定价估算
- 支持不同的AWS区域
- 按特定SAP工作负载要求筛选
安装
pip install -e .用法
服务器提供以下工具:
1. convert_vm_to_sap_ec2
将VM CPU和内存规格转换为匹配的SAP认证EC2实例。
参数:
cpu_cores(int):所需CPU核数memory_gb(int):所需内存量(GB)sap_certification_type(str):SAP认证类型(“hana”、“general”或“both”)region(str,可选):AWS区域(默认为“us-east-1”)workload_type(str,可选):特定的SAP工作负载类型
2. list_sap_certified_instances
列出所有可用的SAP认证EC2实例及其规格。
参数:
certification_type(str):SAP认证类型(“hana”、“general”或“both”)region(str,可选):AWS区域(默认为“us-east-1”)
3. get_sap_instance_details
获取有关特定SAP认证EC2实例的详细信息。
参数:
instance_type(str):EC2实例类型(例如,“r5.xlarge”)region(str,可选):AWS区域(默认为“us-east-1”)
SAP认证类型
SAP HANA认证
这些实例经过专门针对SAP HANA工作负载的认证,符合以下严格要求:
- 内存与CPU比率
- 网络性能
- 存储性能
- 存储器带宽
通用SAP认证
这些实例经过认证,适用于一般SAP应用程序,包括:
- SAP NetWeaver 的
- SAP S/4HANA(应用层)
- 商务套件
- 其他SAP应用程序
示例用法
# Convert VM specs to SAP-certified instances
result = await convert_vm_to_sap_ec2(
cpu_cores=8,
memory_gb=64,
sap_certification_type="hana",
region="us-east-1"
)
# List all SAP HANA certified instances
instances = await list_sap_certified_instances(
certification_type="hana",
region="us-east-1"
)
# Get details for a specific instance
details = await get_sap_instance_details(
instance_type="r5.2xlarge",
region="us-east-1"
)配置
可以使用环境变量配置服务器:
SAP_EC2_DEFAULT_REGION:默认AWS区域(默认:“us-east-1”)SAP_EC2_PRICING_CACHE_TTL:以秒为单位缓存定价数据的TTL(默认值:3600)
发展
# Install development dependencies
pip install -e ".[dev]"
# Run tests
pytest
# Format code
black src/
isort src/
# Type checking
mypy src/许可证
MIT许可证
