Viewing docs for MongoDB Atlas v4.16.0
published on Thursday, Sep 17, 2026 by Pulumi
published on Thursday, Sep 17, 2026 by Pulumi
Viewing docs for MongoDB Atlas v4.16.0
published on Thursday, Sep 17, 2026 by Pulumi
published on Thursday, Sep 17, 2026 by Pulumi
mongodbatlas.McpConfig describes an Organization Remote MCP Configuration.
Example Usage
S
import * as pulumi from "@pulumi/pulumi";
import * as mongodbatlas from "@pulumi/mongodbatlas";
const _this = mongodbatlas.getMcpConfig({
orgId: orgId,
mcpConfigId: thisMongodbatlasMcpConfig.mcpConfigId,
});
export const mcpConfigName = _this.then(_this => _this.mcpConfigName);
import pulumi
import pulumi_mongodbatlas as mongodbatlas
this = mongodbatlas.get_mcp_config(org_id=org_id,
mcp_config_id=this_mongodbatlas_mcp_config["mcpConfigId"])
pulumi.export("mcpConfigName", this.mcp_config_name)
package main
import (
"github.com/pulumi/pulumi-mongodbatlas/sdk/v4/go/mongodbatlas"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
this, err := mongodbatlas.GetMcpConfig(ctx, &mongodbatlas.LookupMcpConfigArgs{
OrgId: orgId,
McpConfigId: thisMongodbatlasMcpConfig.McpConfigId,
}, nil)
if err != nil {
return err
}
ctx.Export("mcpConfigName", this.McpConfigName)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Mongodbatlas = Pulumi.Mongodbatlas;
return await Deployment.RunAsync(() =>
{
var @this = Mongodbatlas.GetMcpConfig.Invoke(new()
{
OrgId = orgId,
McpConfigId = thisMongodbatlasMcpConfig.McpConfigId,
});
return new Dictionary<string, object?>
{
["mcpConfigName"] = @this.Apply(@this => @this.Apply(getMcpConfigResult => getMcpConfigResult.McpConfigName)),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.mongodbatlas.MongodbatlasFunctions;
import com.pulumi.mongodbatlas.inputs.GetMcpConfigArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var this = MongodbatlasFunctions.getMcpConfig(GetMcpConfigArgs.builder()
.orgId(orgId)
.mcpConfigId(thisMongodbatlasMcpConfig.mcpConfigId())
.build());
ctx.export("mcpConfigName", this_.mcpConfigName());
}
}
variables:
this:
fn::invoke:
function: mongodbatlas:getMcpConfig
arguments:
orgId: ${orgId}
mcpConfigId: ${thisMongodbatlasMcpConfig.mcpConfigId}
outputs:
mcpConfigName: ${this.mcpConfigName}
pulumi {
required_providers {
mongodbatlas = {
source = "pulumi/mongodbatlas"
}
}
}
data "mongodbatlas_getmcpconfig" "this" {
org_id = orgId
mcp_config_id = thisMongodbatlasMcpConfig.mcpConfigId
}
output "mcpConfigName" {
value = data.mongodbatlas_getmcpconfig.this.mcp_config_name
}
Using getMcpConfig
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getMcpConfig(args: GetMcpConfigArgs, opts?: InvokeOptions): Promise<GetMcpConfigResult>
function getMcpConfigOutput(args: GetMcpConfigOutputArgs, opts?: InvokeOutputOptions): Output<GetMcpConfigResult>def get_mcp_config(mcp_config_id: Optional[str] = None,
org_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetMcpConfigResult
def get_mcp_config_output(mcp_config_id: pulumi.Input[Optional[str]] = None,
org_id: pulumi.Input[Optional[str]] = None,
opts: Optional[InvokeOutputOptions] = None) -> Output[GetMcpConfigResult]func LookupMcpConfig(ctx *Context, args *LookupMcpConfigArgs, opts ...InvokeOption) (*LookupMcpConfigResult, error)
func LookupMcpConfigOutput(ctx *Context, args *LookupMcpConfigOutputArgs, opts ...InvokeOption) LookupMcpConfigResultOutput> Note: This function is named LookupMcpConfig in the Go SDK.
public static class GetMcpConfig
{
public static Task<GetMcpConfigResult> InvokeAsync(GetMcpConfigArgs args, InvokeOptions? opts = null)
public static Output<GetMcpConfigResult> Invoke(GetMcpConfigInvokeArgs args, InvokeOptions? opts = null)
public static Output<GetMcpConfigResult> Invoke(GetMcpConfigInvokeArgs args, InvokeOutputOptions opts)
}public static CompletableFuture<GetMcpConfigResult> getMcpConfig(GetMcpConfigArgs args, InvokeOptions options)
public static Output<GetMcpConfigResult> getMcpConfig(GetMcpConfigArgs args, InvokeOptions options)
public static Output<GetMcpConfigResult> getMcpConfig(GetMcpConfigArgs args, InvokeOutputOptions options)
fn::invoke:
function: mongodbatlas:index/getMcpConfig:getMcpConfig
arguments:
# arguments dictionarydata "mongodbatlas_get_mcp_config" "name" {
# arguments
}The following arguments are supported:
- Mcp
Config stringId - Unique identifier of the MCP configuration.
- Org
Id string - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- Mcp
Config stringId - Unique identifier of the MCP configuration.
- Org
Id string - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- mcp_
config_ stringid - Unique identifier of the MCP configuration.
- org_
id string - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- mcp
Config StringId - Unique identifier of the MCP configuration.
- org
Id String - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- mcp
Config stringId - Unique identifier of the MCP configuration.
- org
Id string - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- mcp_
config_ strid - Unique identifier of the MCP configuration.
- org_
id str - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- mcp
Config StringId - Unique identifier of the MCP configuration.
- org
Id String - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
getMcpConfig Result
The following output properties are available:
- Client
Id string - Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
- Egress
Client stringId - Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
- Ip
Access List<GetLists Mcp Config Ip Access List> - List of IP access list entries that define allowed source addresses for this MCP configuration.
- Mcp
Config stringId - Unique identifier of the MCP configuration.
- Mcp
Config stringName - Human-readable name that identifies this MCP configuration.
- Org
Id string - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- Roles List<string>
- List of organization roles associated with this MCP configuration.
- Client
Id string - Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
- Egress
Client stringId - Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
- Ip
Access []GetLists Mcp Config Ip Access List - List of IP access list entries that define allowed source addresses for this MCP configuration.
- Mcp
Config stringId - Unique identifier of the MCP configuration.
- Mcp
Config stringName - Human-readable name that identifies this MCP configuration.
- Org
Id string - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- Roles []string
- List of organization roles associated with this MCP configuration.
- client_
id string - Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
- egress_
client_ stringid - Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
- ip_
access_ list(object)lists - List of IP access list entries that define allowed source addresses for this MCP configuration.
- mcp_
config_ stringid - Unique identifier of the MCP configuration.
- mcp_
config_ stringname - Human-readable name that identifies this MCP configuration.
- org_
id string - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- roles list(string)
- List of organization roles associated with this MCP configuration.
- client
Id String - Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
- egress
Client StringId - Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
- ip
Access List<GetLists Mcp Config Ip Access List> - List of IP access list entries that define allowed source addresses for this MCP configuration.
- mcp
Config StringId - Unique identifier of the MCP configuration.
- mcp
Config StringName - Human-readable name that identifies this MCP configuration.
- org
Id String - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- roles List<String>
- List of organization roles associated with this MCP configuration.
- client
Id string - Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
- egress
Client stringId - Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
- ip
Access GetLists Mcp Config Ip Access List[] - List of IP access list entries that define allowed source addresses for this MCP configuration.
- mcp
Config stringId - Unique identifier of the MCP configuration.
- mcp
Config stringName - Human-readable name that identifies this MCP configuration.
- org
Id string - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- roles string[]
- List of organization roles associated with this MCP configuration.
- client_
id str - Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
- egress_
client_ strid - Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
- ip_
access_ Sequence[Getlists Mcp Config Ip Access List] - List of IP access list entries that define allowed source addresses for this MCP configuration.
- mcp_
config_ strid - Unique identifier of the MCP configuration.
- mcp_
config_ strname - Human-readable name that identifies this MCP configuration.
- org_
id str - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- roles Sequence[str]
- List of organization roles associated with this MCP configuration.
- client
Id String - Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
- egress
Client StringId - Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
- ip
Access List<Property Map>Lists - List of IP access list entries that define allowed source addresses for this MCP configuration.
- mcp
Config StringId - Unique identifier of the MCP configuration.
- mcp
Config StringName - Human-readable name that identifies this MCP configuration.
- org
Id String - Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
- roles List<String>
- List of organization roles associated with this MCP configuration.
Supporting Types
GetMcpConfigIpAccessList
- Cidr
Block string - Range of network addresses in the access list for the Service Account. This parameter requires the range to be expressed in Classless Inter-Domain Routing (CIDR) notation of Internet Protocol version 4 or version 6 addresses. You can set a value for this parameter or
ipAddress, but not for both in the same request. - Created
At string - Date MongoDB Cloud added the entry was added to the Access List. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Ip
Address string - Network address in the access list for the Service Account. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. You can set a value for this parameter or
cidrBlock, but not for both in the same request. - Last
Used stringAddress - Network address that issued the most recent request to the API. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. The resource returns this parameter after this IP address makes at least one request.
- Last
Used stringAt - Date when MongoDB Cloud received the most recent request that originated from this Internet Protocol version 4 or version 6 address. The resource returns this parameter when at least one request originates from this IP address. MongoDB Cloud updates this parameter each time a client accesses the permitted resource, with a delay of up to 5 minutes. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Request
Count int - The number of requests that has originated from this network address.
- Cidr
Block string - Range of network addresses in the access list for the Service Account. This parameter requires the range to be expressed in Classless Inter-Domain Routing (CIDR) notation of Internet Protocol version 4 or version 6 addresses. You can set a value for this parameter or
ipAddress, but not for both in the same request. - Created
At string - Date MongoDB Cloud added the entry was added to the Access List. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Ip
Address string - Network address in the access list for the Service Account. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. You can set a value for this parameter or
cidrBlock, but not for both in the same request. - Last
Used stringAddress - Network address that issued the most recent request to the API. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. The resource returns this parameter after this IP address makes at least one request.
- Last
Used stringAt - Date when MongoDB Cloud received the most recent request that originated from this Internet Protocol version 4 or version 6 address. The resource returns this parameter when at least one request originates from this IP address. MongoDB Cloud updates this parameter each time a client accesses the permitted resource, with a delay of up to 5 minutes. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- Request
Count int - The number of requests that has originated from this network address.
- cidr_
block string - Range of network addresses in the access list for the Service Account. This parameter requires the range to be expressed in Classless Inter-Domain Routing (CIDR) notation of Internet Protocol version 4 or version 6 addresses. You can set a value for this parameter or
ipAddress, but not for both in the same request. - created_
at string - Date MongoDB Cloud added the entry was added to the Access List. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- ip_
address string - Network address in the access list for the Service Account. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. You can set a value for this parameter or
cidrBlock, but not for both in the same request. - last_
used_ stringaddress - Network address that issued the most recent request to the API. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. The resource returns this parameter after this IP address makes at least one request.
- last_
used_ stringat - Date when MongoDB Cloud received the most recent request that originated from this Internet Protocol version 4 or version 6 address. The resource returns this parameter when at least one request originates from this IP address. MongoDB Cloud updates this parameter each time a client accesses the permitted resource, with a delay of up to 5 minutes. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- request_
count number - The number of requests that has originated from this network address.
- cidr
Block String - Range of network addresses in the access list for the Service Account. This parameter requires the range to be expressed in Classless Inter-Domain Routing (CIDR) notation of Internet Protocol version 4 or version 6 addresses. You can set a value for this parameter or
ipAddress, but not for both in the same request. - created
At String - Date MongoDB Cloud added the entry was added to the Access List. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- ip
Address String - Network address in the access list for the Service Account. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. You can set a value for this parameter or
cidrBlock, but not for both in the same request. - last
Used StringAddress - Network address that issued the most recent request to the API. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. The resource returns this parameter after this IP address makes at least one request.
- last
Used StringAt - Date when MongoDB Cloud received the most recent request that originated from this Internet Protocol version 4 or version 6 address. The resource returns this parameter when at least one request originates from this IP address. MongoDB Cloud updates this parameter each time a client accesses the permitted resource, with a delay of up to 5 minutes. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- request
Count Integer - The number of requests that has originated from this network address.
- cidr
Block string - Range of network addresses in the access list for the Service Account. This parameter requires the range to be expressed in Classless Inter-Domain Routing (CIDR) notation of Internet Protocol version 4 or version 6 addresses. You can set a value for this parameter or
ipAddress, but not for both in the same request. - created
At string - Date MongoDB Cloud added the entry was added to the Access List. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- ip
Address string - Network address in the access list for the Service Account. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. You can set a value for this parameter or
cidrBlock, but not for both in the same request. - last
Used stringAddress - Network address that issued the most recent request to the API. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. The resource returns this parameter after this IP address makes at least one request.
- last
Used stringAt - Date when MongoDB Cloud received the most recent request that originated from this Internet Protocol version 4 or version 6 address. The resource returns this parameter when at least one request originates from this IP address. MongoDB Cloud updates this parameter each time a client accesses the permitted resource, with a delay of up to 5 minutes. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- request
Count number - The number of requests that has originated from this network address.
- cidr_
block str - Range of network addresses in the access list for the Service Account. This parameter requires the range to be expressed in Classless Inter-Domain Routing (CIDR) notation of Internet Protocol version 4 or version 6 addresses. You can set a value for this parameter or
ipAddress, but not for both in the same request. - created_
at str - Date MongoDB Cloud added the entry was added to the Access List. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- ip_
address str - Network address in the access list for the Service Account. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. You can set a value for this parameter or
cidrBlock, but not for both in the same request. - last_
used_ straddress - Network address that issued the most recent request to the API. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. The resource returns this parameter after this IP address makes at least one request.
- last_
used_ strat - Date when MongoDB Cloud received the most recent request that originated from this Internet Protocol version 4 or version 6 address. The resource returns this parameter when at least one request originates from this IP address. MongoDB Cloud updates this parameter each time a client accesses the permitted resource, with a delay of up to 5 minutes. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- request_
count int - The number of requests that has originated from this network address.
- cidr
Block String - Range of network addresses in the access list for the Service Account. This parameter requires the range to be expressed in Classless Inter-Domain Routing (CIDR) notation of Internet Protocol version 4 or version 6 addresses. You can set a value for this parameter or
ipAddress, but not for both in the same request. - created
At String - Date MongoDB Cloud added the entry was added to the Access List. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- ip
Address String - Network address in the access list for the Service Account. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. You can set a value for this parameter or
cidrBlock, but not for both in the same request. - last
Used StringAddress - Network address that issued the most recent request to the API. This parameter requires the address to be expressed as one Internet Protocol version 4 or version 6 address. The resource returns this parameter after this IP address makes at least one request.
- last
Used StringAt - Date when MongoDB Cloud received the most recent request that originated from this Internet Protocol version 4 or version 6 address. The resource returns this parameter when at least one request originates from this IP address. MongoDB Cloud updates this parameter each time a client accesses the permitted resource, with a delay of up to 5 minutes. This parameter expresses its value in the ISO 8601 timestamp format in UTC.
- request
Count Number - The number of requests that has originated from this network address.
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mongodbatlasTerraform Provider.
Viewing docs for MongoDB Atlas v4.16.0
published on Thursday, Sep 17, 2026 by Pulumi
published on Thursday, Sep 17, 2026 by Pulumi