1. Registry
  2. Packages
  3. Mongodbatlas Provider
  4. API Docs
  5. getMcpConfigs
Viewing docs for MongoDB Atlas v4.16.0
published on Thursday, Sep 17, 2026 by Pulumi
mongodbatlas logo mongodbatlas logo
Viewing docs for MongoDB Atlas v4.16.0
published on Thursday, Sep 17, 2026 by Pulumi

    mongodbatlas.getMcpConfigs returns all Remote MCP Configurations for the specified Organization.

    Example Usage

    S

    import * as pulumi from "@pulumi/pulumi";
    import * as mongodbatlas from "@pulumi/mongodbatlas";
    
    const _this = mongodbatlas.getMcpConfigs({
        orgId: orgId,
    });
    export const mcpConfigsResults = _this.then(_this => _this.results);
    
    import pulumi
    import pulumi_mongodbatlas as mongodbatlas
    
    this = mongodbatlas.get_mcp_configs(org_id=org_id)
    pulumi.export("mcpConfigsResults", this.results)
    
    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.GetMcpConfigs(ctx, &mongodbatlas.LookupMcpConfigsArgs{
    			OrgId: orgId,
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("mcpConfigsResults", this.Results)
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Mongodbatlas = Pulumi.Mongodbatlas;
    
    return await Deployment.RunAsync(() => 
    {
        var @this = Mongodbatlas.GetMcpConfigs.Invoke(new()
        {
            OrgId = orgId,
        });
    
        return new Dictionary<string, object?>
        {
            ["mcpConfigsResults"] = @this.Apply(@this => @this.Apply(getMcpConfigsResult => getMcpConfigsResult.Results)),
        };
    });
    
    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.GetMcpConfigsArgs;
    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.getMcpConfigs(GetMcpConfigsArgs.builder()
                .orgId(orgId)
                .build());
    
            ctx.export("mcpConfigsResults", this_.results());
        }
    }
    
    variables:
      this:
        fn::invoke:
          function: mongodbatlas:getMcpConfigs
          arguments:
            orgId: ${orgId}
    outputs:
      mcpConfigsResults: ${this.results}
    
    pulumi {
      required_providers {
        mongodbatlas = {
          source = "pulumi/mongodbatlas"
        }
      }
    }
    
    data "mongodbatlas_getmcpconfigs" "this" {
      org_id = orgId
    }
    
    output "mcpConfigsResults" {
      value = data.mongodbatlas_getmcpconfigs.this.results
    }
    

    Using getMcpConfigs

    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 getMcpConfigs(args: GetMcpConfigsArgs, opts?: InvokeOptions): Promise<GetMcpConfigsResult>
    function getMcpConfigsOutput(args: GetMcpConfigsOutputArgs, opts?: InvokeOutputOptions): Output<GetMcpConfigsResult>
    def get_mcp_configs(org_id: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetMcpConfigsResult
    def get_mcp_configs_output(org_id: pulumi.Input[Optional[str]] = None,
                        opts: Optional[InvokeOutputOptions] = None) -> Output[GetMcpConfigsResult]
    func LookupMcpConfigs(ctx *Context, args *LookupMcpConfigsArgs, opts ...InvokeOption) (*LookupMcpConfigsResult, error)
    func LookupMcpConfigsOutput(ctx *Context, args *LookupMcpConfigsOutputArgs, opts ...InvokeOption) LookupMcpConfigsResultOutput

    > Note: This function is named LookupMcpConfigs in the Go SDK.

    public static class GetMcpConfigs 
    {
        public static Task<GetMcpConfigsResult> InvokeAsync(GetMcpConfigsArgs args, InvokeOptions? opts = null)
        public static Output<GetMcpConfigsResult> Invoke(GetMcpConfigsInvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetMcpConfigsResult> Invoke(GetMcpConfigsInvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetMcpConfigsResult> getMcpConfigs(GetMcpConfigsArgs args, InvokeOptions options)
    public static Output<GetMcpConfigsResult> getMcpConfigs(GetMcpConfigsArgs args, InvokeOptions options)
    public static Output<GetMcpConfigsResult> getMcpConfigs(GetMcpConfigsArgs args, InvokeOutputOptions options)
    
    fn::invoke:
      function: mongodbatlas:index/getMcpConfigs:getMcpConfigs
      arguments:
        # arguments dictionary
    data "mongodbatlas_get_mcp_configs" "name" {
        # arguments
    }

    The following arguments are supported:

    OrgId string
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    OrgId string
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    org_id string
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    orgId String
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    orgId string
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    org_id str
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    orgId String
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.

    getMcpConfigs Result

    The following output properties are available:

    OrgId string
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    Results List<GetMcpConfigsResult>
    List of returned documents that MongoDB Cloud provides when completing this request.
    OrgId string
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    Results []GetMcpConfigsResult
    List of returned documents that MongoDB Cloud provides when completing this request.
    org_id string
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    results list(object)
    List of returned documents that MongoDB Cloud provides when completing this request.
    orgId String
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    results List<GetMcpConfigsResult>
    List of returned documents that MongoDB Cloud provides when completing this request.
    orgId string
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    results GetMcpConfigsResult[]
    List of returned documents that MongoDB Cloud provides when completing this request.
    org_id str
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    results Sequence[GetMcpConfigsResult]
    List of returned documents that MongoDB Cloud provides when completing this request.
    orgId String
    Unique 24-hexadecimal digit string that identifies the organization that contains your projects.
    results List<Property Map>
    List of returned documents that MongoDB Cloud provides when completing this request.

    Supporting Types

    GetMcpConfigsResult

    ClientId string
    Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
    EgressClientId string
    Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
    IpAccessLists List<GetMcpConfigsResultIpAccessList>
    List of IP access list entries that define allowed source addresses for this MCP configuration.
    McpConfigId string
    Unique identifier that identifies this MCP configuration.
    McpConfigName string
    Human-readable name that identifies this MCP configuration.
    Roles List<string>
    List of organization roles associated with this MCP configuration.
    ClientId string
    Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
    EgressClientId string
    Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
    IpAccessLists []GetMcpConfigsResultIpAccessList
    List of IP access list entries that define allowed source addresses for this MCP configuration.
    McpConfigId string
    Unique identifier that identifies this MCP configuration.
    McpConfigName string
    Human-readable name that identifies this MCP configuration.
    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_id string
    Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
    ip_access_lists list(object)
    List of IP access list entries that define allowed source addresses for this MCP configuration.
    mcp_config_id string
    Unique identifier that identifies this MCP configuration.
    mcp_config_name string
    Human-readable name that identifies this MCP configuration.
    roles list(string)
    List of organization roles associated with this MCP configuration.
    clientId String
    Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
    egressClientId String
    Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
    ipAccessLists List<GetMcpConfigsResultIpAccessList>
    List of IP access list entries that define allowed source addresses for this MCP configuration.
    mcpConfigId String
    Unique identifier that identifies this MCP configuration.
    mcpConfigName String
    Human-readable name that identifies this MCP configuration.
    roles List<String>
    List of organization roles associated with this MCP configuration.
    clientId string
    Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
    egressClientId string
    Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
    ipAccessLists GetMcpConfigsResultIpAccessList[]
    List of IP access list entries that define allowed source addresses for this MCP configuration.
    mcpConfigId string
    Unique identifier that identifies this MCP configuration.
    mcpConfigName string
    Human-readable name that identifies this MCP configuration.
    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_id str
    Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
    ip_access_lists Sequence[GetMcpConfigsResultIpAccessList]
    List of IP access list entries that define allowed source addresses for this MCP configuration.
    mcp_config_id str
    Unique identifier that identifies this MCP configuration.
    mcp_config_name str
    Human-readable name that identifies this MCP configuration.
    roles Sequence[str]
    List of organization roles associated with this MCP configuration.
    clientId String
    Unique identifier for the Service Account client associated with this MCP configuration. Use this Service Account to connect to the Atlas Remote MCP.
    egressClientId String
    Unique identifier for the egress Service Account client associated with this MCP configuration. This Service Account is managed by MongoDB Atlas.
    ipAccessLists List<Property Map>
    List of IP access list entries that define allowed source addresses for this MCP configuration.
    mcpConfigId String
    Unique identifier that identifies this MCP configuration.
    mcpConfigName String
    Human-readable name that identifies this MCP configuration.
    roles List<String>
    List of organization roles associated with this MCP configuration.

    GetMcpConfigsResultIpAccessList

    CidrBlock 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.
    CreatedAt 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.
    IpAddress 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.
    LastUsedAddress string
    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.
    LastUsedAt string
    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.
    RequestCount int
    The number of requests that has originated from this network address.
    CidrBlock 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.
    CreatedAt 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.
    IpAddress 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.
    LastUsedAddress string
    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.
    LastUsedAt string
    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.
    RequestCount 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_address string
    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_at string
    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.
    cidrBlock 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.
    createdAt 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.
    ipAddress 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.
    lastUsedAddress String
    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.
    lastUsedAt String
    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.
    requestCount Integer
    The number of requests that has originated from this network address.
    cidrBlock 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.
    createdAt 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.
    ipAddress 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.
    lastUsedAddress string
    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.
    lastUsedAt string
    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.
    requestCount 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_address str
    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_at str
    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.
    cidrBlock 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.
    createdAt 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.
    ipAddress 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.
    lastUsedAddress String
    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.
    lastUsedAt String
    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.
    requestCount 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 mongodbatlas Terraform Provider.
    mongodbatlas logo mongodbatlas logo
    Viewing docs for MongoDB Atlas v4.16.0
    published on Thursday, Sep 17, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial