OCI定价MCP服务器
A. 模型上下文协议(MCP) 该服务器为Claude等人工智能助手提供Oracle云基础设施定价数据。
重要提示: 此服务器提供来自Oracle公共定价API的定价数据和捆绑数据。我们不能保证人工智能助手总是能正确解释定价或确定绝对最便宜的选择。始终验证定价 Oracle官方价格表 在做出决定之前。所有API调用都是免费的(不需要身份验证)。
为什么存在
AWS、Azure和GCP都有定价MCP服务器。OCI直到现在才这样做。
| 提供商 | 定价MCP | 类型 |
|---|---|---|
| AWS | aws定价mcp服务器 | 官方 |
| Azure | azure定价mcp | 社区 |
| GCP | gcp成本mcp服务器 | 社区 |
| 的 OCI 。 oci定价mcp | 社区 |
示例:“OCI上4个OCPU、32GB VM的成本是多少?”
你问克劳德:
OCI上具有4个OCPU和32GB RAM的VM的每月成本是多少?
Claude回应(使用此MCP):
For a VM.Standard.E5.Flex with 4 OCPUs and 32GB RAM:
OCPU cost: 4 OCPUs × $0.03/hr = $0.12/hr
Memory cost: 32 GB × $0.002/hr = $0.064/hr
Total hourly: $0.184/hr
Monthly cost (730 hrs): $134.32
For comparison, the Arm-based A1 shape would be significantly cheaper:
A1 total: 4 × $0.01 + 32 × $0.0015 = $0.088/hr
Monthly: $64.24 (52% savings)示例:“比较OCI与AWS的数据出口”
你问克劳德:
对于每月5TB的数据出口,我在OCI和AWS上可以节省多少钱?
Claude回应(使用此MCP):
Data Egress Cost Comparison (5 TB/month):
OCI:
First 10 TB free → $0.00
AWS:
First 10 GB: free
Next 9.99 TB @ $0.09/GB → ~$450/month
Monthly savings with OCI: $450 (100% savings)
OCI includes 10 TB of free outbound data transfer monthly,
making it significantly more cost-effective for data-heavy workloads.安装
快速安装(推荐)
claude mcp add oci-pricing -- npx oci-pricing-mcp来源
git clone https://github.com/jasonwilbur/oci-pricing-mcp.git
cd oci-pricing-mcp
npm install
npm run build
claude mcp add oci-pricing -- node /path/to/oci-pricing-mcp/dist/index.js可用工具
核心工具
| 工具 | 说明 |
|---|---|
get_pricing | 按服务/类型获取任何OCI资源的定价 |
list_services | 列出所有OCI服务及其定价类别 |
compare_regions | 比较各地区的定价(OCI具有一致的全球定价) |
list_regions | 列出所有可用的OCI区域 |
calculate_monthly_cost | 估算配置的每月支出 |
quick_estimate | 获取常见部署预设的成本估算 |
计算工具
| 工具 | 说明 |
|---|---|
list_compute_shapes | 列出VM形状(E4、E5、A1、GPU等)及其定价 |
get_compute_shape_details | 获取特定形状的详细信息 |
compare_compute_shapes | 比较形状之间的定价 |
存储工具
| 工具 | 说明 |
|---|---|
list_storage_options | 块、对象、文件、归档存储定价 |
calculate_storage_cost | 计算特定存储配置的成本 |
compare_storage_tiers | 比较给定尺寸的所有层 |
数据库工具
| 工具 | 说明 |
|---|---|
list_database_options | 自主数据库、MySQL、PostgreSQL定价 |
calculate_database_cost | 计算数据库成本 |
compare_database_options | 比较工作负载类型的选项 |
网络工具
| 工具 | 说明 |
|---|---|
list_networking_options | 负载均衡器、FastConnect、VPN、出口 |
calculate_networking_cost | 使用免费套餐计算网络成本 |
compare_data_egress | 比较OCI出口与AWS/Azure/GCP |
Kubernetes工具
| 工具 | 说明 |
|---|---|
list_kubernetes_options | OK集群选项(基本是免费的) |
calculate_kubernetes_cost | 计算集群成本 |
compare_kubernetes_providers | 比较OKE与EKS/AKS/GKE |
实用工具
| 工具 | 说明 |
|---|---|
get_free_tier | OCI始终免费等级详细信息 |
get_pricing_info | 定价数据元数据 |
实时定价工具
| 工具 | 说明 |
|---|---|
fetch_realtime_pricing | 从Oracle的API(600多种产品)获取实时定价 |
list_realtime_categories | 列出API的所有109个服务类别 |
使用示例
向Claude询问OCI定价
What's the cost of running a VM.Standard.E5.Flex with 4 OCPUs and 32GB RAM?Compare OCI block storage tiers for 1TB of dataEstimate monthly cost for a Kubernetes cluster with 3 nodesHow much would I save using OCI vs AWS for 5TB of monthly data egress?快速估算
Give me a quick estimate for a small web app on OCI可用预设:
small-web-app-1个OCPU,8GB,100GB存储,LBmedium-api-server-4个OCPU,32GB,500GB存储空间large-database-8个OCPU,128GB,自主数据库ml-training-8x A100 GPU(兼职)kubernetes-cluster-3个节点,每个节点4个OCPU
OCI定价亮点
关键差异
- 一致的全球定价:与AWS/Azure/GCP不同,OCI价格在所有商业区域都是相同的
- 10 TB免费出口:每月前10 TB的出站数据传输是免费的
- 免费Kubernetes控制平面:OKE Basic集群没有管理费
- 网络负载均衡器:完全免费(不收取小时费或数据费)
- 始终免费等级:永不过期-4个Arm OCPU、24GB RAM、200GB存储空间、2个自主DB
经济高效的形状
| 形状 | OCPU价格 | 最适合 |
|---|---|---|
| VM。标准。A1.Flex(Arm) | 0.01美元/小时 | Arm工作负载的最佳价值 |
| VM。标准。E5.Flex | 0.03美元/小时 | 新的x86部署 |
| VM。标准。E4.Flex | 0.025美元/小时 | 上一代,仍然很好 |
OCPU与vCPU
对于x86架构,1个OCPU=2个vCPU。OCPU代表物理核心,因此OCI的$0.03/OCPU/hr相当于$0.015/vCPU/hr。
数据源
此MCP服务器支持两种数据模式:
捆绑数据(默认)
定价数据与Oracle的公共定价API同步,并与服务器捆绑在一起。这提供了对完整OCI定价目录的快速离线访问。
- 产品:602 SKU(API完整数据集)
- 分类:109个服务类别
- 详细的计算形状:15个经过精心策划的形状,带有OCPU/内存故障
- 时间戳:
apiLastUpdated和bundledDataGenerated用于验证
实时API
对于两个版本之间的最新定价,请使用 fetch_realtime_pricing 其直接查询Oracle的API:
https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/- 认证:不需要(公共API)
- 多种货币:美元、欧元、英镑、日元、澳元、加元等
- 更新:Oracle定期更新定价数据
常见问题解答
OCI是否有定价API?
对!Oracle提供的API公开定价为 https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/ 它以JSON格式返回所有OCI产品定价。不需要身份验证。此MCP服务器将此API用于 fetch_realtime_pricing 工具。
定价数据从哪里来?
- 捆绑数据:从Oracle的公开定价API同步并包含在npm包中的完整数据集
- 实时数据:直接从Oracle的公开定价API按需获取
捆绑数据多久更新一次?
捆绑定价数据从Oracle的API与每个npm版本同步。检查 metadata.bundledDataGenerated 同步日期。使用 fetch_realtime_pricing 在发布之间检查更新。
为什么所有地区的价格都一样?
与AWS、Azure和GCP不同,Oracle云基础架构维护 一致的全球定价 在所有商业区域。这简化了成本规划,意味着您可以在任何地方部署,而不会出现价格变化。
OCPU和vCPU有什么区别?
对于x86架构,1个OCPU=2个vCPU。OCPU代表具有超线程的物理核心,因此与AWS/Azure/GCP相比,OCI的0.03美元/OCPU/小时相当于0.015美元/vCPU/小时。
我可以查询我的实际OCI支出吗?
此MCP服务器提供定价数据,而不是账户支出。对于实际使用和支出跟踪,您需要使用具有适当身份验证的OCI成本管理API。这可以作为未来的增强功能添加。
定价数据中未包含哪些内容?
捆绑数据包括来自Oracle公开定价API的所有602种产品。但是,某些定价无法通过此API获得:
- 承诺使用折扣 -仅显示按需付费定价;每年/3年的承诺需要Oracle销售
- 政府/主权云 -专门的政府区域有单独的定价
- Oracle SaaS产品 -Fusion Apps、NetSuite等与OCI IaaS是分开的
- 定制/协商定价 -具有批量折扣的企业协议
- 支持成本 -卓越支持定价是单独的
对于这些,请联系 Oracle销售 或检查 Oracle云价格表 直接。
我如何验证定价是否准确?
每个捆绑的数据发布都包括时间戳:
apiLastUpdated:Oracle上次更新其定价API时bundledDataGenerated:此包同步数据时
您可以根据以下内容验证价格 Oracle官方价格表 或使用 fetch_realtime_pricing 获取实时数据的工具。
发展
# Install dependencies
npm install
# Build
npm run build
# Run locally
node dist/index.js
# Watch mode
npm run dev作者
维尔博 - Jason wilbur.com
许可证
Apache 2.0
贡献
问题和拉取请求欢迎访问 .
