阿里巴巴云MongoDB MCP服务器
阿里巴巴云MongoDB MCP服务器是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:(必填)AlibabaCloud帐户的访问密钥id。ALIBABA_CLOUD_ACCESS_KEY_SECRET:(必填)AlibabaCloud帐户的访问密钥秘密。MONGODB_CONNECTION_STRING:(可选)指定MongoDB实例的连接字符串
依赖项
- Python 3.10或更高版本
- 所需软件包:
- mcp>=1.0.0 - pymongo>=4.12.1 - python dotenv>=1.1.0 - 请求>=2.32.3 - 阿里巴巴云-dds20151201>=9.0.0 - 阿里巴巴云-vpc20160428>=6.11.5
