oracle云mcp
\\ \\ \\](https://nodejs.org)
用于Oracle云基础架构(OCI)的MCP服务器。通过官方OCI SDK提供对计算、对象存储、块存储、网络、自治数据库和IAM的访问。
工具(共23个)
计算(4个工具)
| 工具 | 说明 |
|---|
oci_compute_list_instances | 列出一个分区中的所有VM实例 |
oci_compute_get_instance | 获取特定实例的详细信息 |
oci_compute_list_shapes | 列出可用形状(包括始终免费) |
oci_compute_instance_action | 启动、停止、重置、SOFTSTOP或SOFTRESET实例 |
对象存储(5个工具)
| 工具 | 说明 |
|---|
oci_os_get_namespace | 获取对象存储命名空间 |
oci_os_list_buckets | 列出一个隔间中的所有水桶 |
oci_os_create_bucket | 创建新存储桶(标准或存档) |
oci_os_list_objects | 列出具有可选前缀过滤器的对象 |
oci_os_delete_bucket | 删除空桶 |
块存储(2个工具)
| 工具 | 说明 |
|---|
oci_bv_list_volumes | 列出块卷 |
oci_bv_list_boot_volumes | 列出可用性域中的启动卷 |
网络(3个工具)
| 工具 | 说明 |
|---|
oci_vcn_list | 列出虚拟云网络 |
oci_subnet_list | 列出VCN中的子网 |
oci_vcn_create | 使用CIDR块创建新的VCN |
自主数据库(4个工具)
| 工具 | 说明 |
|---|
oci_adb_list | 列出自主数据库(ATP/ADW) |
oci_adb_get | 获取数据库详细信息和连接字符串 |
oci_adb_start | 启动已停止的数据库 |
oci_adb_stop | 停止正在运行的数据库 |
IAM(5个工具)
| 工具 | 说明 |
|---|
oci_iam_list_users | 列出IAM用户 |
oci_iam_list_groups | 列出IAM组 |
oci_iam_list_policies | 列出IAM政策和声明 |
oci_iam_list_compartments | 列出租约中的隔间 |
oci_iam_list_availability_domains | 列出可用性域 |
安装
npm install
配置
在中配置OCI凭据 ~/.oci/config:
[DEFAULT]
user=ocid1.user.oc1..xxx
fingerprint=xx:xx:xx:xx:xx
tenancy=ocid1.tenancy.oc1..xxx
region=us-chicago-1
key_file=~/.oci/api_keys/oci_api_key.pem
添加到您的Claude Code MCP配置中:
{
"mcpServers": {
"oracle": {
"type": "stdio",
"command": "node",
"args": ["/path/to/oracle-mcp/index.js"],
"env": {
"OCI_CONFIG_FILE": "~/.oci/config",
"OCI_PROFILE": "DEFAULT",
"OCI_REGION": "us-chicago-1"
}
}
}
}
环境变量
| 变量 | 描述 | 必填 |
|---|
OCI_CONFIG_FILE | OCI配置文件的路径 | 否(默认为~/.OCI/config) |
OCI_PROFILE | 配置文件名称 | 否(默认为DEFAULT) |
OCI_TENANCY_OCID | 租户OCID | 否(从配置中读取) |
OCI_REGION | OCI区域 | 否(默认为us-chicago-1) |
认证
支持两种方法:
- 会话令牌 --用途
security_token_file 来自配置(建议交互式使用) - API密钥 --使用带有指纹的RSA密钥对(用于自动化)
Oracle云免费套餐
| 资源 | 自由分配 |
|---|
| 计算(安培A1) | 4个OCPU,24 GB RAM |
| 计算(AMD E2.1.Micro) | 2个实例 |
| 对象存储 | 20 GB标准+20 GB存档 |
| 块存储 | 总计200 GB |
| 自治数据库 | 2个始终免费的数据库 |
| 出站数据 | 10 TB/月 |
依赖项
@modelcontextprotocol/sdk --MCP协议SDKoci-sdk --官方Oracle Cloud SDK for Node.js
许可证
麻省理工学院