AlibabaCloud MongoDB MCP Server 作为 OpenAPI 和 MongoDB 数据库之间的通用接口。
从 Github 下载
git clone https://github.com/aliyun/alibabacloud-mongodb-mcp-server.git
在 MCP 客户端配置文件中添加以下配置:
{
"mcpServers": {
"alibabacloud-mongodb": {
"command": "uv",
"args": [
"--directory",
"/path/to/alibabacloud-mongodb-mcp-server/src/alibabacloud_mongodb_mcp_server",
"run",
"server.py"
],
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "access_id",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "access_key",
"MONGODB_CONNECTION_STRING": "mongodb://username:password@ip:port/auth_db"
},
"transportType": "sse"
}
}
}
create_db_instance: 创建一个 MongoDB 实例。allocate_public_network_address: 为实例分配公共网络地址。describe_replica_set_role: 查询 MongoDB 实例的连接字符串和角色信息。describe_db_instance_attribute: 查询特定 MongoDB 实例的详细信息。describe_db_instances: 查询区域内的所有 MongoDB 实例。describe_vpcs: 查询 VPC 列表。describe_vswitches: 查询 VSwitch 列表。describe_available_resource: 查询可用于 MongoDB 实例的资源(实例类型)。describe_available_zones: 查询可用于 MongoDB 实例的可用区。list_databases: 查询 MongoDB 实例中所有数据库的大小。get_top_reusable_space_collections: 获取 MongoDB 中具有最多可重用空间的前 N 个集合。无
MCP Server 需要以下环境变量来连接到 AlibabaCloud OpenAPI 或 MongoDB 实例:
ALIBABA_CLOUD_ACCESS_KEY_ID: (必需)阿里云账户的访问密钥 ID。ALIBABA_CLOUD_ACCESS_KEY_SECRET: (必需)阿里云账户的访问密钥 Secret。MONGODB_CONNECTION_STRING: (可选)指定 MongoDB 实例的连接字符串。