Create a Project MCP Server

post

/ic/api/integration/v1/projects/{projectId}/mcp/servers

Creates a project MCP server connection. Supply id, name, role, and adapter identity through adapter or adapterType. The adapter name or id must resolve to oracle:mcp. The role must be SOURCE or TARGET, not SOURCE_AND_TARGET. Returns HTTP 200 with the created connection; an existing connection code or the project connection limit causes HTTP 412.

Request

Path Parameters
Query Parameters
  • This is the name of the service instance. You can get this value from the About page where it is specified in the Service instance field.
    Example:
    example-instance
Supported Media Types
Request Body - application/json; charset=utf-8 ()
Root Schema : schema
Match All
Show Source
Nested Schema : MCP2610_ConnectionRs
Type: object
Connection properties and security configuration used to create an MCP server.
Show Source
Nested Schema : type
Type: object
Show Source
Nested Schema : adapter
Adapter identity and capabilities.
Match All
Adapter identity and capabilities.
Show Source
Nested Schema : adapterType
Adapter identity and type.
Match All
Adapter identity and type.
Show Source
Nested Schema : connectionProperties
Type: array
List of Connection Properties
Show Source
Nested Schema : overrideProperties
Override Properties.
Match All
Override Properties.
Show Source
Nested Schema : securityPolicyInfo
Type: array
List of Security Policies
Show Source
Nested Schema : securityProperties
Type: array
List of Security Properties
Show Source
Nested Schema : wsdlListDir
Type: array
List of WSDL
Show Source
Nested Schema : MCP2610_AdapterTypeRs
Type: object
Adapter
Show Source
Nested Schema : allowedDomains
Type: array
Allowed Domains.
Show Source
Nested Schema : genericAuthSupport
Type: array
Generic Auth Support.
Show Source
Nested Schema : icons
Adapter icon URLs.
Match All
Adapter icon URLs.
Show Source
Nested Schema : oauth3LeggedSupport
Type: array
Oauth3 Legged Support.
Show Source
Nested Schema : vendorInfo
Adapter vendor information.
Match All
Adapter vendor information.
Show Source
Nested Schema : MCP2610_AdapterIconsRs
Type: object
Icon URLs associated with an adapter.
Show Source
Nested Schema : MCP2610_AdapterVendorInfo
Type: object
Vendor and documentation details for an adapter.
Show Source
Nested Schema : MCP2610_AdapterTypeBaseRs
Type: object
Adapter identity and display metadata.
Show Source
Nested Schema : MCP2610_ConnectionPropertyRs
Type: object
A connection or security property, including its value, validation metadata, and optional attachment.
Show Source
Nested Schema : acceptableKeys
Type: array
Permitted values for the adapter property.
Show Source
Nested Schema : attachment
Attachment associated with this connection property.
Match All
Attachment associated with this connection property.
Show Source
Nested Schema : MCP2610_AdapterKey
Type: object
An acceptable adapter property value and its integration-role scope.
Show Source
Nested Schema : MCP2610_ConnectionAttachmentRs
Type: object
Connection attachment and the property to which it belongs.
Show Source
Nested Schema : attachment
Attachment associated with this connection property.
Match All
Attachment associated with this connection property.
Show Source
Nested Schema : MCP2610_BaseAttachmentRs
Type: object
Attachment metadata and content associated with a connection property.
Show Source
Nested Schema : OverridePropertiesRs
Type: object
Project-specific connection override metadata.
Show Source
Nested Schema : MCP2610_SecurityPolicyInfoRs
Type: object
Connection authentication policy and its security properties.
Show Source
Nested Schema : securityProperties
Type: array
Security Properties.
Show Source
Back to Top

Response

Supported Media Types

200 Response

Successful operation
Headers
  • Self link of the created MCP server connection, when available.
Body ()
Root Schema : MCP2610_ConnectionRs
Type: object
Connection properties and security configuration used to create an MCP server.
Show Source
Nested Schema : adapter
Adapter identity and capabilities.
Match All
Adapter identity and capabilities.
Show Source
Nested Schema : adapterType
Adapter identity and type.
Match All
Adapter identity and type.
Show Source
Nested Schema : connectionProperties
Type: array
List of Connection Properties
Show Source
Nested Schema : overrideProperties
Override Properties.
Match All
Override Properties.
Show Source
Nested Schema : securityPolicyInfo
Type: array
List of Security Policies
Show Source
Nested Schema : securityProperties
Type: array
List of Security Properties
Show Source
Nested Schema : wsdlListDir
Type: array
List of WSDL
Show Source
Nested Schema : MCP2610_AdapterTypeRs
Type: object
Adapter
Show Source
Nested Schema : allowedDomains
Type: array
Allowed Domains.
Show Source
Nested Schema : genericAuthSupport
Type: array
Generic Auth Support.
Show Source
Nested Schema : icons
Adapter icon URLs.
Match All
Adapter icon URLs.
Show Source
Nested Schema : oauth3LeggedSupport
Type: array
Oauth3 Legged Support.
Show Source
Nested Schema : vendorInfo
Adapter vendor information.
Match All
Adapter vendor information.
Show Source
Nested Schema : MCP2610_AdapterIconsRs
Type: object
Icon URLs associated with an adapter.
Show Source
Nested Schema : MCP2610_AdapterVendorInfo
Type: object
Vendor and documentation details for an adapter.
Show Source
Nested Schema : MCP2610_AdapterTypeBaseRs
Type: object
Adapter identity and display metadata.
Show Source
Nested Schema : MCP2610_ConnectionPropertyRs
Type: object
A connection or security property, including its value, validation metadata, and optional attachment.
Show Source
Nested Schema : acceptableKeys
Type: array
Permitted values for the adapter property.
Show Source
Nested Schema : attachment
Attachment associated with this connection property.
Match All
Attachment associated with this connection property.
Show Source
Nested Schema : MCP2610_AdapterKey
Type: object
An acceptable adapter property value and its integration-role scope.
Show Source
Nested Schema : MCP2610_ConnectionAttachmentRs
Type: object
Connection attachment and the property to which it belongs.
Show Source
Nested Schema : attachment
Attachment associated with this connection property.
Match All
Attachment associated with this connection property.
Show Source
Nested Schema : MCP2610_BaseAttachmentRs
Type: object
Attachment metadata and content associated with a connection property.
Show Source
Nested Schema : OverridePropertiesRs
Type: object
Project-specific connection override metadata.
Show Source
Nested Schema : MCP2610_SecurityPolicyInfoRs
Type: object
Connection authentication policy and its security properties.
Show Source
Nested Schema : securityProperties
Type: array
Security Properties.
Show Source

400 Response

Malformed parameters

401 Response

Unauthorized or insufficient design-time permissions

404 Response

Project or resource not found, or the MCP feature is not available

409 Response

Conflict

412 Response

Precondition failed, including an existing connection code or the project connection limit

500 Response

Server error
Back to Top

Examples

The following example shows how to create a project MCP server connection by submitting a POST request on the REST resource using cURL. For more information about cURL, see Use cURL. For more information about endpoint URL structure, see Send Requests.

Example: Create a Project MCP Server

curl --request POST --include \
  --url "${BASE_URL}/ic/api/integration/v1/projects/${PROJECT_ID}/mcp/servers?integrationInstance=${INTEGRATION_INSTANCE}" \
  --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "Accept: application/json" \
  --header "Content-Type: application/json; charset=utf-8" \
  --data-raw '{
  "id": "MCP_SERVER",
  "name": "MCP Server",
  "role": "TARGET",
  "adapter": {
    "name": "oracle:mcp"
  }
}'
Back to Top