OCI核心服务FastMCP服务器

OCI核心服务FastMCP服务器是一个专为Oracle云基础设施(OCI)核心服务设计的生产级服务器,提供全面的计算实例管理、数据库操作和网络信息查询功能。采用LLM优先的设计方法,结合官方OCI Python SDK,确保高性能和可靠性。

  • by adibirzu
  • 1 星标
  • 更新于
在 GitHub 查看 adibirzu/mcp-oci-core-services

使用说明

产品定位

OCI核心服务FastMCP服务器专注于Oracle云基础设施(OCI)的核心服务管理,提供计算实例、数据库和网络的全面生命周期管理。

核心功能

  • 计算实例管理:完整的生命周期操作(列表、查询、启动、停止、重启)
  • 高级实例控制:支持优雅和强制关机/重启选项,带有工作请求跟踪
  • 网络智能:完整的VNIC详情、IP地址、MAC地址、安全组和子网信息
  • 数据库系统:传统OCI数据库系统的全生命周期管理
  • 自治数据库操作:包括动态扩展(ECPU/OCPU/存储)在内的完整管理
  • 实时状态监控:当前生命周期状态和配置详情
  • LLM优化响应:结构化JSON,包含人类可读的摘要,便于AI使用
  • 生产级架构:优先使用SDK,CLI作为后备,确保最大可靠性

适用场景

  • 云基础设施管理:自动化OCI计算实例和数据库的生命周期管理
  • 网络监控:实时获取和监控网络配置信息
  • AI集成:为AI助手提供优化的OCI核心服务数据接口

使用教程

使用依赖

# 安装Python依赖
pip install fastmcp>=0.9.0 oci>=2.157.0 python-dotenv

# 确保OCI CLI已配置
oci setup config

安装教程

选项1:直接执行

python3 oci_core_services_server.py

选项2:使用启动脚本

./run_core_services_server.sh

调试方式

  • 确保~/.oci/config文件正确配置
  • 检查环境变量OCI_COMPARTMENT_ID是否设置
  • 使用test_core_services_connection工具测试连接状态