diff --git a/.gitignore b/.gitignore
index e9e0828b..d58212b1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,6 +9,7 @@ env/
env.bak/
venv.bak/
+**/*.egg-info
# test environments
.env
diff --git a/src/oci-access-governance-mcp-server/LICENSE.txt b/src/oci-access-governance-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-access-governance-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-access-governance-mcp-server/README.md b/src/oci-access-governance-mcp-server/README.md
new file mode 100644
index 00000000..f4abaf41
--- /dev/null
+++ b/src/oci-access-governance-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Access Governance MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Access Governance service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-access-governance-mcp-server/pyproject.toml b/src/oci-access-governance-mcp-server/pyproject.toml
new file mode 100644
index 00000000..65f52ddb
--- /dev/null
+++ b/src/oci-access-governance-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-access-governance-mcp-server"
+version = "0.0.0"
+description = "OCI Access Governance MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-ai-data-platform-mcp-server/LICENSE.txt b/src/oci-ai-data-platform-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-ai-data-platform-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-ai-data-platform-mcp-server/README.md b/src/oci-ai-data-platform-mcp-server/README.md
new file mode 100644
index 00000000..9c6fd08c
--- /dev/null
+++ b/src/oci-ai-data-platform-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI AI Data Platform MCP Server
+
+## Overview
+This server provides tools to interact with the OCI AI Data Platform service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-ai-data-platform-mcp-server/pyproject.toml b/src/oci-ai-data-platform-mcp-server/pyproject.toml
new file mode 100644
index 00000000..3e5fa676
--- /dev/null
+++ b/src/oci-ai-data-platform-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-ai-data-platform-mcp-server"
+version = "0.0.0"
+description = "OCI AI Data Platform MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-analytics-mcp-server/LICENSE.txt b/src/oci-analytics-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-analytics-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-analytics-mcp-server/README.md b/src/oci-analytics-mcp-server/README.md
new file mode 100644
index 00000000..036c4a8c
--- /dev/null
+++ b/src/oci-analytics-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Analytics MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Analytics service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-analytics-mcp-server/pyproject.toml b/src/oci-analytics-mcp-server/pyproject.toml
new file mode 100644
index 00000000..d5a88734
--- /dev/null
+++ b/src/oci-analytics-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-analytics-mcp-server"
+version = "0.0.0"
+description = "OCI Analytics MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-announcements-mcp-server/LICENSE.txt b/src/oci-announcements-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-announcements-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-announcements-mcp-server/README.md b/src/oci-announcements-mcp-server/README.md
new file mode 100644
index 00000000..e546f21d
--- /dev/null
+++ b/src/oci-announcements-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Announcements MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Announcements service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-announcements-mcp-server/pyproject.toml b/src/oci-announcements-mcp-server/pyproject.toml
new file mode 100644
index 00000000..fa2b5b22
--- /dev/null
+++ b/src/oci-announcements-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-announcements-mcp-server"
+version = "0.0.0"
+description = "OCI Announcements MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-api-gateway-mcp-server/LICENSE.txt b/src/oci-api-gateway-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-api-gateway-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-api-gateway-mcp-server/README.md b/src/oci-api-gateway-mcp-server/README.md
new file mode 100644
index 00000000..4dd4ace2
--- /dev/null
+++ b/src/oci-api-gateway-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI API Gateway MCP Server
+
+## Overview
+This server provides tools to interact with the OCI API Gateway service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-api-gateway-mcp-server/pyproject.toml b/src/oci-api-gateway-mcp-server/pyproject.toml
new file mode 100644
index 00000000..523a63b7
--- /dev/null
+++ b/src/oci-api-gateway-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-api-gateway-mcp-server"
+version = "0.0.0"
+description = "OCI API Gateway MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-apm-availability-monitoring-mcp-server/LICENSE.txt b/src/oci-apm-availability-monitoring-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-apm-availability-monitoring-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-apm-availability-monitoring-mcp-server/README.md b/src/oci-apm-availability-monitoring-mcp-server/README.md
new file mode 100644
index 00000000..d70a884b
--- /dev/null
+++ b/src/oci-apm-availability-monitoring-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI APM Availability Monitoring MCP Server
+
+## Overview
+This server provides tools to interact with the OCI APM Availability Monitoring service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-apm-availability-monitoring-mcp-server/pyproject.toml b/src/oci-apm-availability-monitoring-mcp-server/pyproject.toml
new file mode 100644
index 00000000..d67fa485
--- /dev/null
+++ b/src/oci-apm-availability-monitoring-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-apm-availability-monitoring-mcp-server"
+version = "0.0.0"
+description = "OCI APM Availability Monitoring MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-application-dependency-management-mcp-server/LICENSE.txt b/src/oci-application-dependency-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-application-dependency-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-application-dependency-management-mcp-server/README.md b/src/oci-application-dependency-management-mcp-server/README.md
new file mode 100644
index 00000000..070354bd
--- /dev/null
+++ b/src/oci-application-dependency-management-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Application Dependency Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Application Dependency Management service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-application-dependency-management-mcp-server/pyproject.toml b/src/oci-application-dependency-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..365abc09
--- /dev/null
+++ b/src/oci-application-dependency-management-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-application-dependency-management-mcp-server"
+version = "0.0.0"
+description = "OCI Application Dependency Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-application-performance-monitoring-mcp-server/LICENSE.txt b/src/oci-application-performance-monitoring-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-application-performance-monitoring-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-application-performance-monitoring-mcp-server/README.md b/src/oci-application-performance-monitoring-mcp-server/README.md
new file mode 100644
index 00000000..29db2c67
--- /dev/null
+++ b/src/oci-application-performance-monitoring-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Application Performance Monitoring MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Application Performance Monitoring service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-application-performance-monitoring-mcp-server/pyproject.toml b/src/oci-application-performance-monitoring-mcp-server/pyproject.toml
new file mode 100644
index 00000000..82263a92
--- /dev/null
+++ b/src/oci-application-performance-monitoring-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-application-performance-monitoring-mcp-server"
+version = "0.0.0"
+description = "OCI Application Performance Monitoring MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-artifacts-mcp-server/LICENSE.txt b/src/oci-artifacts-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-artifacts-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-artifacts-mcp-server/README.md b/src/oci-artifacts-mcp-server/README.md
new file mode 100644
index 00000000..479dc0fd
--- /dev/null
+++ b/src/oci-artifacts-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Artifacts MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Artifacts service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-artifacts-mcp-server/pyproject.toml b/src/oci-artifacts-mcp-server/pyproject.toml
new file mode 100644
index 00000000..adad6295
--- /dev/null
+++ b/src/oci-artifacts-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-artifacts-mcp-server"
+version = "0.0.0"
+description = "OCI Artifacts MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-audit-mcp-server/LICENSE.txt b/src/oci-audit-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-audit-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-audit-mcp-server/README.md b/src/oci-audit-mcp-server/README.md
new file mode 100644
index 00000000..a9a8590a
--- /dev/null
+++ b/src/oci-audit-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Audit MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Audit service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-audit-mcp-server/pyproject.toml b/src/oci-audit-mcp-server/pyproject.toml
new file mode 100644
index 00000000..3b9dd73c
--- /dev/null
+++ b/src/oci-audit-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-audit-mcp-server"
+version = "0.0.0"
+description = "OCI Audit MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-autoscaling-mcp-server/LICENSE.txt b/src/oci-autoscaling-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-autoscaling-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-autoscaling-mcp-server/README.md b/src/oci-autoscaling-mcp-server/README.md
new file mode 100644
index 00000000..ab7d25cf
--- /dev/null
+++ b/src/oci-autoscaling-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Autoscaling MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Autoscaling service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-autoscaling-mcp-server/pyproject.toml b/src/oci-autoscaling-mcp-server/pyproject.toml
new file mode 100644
index 00000000..6b8726ba
--- /dev/null
+++ b/src/oci-autoscaling-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-autoscaling-mcp-server"
+version = "0.0.0"
+description = "OCI Autoscaling MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-bastion-mcp-server/LICENSE.txt b/src/oci-bastion-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-bastion-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-bastion-mcp-server/README.md b/src/oci-bastion-mcp-server/README.md
new file mode 100644
index 00000000..7af2bd99
--- /dev/null
+++ b/src/oci-bastion-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Bastion MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Bastion service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-bastion-mcp-server/pyproject.toml b/src/oci-bastion-mcp-server/pyproject.toml
new file mode 100644
index 00000000..74ec94c4
--- /dev/null
+++ b/src/oci-bastion-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-bastion-mcp-server"
+version = "0.0.0"
+description = "OCI Bastion MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-big-data-mcp-server/LICENSE.txt b/src/oci-big-data-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-big-data-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-big-data-mcp-server/README.md b/src/oci-big-data-mcp-server/README.md
new file mode 100644
index 00000000..32664ae8
--- /dev/null
+++ b/src/oci-big-data-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Big Data MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Big Data service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-big-data-mcp-server/pyproject.toml b/src/oci-big-data-mcp-server/pyproject.toml
new file mode 100644
index 00000000..52a2b725
--- /dev/null
+++ b/src/oci-big-data-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-big-data-mcp-server"
+version = "0.0.0"
+description = "OCI Big Data MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-blockchain-platform-mcp-server/LICENSE.txt b/src/oci-blockchain-platform-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-blockchain-platform-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-blockchain-platform-mcp-server/README.md b/src/oci-blockchain-platform-mcp-server/README.md
new file mode 100644
index 00000000..10182a37
--- /dev/null
+++ b/src/oci-blockchain-platform-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Blockchain Platform MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Blockchain Platform service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-blockchain-platform-mcp-server/pyproject.toml b/src/oci-blockchain-platform-mcp-server/pyproject.toml
new file mode 100644
index 00000000..034124db
--- /dev/null
+++ b/src/oci-blockchain-platform-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-blockchain-platform-mcp-server"
+version = "0.0.0"
+description = "OCI Blockchain Platform MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-budgets-mcp-server/LICENSE.txt b/src/oci-budgets-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-budgets-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-budgets-mcp-server/README.md b/src/oci-budgets-mcp-server/README.md
new file mode 100644
index 00000000..7da7ba2b
--- /dev/null
+++ b/src/oci-budgets-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Budgets MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Budgets service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-budgets-mcp-server/pyproject.toml b/src/oci-budgets-mcp-server/pyproject.toml
new file mode 100644
index 00000000..06555fd4
--- /dev/null
+++ b/src/oci-budgets-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-budgets-mcp-server"
+version = "0.0.0"
+description = "OCI Budgets MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-cache-mcp-server/LICENSE.txt b/src/oci-cache-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-cache-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-cache-mcp-server/README.md b/src/oci-cache-mcp-server/README.md
new file mode 100644
index 00000000..54e54827
--- /dev/null
+++ b/src/oci-cache-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI OCI Cache MCP Server
+
+## Overview
+This server provides tools to interact with the OCI OCI Cache service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-cache-mcp-server/pyproject.toml b/src/oci-cache-mcp-server/pyproject.toml
new file mode 100644
index 00000000..8ff55530
--- /dev/null
+++ b/src/oci-cache-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-cache-mcp-server"
+version = "0.0.0"
+description = "OCI Cache MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-certificates-mcp-server/LICENSE.txt b/src/oci-certificates-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-certificates-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-certificates-mcp-server/README.md b/src/oci-certificates-mcp-server/README.md
new file mode 100644
index 00000000..d1148b5d
--- /dev/null
+++ b/src/oci-certificates-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Certificates MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Certificates service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-certificates-mcp-server/pyproject.toml b/src/oci-certificates-mcp-server/pyproject.toml
new file mode 100644
index 00000000..57c8c45a
--- /dev/null
+++ b/src/oci-certificates-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-certificates-mcp-server"
+version = "0.0.0"
+description = "OCI Certificates MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-cloud-advisor-mcp-server/LICENSE.txt b/src/oci-cloud-advisor-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-cloud-advisor-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-cloud-advisor-mcp-server/README.md b/src/oci-cloud-advisor-mcp-server/README.md
new file mode 100644
index 00000000..406c9758
--- /dev/null
+++ b/src/oci-cloud-advisor-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Cloud Advisor MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Cloud Advisor service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-cloud-advisor-mcp-server/pyproject.toml b/src/oci-cloud-advisor-mcp-server/pyproject.toml
new file mode 100644
index 00000000..32227909
--- /dev/null
+++ b/src/oci-cloud-advisor-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-cloud-advisor-mcp-server"
+version = "0.0.0"
+description = "OCI Cloud Advisor MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-cloud-bridge-mcp-server/LICENSE.txt b/src/oci-cloud-bridge-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-cloud-bridge-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-cloud-bridge-mcp-server/README.md b/src/oci-cloud-bridge-mcp-server/README.md
new file mode 100644
index 00000000..2b747171
--- /dev/null
+++ b/src/oci-cloud-bridge-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Cloud Bridge MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Cloud Bridge service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-cloud-bridge-mcp-server/pyproject.toml b/src/oci-cloud-bridge-mcp-server/pyproject.toml
new file mode 100644
index 00000000..150ef21b
--- /dev/null
+++ b/src/oci-cloud-bridge-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-cloud-bridge-mcp-server"
+version = "0.0.0"
+description = "OCI Cloud Bridge MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-cloud-guard-mcp-server/LICENSE.txt b/src/oci-cloud-guard-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-cloud-guard-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-cloud-guard-mcp-server/README.md b/src/oci-cloud-guard-mcp-server/README.md
new file mode 100644
index 00000000..cb4e9096
--- /dev/null
+++ b/src/oci-cloud-guard-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Cloud Guard MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Cloud Guard service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-cloud-guard-mcp-server/pyproject.toml b/src/oci-cloud-guard-mcp-server/pyproject.toml
new file mode 100644
index 00000000..6e610a91
--- /dev/null
+++ b/src/oci-cloud-guard-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-cloud-guard-mcp-server"
+version = "0.0.0"
+description = "OCI Cloud Guard MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-cluster-placement-groups-mcp-server/LICENSE.txt b/src/oci-cluster-placement-groups-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-cluster-placement-groups-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-cluster-placement-groups-mcp-server/README.md b/src/oci-cluster-placement-groups-mcp-server/README.md
new file mode 100644
index 00000000..7d0dc4aa
--- /dev/null
+++ b/src/oci-cluster-placement-groups-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Cluster Placement Groups MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Cluster Placement Groups service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-cluster-placement-groups-mcp-server/pyproject.toml b/src/oci-cluster-placement-groups-mcp-server/pyproject.toml
new file mode 100644
index 00000000..24d0d79e
--- /dev/null
+++ b/src/oci-cluster-placement-groups-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-cluster-placement-groups-mcp-server"
+version = "0.0.0"
+description = "OCI Cluster Placement Groups MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-compute-cloud-at-customer-mcp-server/LICENSE.txt b/src/oci-compute-cloud-at-customer-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-compute-cloud-at-customer-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-compute-cloud-at-customer-mcp-server/README.md b/src/oci-compute-cloud-at-customer-mcp-server/README.md
new file mode 100644
index 00000000..8c0c83c5
--- /dev/null
+++ b/src/oci-compute-cloud-at-customer-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Compute Cloud@Customer MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Compute Cloud@Customer service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-compute-cloud-at-customer-mcp-server/pyproject.toml b/src/oci-compute-cloud-at-customer-mcp-server/pyproject.toml
new file mode 100644
index 00000000..d9597e8d
--- /dev/null
+++ b/src/oci-compute-cloud-at-customer-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-compute-cloud-at-customer-mcp-server"
+version = "0.0.0"
+description = "OCI Compute Cloud@Customer MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-connector-hub-mcp-server/LICENSE.txt b/src/oci-connector-hub-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-connector-hub-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-connector-hub-mcp-server/README.md b/src/oci-connector-hub-mcp-server/README.md
new file mode 100644
index 00000000..c7f65e77
--- /dev/null
+++ b/src/oci-connector-hub-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Connector Hub MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Connector Hub service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-connector-hub-mcp-server/pyproject.toml b/src/oci-connector-hub-mcp-server/pyproject.toml
new file mode 100644
index 00000000..66976a2b
--- /dev/null
+++ b/src/oci-connector-hub-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-connector-hub-mcp-server"
+version = "0.0.0"
+description = "OCI Connector Hub MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-container-instance-mcp-server/LICENSE.txt b/src/oci-container-instance-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-container-instance-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-container-instance-mcp-server/README.md b/src/oci-container-instance-mcp-server/README.md
new file mode 100644
index 00000000..2a36d1f1
--- /dev/null
+++ b/src/oci-container-instance-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Container Instance MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Container Instance service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-container-instance-mcp-server/pyproject.toml b/src/oci-container-instance-mcp-server/pyproject.toml
new file mode 100644
index 00000000..1efe6bb5
--- /dev/null
+++ b/src/oci-container-instance-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-container-instance-mcp-server"
+version = "0.0.0"
+description = "OCI Container Instance MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-control-center-mcp-server/LICENSE.txt b/src/oci-control-center-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-control-center-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-control-center-mcp-server/README.md b/src/oci-control-center-mcp-server/README.md
new file mode 100644
index 00000000..15ca0892
--- /dev/null
+++ b/src/oci-control-center-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI OCI Control Center MCP Server
+
+## Overview
+This server provides tools to interact with the OCI OCI Control Center service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-control-center-mcp-server/pyproject.toml b/src/oci-control-center-mcp-server/pyproject.toml
new file mode 100644
index 00000000..d7313f41
--- /dev/null
+++ b/src/oci-control-center-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-control-center-mcp-server"
+version = "0.0.0"
+description = "OCI Control Center MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-core-services-mcp-server/LICENSE.txt b/src/oci-core-services-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-core-services-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-core-services-mcp-server/README.md b/src/oci-core-services-mcp-server/README.md
new file mode 100644
index 00000000..5d9f9832
--- /dev/null
+++ b/src/oci-core-services-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Core Services MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Core Services service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-core-services-mcp-server/pyproject.toml b/src/oci-core-services-mcp-server/pyproject.toml
new file mode 100644
index 00000000..2ee8a0ac
--- /dev/null
+++ b/src/oci-core-services-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-core-services-mcp-server"
+version = "0.0.0"
+description = "OCI Core Services MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-dashboards-mcp-server/LICENSE.txt b/src/oci-dashboards-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-dashboards-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-dashboards-mcp-server/README.md b/src/oci-dashboards-mcp-server/README.md
new file mode 100644
index 00000000..9bb26d01
--- /dev/null
+++ b/src/oci-dashboards-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Dashboards MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Dashboards service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-dashboards-mcp-server/pyproject.toml b/src/oci-dashboards-mcp-server/pyproject.toml
new file mode 100644
index 00000000..38dfea4a
--- /dev/null
+++ b/src/oci-dashboards-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-dashboards-mcp-server"
+version = "0.0.0"
+description = "OCI Dashboards MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-data-catalog-mcp-server/LICENSE.txt b/src/oci-data-catalog-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-data-catalog-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-data-catalog-mcp-server/README.md b/src/oci-data-catalog-mcp-server/README.md
new file mode 100644
index 00000000..cef0aa5e
--- /dev/null
+++ b/src/oci-data-catalog-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Data Catalog MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Data Catalog service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-data-catalog-mcp-server/pyproject.toml b/src/oci-data-catalog-mcp-server/pyproject.toml
new file mode 100644
index 00000000..9d1b870c
--- /dev/null
+++ b/src/oci-data-catalog-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-data-catalog-mcp-server"
+version = "0.0.0"
+description = "OCI Data Catalog MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-data-flow-mcp-server/LICENSE.txt b/src/oci-data-flow-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-data-flow-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-data-flow-mcp-server/README.md b/src/oci-data-flow-mcp-server/README.md
new file mode 100644
index 00000000..c95c04ab
--- /dev/null
+++ b/src/oci-data-flow-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Data Flow MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Data Flow service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-data-flow-mcp-server/pyproject.toml b/src/oci-data-flow-mcp-server/pyproject.toml
new file mode 100644
index 00000000..c3bb2b57
--- /dev/null
+++ b/src/oci-data-flow-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-data-flow-mcp-server"
+version = "0.0.0"
+description = "OCI Data Flow MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-data-integration-mcp-server/LICENSE.txt b/src/oci-data-integration-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-data-integration-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-data-integration-mcp-server/README.md b/src/oci-data-integration-mcp-server/README.md
new file mode 100644
index 00000000..a9b8af61
--- /dev/null
+++ b/src/oci-data-integration-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Data Integration MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Data Integration service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-data-integration-mcp-server/pyproject.toml b/src/oci-data-integration-mcp-server/pyproject.toml
new file mode 100644
index 00000000..7d19f9be
--- /dev/null
+++ b/src/oci-data-integration-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-data-integration-mcp-server"
+version = "0.0.0"
+description = "OCI Data Integration MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-data-labeling-management-mcp-server/LICENSE.txt b/src/oci-data-labeling-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-data-labeling-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-data-labeling-management-mcp-server/README.md b/src/oci-data-labeling-management-mcp-server/README.md
new file mode 100644
index 00000000..490c949b
--- /dev/null
+++ b/src/oci-data-labeling-management-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Data Labeling Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Data Labeling Management service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-data-labeling-management-mcp-server/pyproject.toml b/src/oci-data-labeling-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..9c0cc772
--- /dev/null
+++ b/src/oci-data-labeling-management-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-data-labeling-management-mcp-server"
+version = "0.0.0"
+description = "OCI Data Labeling Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-data-labeling-mcp-server/LICENSE.txt b/src/oci-data-labeling-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-data-labeling-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-data-labeling-mcp-server/README.md b/src/oci-data-labeling-mcp-server/README.md
new file mode 100644
index 00000000..6f10f4c9
--- /dev/null
+++ b/src/oci-data-labeling-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Data Labeling MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Data Labeling service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-data-labeling-mcp-server/pyproject.toml b/src/oci-data-labeling-mcp-server/pyproject.toml
new file mode 100644
index 00000000..fd5b64ad
--- /dev/null
+++ b/src/oci-data-labeling-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-data-labeling-mcp-server"
+version = "0.0.0"
+description = "OCI Data Labeling MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-data-safe-mcp-server/LICENSE.txt b/src/oci-data-safe-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-data-safe-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-data-safe-mcp-server/README.md b/src/oci-data-safe-mcp-server/README.md
new file mode 100644
index 00000000..1459c026
--- /dev/null
+++ b/src/oci-data-safe-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Data Safe MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Data Safe service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-data-safe-mcp-server/pyproject.toml b/src/oci-data-safe-mcp-server/pyproject.toml
new file mode 100644
index 00000000..496180ac
--- /dev/null
+++ b/src/oci-data-safe-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-data-safe-mcp-server"
+version = "0.0.0"
+description = "OCI Data Safe MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-data-science-mcp-server/LICENSE.txt b/src/oci-data-science-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-data-science-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-data-science-mcp-server/README.md b/src/oci-data-science-mcp-server/README.md
new file mode 100644
index 00000000..a920f101
--- /dev/null
+++ b/src/oci-data-science-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Data Science MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Data Science service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-data-science-mcp-server/pyproject.toml b/src/oci-data-science-mcp-server/pyproject.toml
new file mode 100644
index 00000000..0a3f46ee
--- /dev/null
+++ b/src/oci-data-science-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-data-science-mcp-server"
+version = "0.0.0"
+description = "OCI Data Science MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-database-management-mcp-server/LICENSE.txt b/src/oci-database-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-database-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-database-management-mcp-server/README.md b/src/oci-database-management-mcp-server/README.md
new file mode 100644
index 00000000..1022f0f5
--- /dev/null
+++ b/src/oci-database-management-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Database Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Database Management service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-database-management-mcp-server/pyproject.toml b/src/oci-database-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..2a445d4c
--- /dev/null
+++ b/src/oci-database-management-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-database-management-mcp-server"
+version = "0.0.0"
+description = "OCI Database Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-database-management-sql-performance-watch-mcp-server/LICENSE.txt b/src/oci-database-management-sql-performance-watch-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-database-management-sql-performance-watch-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-database-management-sql-performance-watch-mcp-server/README.md b/src/oci-database-management-sql-performance-watch-mcp-server/README.md
new file mode 100644
index 00000000..51ec892d
--- /dev/null
+++ b/src/oci-database-management-sql-performance-watch-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Database Management SQL Performance Watch MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Database Management SQL Performance Watch service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-database-management-sql-performance-watch-mcp-server/pyproject.toml b/src/oci-database-management-sql-performance-watch-mcp-server/pyproject.toml
new file mode 100644
index 00000000..d57564ea
--- /dev/null
+++ b/src/oci-database-management-sql-performance-watch-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-database-management-sql-performance-watch-mcp-server"
+version = "0.0.0"
+description = "OCI Database Management SQL Performance Watch MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-database-mcp-server/LICENSE.txt b/src/oci-database-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-database-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-database-mcp-server/README.md b/src/oci-database-mcp-server/README.md
new file mode 100644
index 00000000..e7e306f7
--- /dev/null
+++ b/src/oci-database-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Database MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Database service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-database-mcp-server/pyproject.toml b/src/oci-database-mcp-server/pyproject.toml
new file mode 100644
index 00000000..56712c3e
--- /dev/null
+++ b/src/oci-database-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-database-mcp-server"
+version = "0.0.0"
+description = "OCI Database MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-database-migration-mcp-server/LICENSE.txt b/src/oci-database-migration-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-database-migration-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-database-migration-mcp-server/README.md b/src/oci-database-migration-mcp-server/README.md
new file mode 100644
index 00000000..4f8b36a0
--- /dev/null
+++ b/src/oci-database-migration-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Database Migration MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Database Migration service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-database-migration-mcp-server/pyproject.toml b/src/oci-database-migration-mcp-server/pyproject.toml
new file mode 100644
index 00000000..c412c7b4
--- /dev/null
+++ b/src/oci-database-migration-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-database-migration-mcp-server"
+version = "0.0.0"
+description = "OCI Database Migration MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-database-tools-mcp-server/LICENSE.txt b/src/oci-database-tools-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-database-tools-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-database-tools-mcp-server/README.md b/src/oci-database-tools-mcp-server/README.md
new file mode 100644
index 00000000..0c7eae72
--- /dev/null
+++ b/src/oci-database-tools-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Database Tools MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Database Tools service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-database-tools-mcp-server/pyproject.toml b/src/oci-database-tools-mcp-server/pyproject.toml
new file mode 100644
index 00000000..c3a7e61f
--- /dev/null
+++ b/src/oci-database-tools-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-database-tools-mcp-server"
+version = "0.0.0"
+description = "OCI Database Tools MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-delegate-access-control-mcp-server/LICENSE.txt b/src/oci-delegate-access-control-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-delegate-access-control-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-delegate-access-control-mcp-server/README.md b/src/oci-delegate-access-control-mcp-server/README.md
new file mode 100644
index 00000000..cbb27674
--- /dev/null
+++ b/src/oci-delegate-access-control-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Delegate Access Control MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Delegate Access Control service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-delegate-access-control-mcp-server/pyproject.toml b/src/oci-delegate-access-control-mcp-server/pyproject.toml
new file mode 100644
index 00000000..615a0c82
--- /dev/null
+++ b/src/oci-delegate-access-control-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-delegate-access-control-mcp-server"
+version = "0.0.0"
+description = "OCI Delegate Access Control MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-devops-mcp-server/LICENSE.txt b/src/oci-devops-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-devops-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-devops-mcp-server/README.md b/src/oci-devops-mcp-server/README.md
new file mode 100644
index 00000000..1a67ea9d
--- /dev/null
+++ b/src/oci-devops-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI DevOps MCP Server
+
+## Overview
+This server provides tools to interact with the OCI DevOps service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-devops-mcp-server/pyproject.toml b/src/oci-devops-mcp-server/pyproject.toml
new file mode 100644
index 00000000..49314155
--- /dev/null
+++ b/src/oci-devops-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-devops-mcp-server"
+version = "0.0.0"
+description = "OCI DevOps MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-digital-assistant-mcp-server/LICENSE.txt b/src/oci-digital-assistant-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-digital-assistant-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-digital-assistant-mcp-server/README.md b/src/oci-digital-assistant-mcp-server/README.md
new file mode 100644
index 00000000..e0b8472a
--- /dev/null
+++ b/src/oci-digital-assistant-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Digital Assistant MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Digital Assistant service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-digital-assistant-mcp-server/pyproject.toml b/src/oci-digital-assistant-mcp-server/pyproject.toml
new file mode 100644
index 00000000..b463e81b
--- /dev/null
+++ b/src/oci-digital-assistant-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-digital-assistant-mcp-server"
+version = "0.0.0"
+description = "OCI Digital Assistant MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-dns-mcp-server/LICENSE.txt b/src/oci-dns-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-dns-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-dns-mcp-server/README.md b/src/oci-dns-mcp-server/README.md
new file mode 100644
index 00000000..acd4d7ab
--- /dev/null
+++ b/src/oci-dns-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI DNS MCP Server
+
+## Overview
+This server provides tools to interact with the OCI DNS service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-dns-mcp-server/pyproject.toml b/src/oci-dns-mcp-server/pyproject.toml
new file mode 100644
index 00000000..6f11979b
--- /dev/null
+++ b/src/oci-dns-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-dns-mcp-server"
+version = "0.0.0"
+description = "OCI DNS MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-document-understanding-mcp-server/LICENSE.txt b/src/oci-document-understanding-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-document-understanding-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-document-understanding-mcp-server/README.md b/src/oci-document-understanding-mcp-server/README.md
new file mode 100644
index 00000000..82fe2fc7
--- /dev/null
+++ b/src/oci-document-understanding-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Document Understanding MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Document Understanding service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-document-understanding-mcp-server/pyproject.toml b/src/oci-document-understanding-mcp-server/pyproject.toml
new file mode 100644
index 00000000..6cf9186f
--- /dev/null
+++ b/src/oci-document-understanding-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-document-understanding-mcp-server"
+version = "0.0.0"
+description = "OCI Document Understanding MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-email-delivery-mcp-server/LICENSE.txt b/src/oci-email-delivery-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-email-delivery-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-email-delivery-mcp-server/README.md b/src/oci-email-delivery-mcp-server/README.md
new file mode 100644
index 00000000..5dad8ed0
--- /dev/null
+++ b/src/oci-email-delivery-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Email Delivery MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Email Delivery service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-email-delivery-mcp-server/pyproject.toml b/src/oci-email-delivery-mcp-server/pyproject.toml
new file mode 100644
index 00000000..a2ddb321
--- /dev/null
+++ b/src/oci-email-delivery-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-email-delivery-mcp-server"
+version = "0.0.0"
+description = "OCI Email Delivery MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-events-mcp-server/LICENSE.txt b/src/oci-events-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-events-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-events-mcp-server/README.md b/src/oci-events-mcp-server/README.md
new file mode 100644
index 00000000..ac5608ef
--- /dev/null
+++ b/src/oci-events-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Events MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Events service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-events-mcp-server/pyproject.toml b/src/oci-events-mcp-server/pyproject.toml
new file mode 100644
index 00000000..69ad5a42
--- /dev/null
+++ b/src/oci-events-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-events-mcp-server"
+version = "0.0.0"
+description = "OCI Events MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-exadata-mcp-server/LICENSE.txt b/src/oci-exadata-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-exadata-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-exadata-mcp-server/README.md b/src/oci-exadata-mcp-server/README.md
new file mode 100644
index 00000000..f4577252
--- /dev/null
+++ b/src/oci-exadata-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Exadata MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Exadata service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-exadata-mcp-server/pyproject.toml b/src/oci-exadata-mcp-server/pyproject.toml
new file mode 100644
index 00000000..81d4c78c
--- /dev/null
+++ b/src/oci-exadata-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-exadata-mcp-server"
+version = "0.0.0"
+description = "OCI Exadata MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-file-storage-mcp-server/LICENSE.txt b/src/oci-file-storage-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-file-storage-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-file-storage-mcp-server/README.md b/src/oci-file-storage-mcp-server/README.md
new file mode 100644
index 00000000..243548ed
--- /dev/null
+++ b/src/oci-file-storage-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI File Storage MCP Server
+
+## Overview
+This server provides tools to interact with the OCI File Storage service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-file-storage-mcp-server/pyproject.toml b/src/oci-file-storage-mcp-server/pyproject.toml
new file mode 100644
index 00000000..bc2bfa11
--- /dev/null
+++ b/src/oci-file-storage-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-file-storage-mcp-server"
+version = "0.0.0"
+description = "OCI File Storage MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-fleet-application-management-mcp-server/LICENSE.txt b/src/oci-fleet-application-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-fleet-application-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-fleet-application-management-mcp-server/README.md b/src/oci-fleet-application-management-mcp-server/README.md
new file mode 100644
index 00000000..8c4a0210
--- /dev/null
+++ b/src/oci-fleet-application-management-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Fleet Application Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Fleet Application Management service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-fleet-application-management-mcp-server/pyproject.toml b/src/oci-fleet-application-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..b66696e5
--- /dev/null
+++ b/src/oci-fleet-application-management-mcp-server/pyproject.toml
@@ -0,0 +1,8 @@
+[project]
+name = "oracle.oci-fleet-application-management-mcp-server"
+version = "0.0.0"
+description = "OCI Fleet Application Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
diff --git a/src/oci-full-stack-disaster-recovery-mcp-server/LICENSE.txt b/src/oci-full-stack-disaster-recovery-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-full-stack-disaster-recovery-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-full-stack-disaster-recovery-mcp-server/README.md b/src/oci-full-stack-disaster-recovery-mcp-server/README.md
new file mode 100644
index 00000000..5316f2a5
--- /dev/null
+++ b/src/oci-full-stack-disaster-recovery-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Full Stack Disaster Recovery MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Full Stack Disaster Recovery service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-full-stack-disaster-recovery-mcp-server/pyproject.toml b/src/oci-full-stack-disaster-recovery-mcp-server/pyproject.toml
new file mode 100644
index 00000000..371b1c5a
--- /dev/null
+++ b/src/oci-full-stack-disaster-recovery-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-full-stack-disaster-recovery-mcp-server"
+version = "0.0.0"
+description = "OCI Full Stack Disaster Recovery MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-functions-mcp-server/LICENSE.txt b/src/oci-functions-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-functions-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-functions-mcp-server/pyproject.toml b/src/oci-functions-mcp-server/pyproject.toml
new file mode 100644
index 00000000..a214a57b
--- /dev/null
+++ b/src/oci-functions-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-functions-mcp-server"
+version = "0.0.0"
+description = "OCI Functions MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-fusion-applications-mcp-server/LICENSE.txt b/src/oci-fusion-applications-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-fusion-applications-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-fusion-applications-mcp-server/README.md b/src/oci-fusion-applications-mcp-server/README.md
new file mode 100644
index 00000000..ac8a9ada
--- /dev/null
+++ b/src/oci-fusion-applications-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Fusion Applications MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Fusion Applications service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-fusion-applications-mcp-server/pyproject.toml b/src/oci-fusion-applications-mcp-server/pyproject.toml
new file mode 100644
index 00000000..29848c56
--- /dev/null
+++ b/src/oci-fusion-applications-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-fusion-applications-mcp-server"
+version = "0.0.0"
+description = "OCI Fusion Applications MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-generative-ai-mcp-server/LICENSE.txt b/src/oci-generative-ai-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-generative-ai-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-generative-ai-mcp-server/README.md b/src/oci-generative-ai-mcp-server/README.md
new file mode 100644
index 00000000..e1b15875
--- /dev/null
+++ b/src/oci-generative-ai-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Generative AI MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Generative AI service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-generative-ai-mcp-server/pyproject.toml b/src/oci-generative-ai-mcp-server/pyproject.toml
new file mode 100644
index 00000000..488c64cf
--- /dev/null
+++ b/src/oci-generative-ai-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-generative-ai-mcp-server"
+version = "0.0.0"
+description = "OCI Generative AI MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-generic-artifacts-content-mcp-server/LICENSE.txt b/src/oci-generic-artifacts-content-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-generic-artifacts-content-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-generic-artifacts-content-mcp-server/README.md b/src/oci-generic-artifacts-content-mcp-server/README.md
new file mode 100644
index 00000000..edf66a96
--- /dev/null
+++ b/src/oci-generic-artifacts-content-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Generic Artifacts Content MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Generic Artifacts Content service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-generic-artifacts-content-mcp-server/pyproject.toml b/src/oci-generic-artifacts-content-mcp-server/pyproject.toml
new file mode 100644
index 00000000..7c6853ea
--- /dev/null
+++ b/src/oci-generic-artifacts-content-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-generic-artifacts-content-mcp-server"
+version = "0.0.0"
+description = "OCI Generic Artifacts Content MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-globally-distributed-database-mcp-server/LICENSE.txt b/src/oci-globally-distributed-database-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-globally-distributed-database-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-globally-distributed-database-mcp-server/README.md b/src/oci-globally-distributed-database-mcp-server/README.md
new file mode 100644
index 00000000..949fc92d
--- /dev/null
+++ b/src/oci-globally-distributed-database-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Globally Distributed Database MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Globally Distributed Database service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-globally-distributed-database-mcp-server/pyproject.toml b/src/oci-globally-distributed-database-mcp-server/pyproject.toml
new file mode 100644
index 00000000..e0ac5891
--- /dev/null
+++ b/src/oci-globally-distributed-database-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-globally-distributed-database-mcp-server"
+version = "0.0.0"
+description = "OCI Globally Distributed Database MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-goldengate-mcp-server/LICENSE.txt b/src/oci-goldengate-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-goldengate-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-goldengate-mcp-server/README.md b/src/oci-goldengate-mcp-server/README.md
new file mode 100644
index 00000000..c7b5fc33
--- /dev/null
+++ b/src/oci-goldengate-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI GoldenGate MCP Server
+
+## Overview
+This server provides tools to interact with the OCI GoldenGate service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-goldengate-mcp-server/pyproject.toml b/src/oci-goldengate-mcp-server/pyproject.toml
new file mode 100644
index 00000000..c3180942
--- /dev/null
+++ b/src/oci-goldengate-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-goldengate-mcp-server"
+version = "0.0.0"
+description = "OCI GoldenGate MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-health-checks-mcp-server/LICENSE.txt b/src/oci-health-checks-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-health-checks-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-health-checks-mcp-server/README.md b/src/oci-health-checks-mcp-server/README.md
new file mode 100644
index 00000000..f7780733
--- /dev/null
+++ b/src/oci-health-checks-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Health Checks MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Health Checks service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-health-checks-mcp-server/pyproject.toml b/src/oci-health-checks-mcp-server/pyproject.toml
new file mode 100644
index 00000000..bb99f459
--- /dev/null
+++ b/src/oci-health-checks-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-health-checks-mcp-server"
+version = "0.0.0"
+description = "OCI Health Checks MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-identity-domains-mcp-server/LICENSE.txt b/src/oci-identity-domains-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-identity-domains-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-identity-domains-mcp-server/README.md b/src/oci-identity-domains-mcp-server/README.md
new file mode 100644
index 00000000..a07a39d5
--- /dev/null
+++ b/src/oci-identity-domains-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Identity Domains MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Identity Domains service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-identity-domains-mcp-server/pyproject.toml b/src/oci-identity-domains-mcp-server/pyproject.toml
new file mode 100644
index 00000000..38634047
--- /dev/null
+++ b/src/oci-identity-domains-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-identity-domains-mcp-server"
+version = "0.0.0"
+description = "OCI Identity Domains MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-internet-of-things-mcp-server/LICENSE.txt b/src/oci-internet-of-things-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-internet-of-things-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-internet-of-things-mcp-server/README.md b/src/oci-internet-of-things-mcp-server/README.md
new file mode 100644
index 00000000..2b989750
--- /dev/null
+++ b/src/oci-internet-of-things-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Internet of Things MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Internet of Things service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-internet-of-things-mcp-server/pyproject.toml b/src/oci-internet-of-things-mcp-server/pyproject.toml
new file mode 100644
index 00000000..c1db9941
--- /dev/null
+++ b/src/oci-internet-of-things-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-internet-of-things-mcp-server"
+version = "0.0.0"
+description = "OCI Internet of Things MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-java-management-mcp-server/LICENSE.txt b/src/oci-java-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-java-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-java-management-mcp-server/README.md b/src/oci-java-management-mcp-server/README.md
new file mode 100644
index 00000000..4d857cfd
--- /dev/null
+++ b/src/oci-java-management-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Java Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Java Management service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-java-management-mcp-server/pyproject.toml b/src/oci-java-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..207ee930
--- /dev/null
+++ b/src/oci-java-management-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-java-management-mcp-server"
+version = "0.0.0"
+description = "OCI Java Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-kubernetes-engine-mcp-server/LICENSE.txt b/src/oci-kubernetes-engine-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-kubernetes-engine-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-kubernetes-engine-mcp-server/README.md b/src/oci-kubernetes-engine-mcp-server/README.md
new file mode 100644
index 00000000..426b37ad
--- /dev/null
+++ b/src/oci-kubernetes-engine-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Kubernetes Engine MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Kubernetes Engine service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-kubernetes-engine-mcp-server/pyproject.toml b/src/oci-kubernetes-engine-mcp-server/pyproject.toml
new file mode 100644
index 00000000..aa6ec4e1
--- /dev/null
+++ b/src/oci-kubernetes-engine-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-kubernetes-engine-mcp-server"
+version = "0.0.0"
+description = "OCI Kubernetes Engine MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-language-mcp-server/LICENSE.txt b/src/oci-language-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-language-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-language-mcp-server/README.md b/src/oci-language-mcp-server/README.md
new file mode 100644
index 00000000..f91c49e7
--- /dev/null
+++ b/src/oci-language-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Language MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Language service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-language-mcp-server/pyproject.toml b/src/oci-language-mcp-server/pyproject.toml
new file mode 100644
index 00000000..b3a5195e
--- /dev/null
+++ b/src/oci-language-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-language-mcp-server"
+version = "0.0.0"
+description = "OCI Language MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-license-manager-mcp-server/LICENSE.txt b/src/oci-license-manager-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-license-manager-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-license-manager-mcp-server/README.md b/src/oci-license-manager-mcp-server/README.md
new file mode 100644
index 00000000..42e09b5f
--- /dev/null
+++ b/src/oci-license-manager-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI License Manager MCP Server
+
+## Overview
+This server provides tools to interact with the OCI License Manager service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-license-manager-mcp-server/pyproject.toml b/src/oci-license-manager-mcp-server/pyproject.toml
new file mode 100644
index 00000000..b8776061
--- /dev/null
+++ b/src/oci-license-manager-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-license-manager-mcp-server"
+version = "0.0.0"
+description = "OCI License Manager MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-load-balancing-mcp-server/LICENSE.txt b/src/oci-load-balancing-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-load-balancing-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-load-balancing-mcp-server/README.md b/src/oci-load-balancing-mcp-server/README.md
new file mode 100644
index 00000000..f32c5439
--- /dev/null
+++ b/src/oci-load-balancing-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Load Balancing MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Load Balancing service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-load-balancing-mcp-server/pyproject.toml b/src/oci-load-balancing-mcp-server/pyproject.toml
new file mode 100644
index 00000000..6ec23d5f
--- /dev/null
+++ b/src/oci-load-balancing-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-load-balancing-mcp-server"
+version = "0.0.0"
+description = "OCI Load Balancing MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-log-analytics-mcp-server/LICENSE.txt b/src/oci-log-analytics-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-log-analytics-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-log-analytics-mcp-server/README.md b/src/oci-log-analytics-mcp-server/README.md
new file mode 100644
index 00000000..1e093fe4
--- /dev/null
+++ b/src/oci-log-analytics-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Log Analytics MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Log Analytics service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-log-analytics-mcp-server/pyproject.toml b/src/oci-log-analytics-mcp-server/pyproject.toml
new file mode 100644
index 00000000..de462cc7
--- /dev/null
+++ b/src/oci-log-analytics-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-log-analytics-mcp-server"
+version = "0.0.0"
+description = "OCI Log Analytics MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-managed-access-mcp-server/LICENSE.txt b/src/oci-managed-access-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-managed-access-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-managed-access-mcp-server/README.md b/src/oci-managed-access-mcp-server/README.md
new file mode 100644
index 00000000..6797f861
--- /dev/null
+++ b/src/oci-managed-access-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Managed Access MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Managed Access service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-managed-access-mcp-server/pyproject.toml b/src/oci-managed-access-mcp-server/pyproject.toml
new file mode 100644
index 00000000..50265ca3
--- /dev/null
+++ b/src/oci-managed-access-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-managed-access-mcp-server"
+version = "0.0.0"
+description = "OCI Managed Access MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-managed-services-for-mac-mcp-server/LICENSE.txt b/src/oci-managed-services-for-mac-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-managed-services-for-mac-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-managed-services-for-mac-mcp-server/README.md b/src/oci-managed-services-for-mac-mcp-server/README.md
new file mode 100644
index 00000000..526fa88b
--- /dev/null
+++ b/src/oci-managed-services-for-mac-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI OCI Managed Services for Mac MCP Server
+
+## Overview
+This server provides tools to interact with the OCI OCI Managed Services for Mac service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-managed-services-for-mac-mcp-server/pyproject.toml b/src/oci-managed-services-for-mac-mcp-server/pyproject.toml
new file mode 100644
index 00000000..b6ce4a4f
--- /dev/null
+++ b/src/oci-managed-services-for-mac-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-managed-services-for-mac-mcp-server"
+version = "0.0.0"
+description = "OCI Managed Services for Mac MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-management-agent-mcp-server/LICENSE.txt b/src/oci-management-agent-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-management-agent-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-management-agent-mcp-server/README.md b/src/oci-management-agent-mcp-server/README.md
new file mode 100644
index 00000000..3bfb11b7
--- /dev/null
+++ b/src/oci-management-agent-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Management Agent MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Management Agent service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-management-agent-mcp-server/pyproject.toml b/src/oci-management-agent-mcp-server/pyproject.toml
new file mode 100644
index 00000000..95c7aac9
--- /dev/null
+++ b/src/oci-management-agent-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-management-agent-mcp-server"
+version = "0.0.0"
+description = "OCI Management Agent MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-management-dashboard-mcp-server/LICENSE.txt b/src/oci-management-dashboard-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-management-dashboard-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-management-dashboard-mcp-server/README.md b/src/oci-management-dashboard-mcp-server/README.md
new file mode 100644
index 00000000..9808bb6e
--- /dev/null
+++ b/src/oci-management-dashboard-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Management Dashboard MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Management Dashboard service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-management-dashboard-mcp-server/pyproject.toml b/src/oci-management-dashboard-mcp-server/pyproject.toml
new file mode 100644
index 00000000..a4fcd0ae
--- /dev/null
+++ b/src/oci-management-dashboard-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-management-dashboard-mcp-server"
+version = "0.0.0"
+description = "OCI Management Dashboard MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-marketplace-mcp-server/LICENSE.txt b/src/oci-marketplace-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-marketplace-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-marketplace-mcp-server/README.md b/src/oci-marketplace-mcp-server/README.md
new file mode 100644
index 00000000..7c961d1b
--- /dev/null
+++ b/src/oci-marketplace-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Marketplace MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Marketplace service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-marketplace-mcp-server/pyproject.toml b/src/oci-marketplace-mcp-server/pyproject.toml
new file mode 100644
index 00000000..232aa358
--- /dev/null
+++ b/src/oci-marketplace-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-marketplace-mcp-server"
+version = "0.0.0"
+description = "OCI Marketplace MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-marketplace-publisher-service-mcp-server/LICENSE.txt b/src/oci-marketplace-publisher-service-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-marketplace-publisher-service-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-marketplace-publisher-service-mcp-server/README.md b/src/oci-marketplace-publisher-service-mcp-server/README.md
new file mode 100644
index 00000000..688bb424
--- /dev/null
+++ b/src/oci-marketplace-publisher-service-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Marketplace Publisher Service MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Marketplace Publisher Service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-marketplace-publisher-service-mcp-server/pyproject.toml b/src/oci-marketplace-publisher-service-mcp-server/pyproject.toml
new file mode 100644
index 00000000..e7bef24d
--- /dev/null
+++ b/src/oci-marketplace-publisher-service-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-marketplace-publisher-service-mcp-server"
+version = "0.0.0"
+description = "OCI Marketplace Publisher Service MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-media-services-mcp-server/LICENSE.txt b/src/oci-media-services-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-media-services-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-media-services-mcp-server/README.md b/src/oci-media-services-mcp-server/README.md
new file mode 100644
index 00000000..350025cc
--- /dev/null
+++ b/src/oci-media-services-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Media Services MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Media Services service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-media-services-mcp-server/pyproject.toml b/src/oci-media-services-mcp-server/pyproject.toml
new file mode 100644
index 00000000..7c87fcae
--- /dev/null
+++ b/src/oci-media-services-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-media-services-mcp-server"
+version = "0.0.0"
+description = "OCI Media Services MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-mysql-database-mcp-server/LICENSE.txt b/src/oci-mysql-database-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-mysql-database-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-mysql-database-mcp-server/README.md b/src/oci-mysql-database-mcp-server/README.md
new file mode 100755
index 00000000..e06dced6
--- /dev/null
+++ b/src/oci-mysql-database-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI MySQL Database MCP Server
+
+## Overview
+This server provides tools to interact with the OCI MySQL Database service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-mysql-database-mcp-server/pyproject.toml b/src/oci-mysql-database-mcp-server/pyproject.toml
new file mode 100644
index 00000000..fe38e49d
--- /dev/null
+++ b/src/oci-mysql-database-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.mysql-database-mcp-server"
+version = "0.0.0"
+description = "MySQL MCP Database server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-mysql-mcp-server/LICENSE.txt b/src/oci-mysql-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-mysql-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-mysql-mcp-server/README.md b/src/oci-mysql-mcp-server/README.md
new file mode 100755
index 00000000..360d811b
--- /dev/null
+++ b/src/oci-mysql-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI MySQL MCP Server
+
+## Overview
+This server provides tools to interact with the OCI MySQL Database service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-mysql-mcp-server/pyproject.toml b/src/oci-mysql-mcp-server/pyproject.toml
new file mode 100644
index 00000000..5d33f32e
--- /dev/null
+++ b/src/oci-mysql-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.mysql-mcp-server"
+version = "0.0.0"
+description = "MySQL MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-network-firewall-mcp-server/LICENSE.txt b/src/oci-network-firewall-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-network-firewall-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-network-firewall-mcp-server/README.md b/src/oci-network-firewall-mcp-server/README.md
new file mode 100644
index 00000000..f002e4f6
--- /dev/null
+++ b/src/oci-network-firewall-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Network Firewall MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Network Firewall service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-network-firewall-mcp-server/pyproject.toml b/src/oci-network-firewall-mcp-server/pyproject.toml
new file mode 100644
index 00000000..eab9ec36
--- /dev/null
+++ b/src/oci-network-firewall-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-network-firewall-mcp-server"
+version = "0.0.0"
+description = "OCI Network Firewall MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-network-monitoring-mcp-server/LICENSE.txt b/src/oci-network-monitoring-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-network-monitoring-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-network-monitoring-mcp-server/README.md b/src/oci-network-monitoring-mcp-server/README.md
new file mode 100644
index 00000000..e21a2a1d
--- /dev/null
+++ b/src/oci-network-monitoring-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Network Monitoring MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Network Monitoring service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-network-monitoring-mcp-server/pyproject.toml b/src/oci-network-monitoring-mcp-server/pyproject.toml
new file mode 100644
index 00000000..d73cd150
--- /dev/null
+++ b/src/oci-network-monitoring-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-network-monitoring-mcp-server"
+version = "0.0.0"
+description = "OCI Network Monitoring MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-nosql-database-mcp-server/LICENSE.txt b/src/oci-nosql-database-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-nosql-database-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-nosql-database-mcp-server/README.md b/src/oci-nosql-database-mcp-server/README.md
new file mode 100644
index 00000000..74bc19e1
--- /dev/null
+++ b/src/oci-nosql-database-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI NoSQL Database MCP Server
+
+## Overview
+This server provides tools to interact with the OCI NoSQL Database service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-nosql-database-mcp-server/pyproject.toml b/src/oci-nosql-database-mcp-server/pyproject.toml
new file mode 100644
index 00000000..17a4ed6a
--- /dev/null
+++ b/src/oci-nosql-database-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-nosql-database-mcp-server"
+version = "0.0.0"
+description = "OCI NoSQL Database MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-notifications-mcp-server/LICENSE.txt b/src/oci-notifications-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-notifications-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-notifications-mcp-server/README.md b/src/oci-notifications-mcp-server/README.md
new file mode 100644
index 00000000..5236e379
--- /dev/null
+++ b/src/oci-notifications-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Notifications MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Notifications service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-notifications-mcp-server/pyproject.toml b/src/oci-notifications-mcp-server/pyproject.toml
new file mode 100644
index 00000000..01ac49e1
--- /dev/null
+++ b/src/oci-notifications-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-notifications-mcp-server"
+version = "0.0.0"
+description = "OCI Notifications MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-opensearch-mcp-server/LICENSE.txt b/src/oci-opensearch-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-opensearch-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-opensearch-mcp-server/README.md b/src/oci-opensearch-mcp-server/README.md
new file mode 100644
index 00000000..862454ad
--- /dev/null
+++ b/src/oci-opensearch-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI OpenSearch MCP Server
+
+## Overview
+This server provides tools to interact with the OCI OpenSearch service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-opensearch-mcp-server/pyproject.toml b/src/oci-opensearch-mcp-server/pyproject.toml
new file mode 100644
index 00000000..6abe3194
--- /dev/null
+++ b/src/oci-opensearch-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-opensearch-mcp-server"
+version = "0.0.0"
+description = "OCI OpenSearch MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-ops-insights-mcp-server/LICENSE.txt b/src/oci-ops-insights-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-ops-insights-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-ops-insights-mcp-server/README.md b/src/oci-ops-insights-mcp-server/README.md
new file mode 100644
index 00000000..e9d5e412
--- /dev/null
+++ b/src/oci-ops-insights-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Ops Insights MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Ops Insights service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-ops-insights-mcp-server/pyproject.toml b/src/oci-ops-insights-mcp-server/pyproject.toml
new file mode 100644
index 00000000..e97d355e
--- /dev/null
+++ b/src/oci-ops-insights-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-ops-insights-mcp-server"
+version = "0.0.0"
+description = "OCI Ops Insights MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-cloud-agent-mcp-server/LICENSE.txt b/src/oci-oracle-cloud-agent-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-cloud-agent-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-cloud-agent-mcp-server/README.md b/src/oci-oracle-cloud-agent-mcp-server/README.md
new file mode 100644
index 00000000..49a0919f
--- /dev/null
+++ b/src/oci-oracle-cloud-agent-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Oracle Cloud Agent MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Cloud Agent service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-oracle-cloud-agent-mcp-server/pyproject.toml b/src/oci-oracle-cloud-agent-mcp-server/pyproject.toml
new file mode 100644
index 00000000..0b953da3
--- /dev/null
+++ b/src/oci-oracle-cloud-agent-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-cloud-agent-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Cloud Agent MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-cloud-migrations-mcp-server/LICENSE.txt b/src/oci-oracle-cloud-migrations-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-cloud-migrations-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-cloud-migrations-mcp-server/README.md b/src/oci-oracle-cloud-migrations-mcp-server/README.md
new file mode 100644
index 00000000..17ade9af
--- /dev/null
+++ b/src/oci-oracle-cloud-migrations-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Oracle Cloud Migrations MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Cloud Migrations service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-oracle-cloud-migrations-mcp-server/pyproject.toml b/src/oci-oracle-cloud-migrations-mcp-server/pyproject.toml
new file mode 100644
index 00000000..0ab50842
--- /dev/null
+++ b/src/oci-oracle-cloud-migrations-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-cloud-migrations-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Cloud Migrations MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-cloud-my-services-mcp-server/LICENSE.txt b/src/oci-oracle-cloud-my-services-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-cloud-my-services-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-cloud-my-services-mcp-server/README.md b/src/oci-oracle-cloud-my-services-mcp-server/README.md
new file mode 100644
index 00000000..78c39c92
--- /dev/null
+++ b/src/oci-oracle-cloud-my-services-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Oracle Cloud My Services MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Cloud My Services service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-oracle-cloud-my-services-mcp-server/pyproject.toml b/src/oci-oracle-cloud-my-services-mcp-server/pyproject.toml
new file mode 100644
index 00000000..348521ac
--- /dev/null
+++ b/src/oci-oracle-cloud-my-services-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-cloud-my-services-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Cloud My Services MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-cloud-vmware-solution-mcp-server/LICENSE.txt b/src/oci-oracle-cloud-vmware-solution-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-cloud-vmware-solution-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-cloud-vmware-solution-mcp-server/README.md b/src/oci-oracle-cloud-vmware-solution-mcp-server/README.md
new file mode 100644
index 00000000..cfbf3827
--- /dev/null
+++ b/src/oci-oracle-cloud-vmware-solution-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Oracle Cloud VMware Solution MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Cloud VMware Solution service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-oracle-cloud-vmware-solution-mcp-server/pyproject.toml b/src/oci-oracle-cloud-vmware-solution-mcp-server/pyproject.toml
new file mode 100644
index 00000000..3160c867
--- /dev/null
+++ b/src/oci-oracle-cloud-vmware-solution-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-cloud-vmware-solution-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Cloud VMware Solution MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-content-management-mcp-server/LICENSE.txt b/src/oci-oracle-content-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-content-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-content-management-mcp-server/README.md b/src/oci-oracle-content-management-mcp-server/README.md
new file mode 100644
index 00000000..3237f497
--- /dev/null
+++ b/src/oci-oracle-content-management-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Oracle Content Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Content Management service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-oracle-content-management-mcp-server/pyproject.toml b/src/oci-oracle-content-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..a9ba65cc
--- /dev/null
+++ b/src/oci-oracle-content-management-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-content-management-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Content Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-database-autonomous-recovery-mcp-server/LICENSE.txt b/src/oci-oracle-database-autonomous-recovery-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-database-autonomous-recovery-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-database-autonomous-recovery-mcp-server/README.md b/src/oci-oracle-database-autonomous-recovery-mcp-server/README.md
new file mode 100644
index 00000000..2c90bd16
--- /dev/null
+++ b/src/oci-oracle-database-autonomous-recovery-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Oracle Database Autonomous Recovery MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Database Autonomous Recovery service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-oracle-database-autonomous-recovery-mcp-server/pyproject.toml b/src/oci-oracle-database-autonomous-recovery-mcp-server/pyproject.toml
new file mode 100644
index 00000000..70ce03f3
--- /dev/null
+++ b/src/oci-oracle-database-autonomous-recovery-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-database-autonomous-recovery-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Database Autonomous Recovery MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-database-multicloud-mcp-server/LICENSE.txt b/src/oci-oracle-database-multicloud-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-database-multicloud-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-database-multicloud-mcp-server/README.md b/src/oci-oracle-database-multicloud-mcp-server/README.md
new file mode 100644
index 00000000..0b8b25a5
--- /dev/null
+++ b/src/oci-oracle-database-multicloud-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Oracle Database MultiCloud MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Database MultiCloud service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-oracle-database-multicloud-mcp-server/pyproject.toml b/src/oci-oracle-database-multicloud-mcp-server/pyproject.toml
new file mode 100644
index 00000000..3fdd357b
--- /dev/null
+++ b/src/oci-oracle-database-multicloud-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-database-multicloud-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Database MultiCloud MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-integration-mcp-server/LICENSE.txt b/src/oci-oracle-integration-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-integration-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-integration-mcp-server/README.md b/src/oci-oracle-integration-mcp-server/README.md
new file mode 100644
index 00000000..ca9eb80d
--- /dev/null
+++ b/src/oci-oracle-integration-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Oracle Integration MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Integration service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-oracle-integration-mcp-server/pyproject.toml b/src/oci-oracle-integration-mcp-server/pyproject.toml
new file mode 100644
index 00000000..3467dd49
--- /dev/null
+++ b/src/oci-oracle-integration-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-integration-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Integration MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-multicloud-mcp-server/LICENSE.txt b/src/oci-oracle-multicloud-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-multicloud-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-multicloud-mcp-server/README.md b/src/oci-oracle-multicloud-mcp-server/README.md
new file mode 100644
index 00000000..32ddd191
--- /dev/null
+++ b/src/oci-oracle-multicloud-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Oracle Multicloud MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Multicloud service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-oracle-multicloud-mcp-server/pyproject.toml b/src/oci-oracle-multicloud-mcp-server/pyproject.toml
new file mode 100644
index 00000000..bb77c2ee
--- /dev/null
+++ b/src/oci-oracle-multicloud-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-multicloud-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Multicloud MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-oracle-streaming-mcp-server/LICENSE.txt b/src/oci-oracle-streaming-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-oracle-streaming-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-oracle-streaming-mcp-server/README.md b/src/oci-oracle-streaming-mcp-server/README.md
new file mode 100644
index 00000000..397d225b
--- /dev/null
+++ b/src/oci-oracle-streaming-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Oracle Streaming MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Oracle Streaming service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-oracle-streaming-mcp-server/pyproject.toml b/src/oci-oracle-streaming-mcp-server/pyproject.toml
new file mode 100644
index 00000000..8c90b535
--- /dev/null
+++ b/src/oci-oracle-streaming-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-oracle-streaming-mcp-server"
+version = "0.0.0"
+description = "OCI Oracle Streaming MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-organizations-mcp-server/LICENSE.txt b/src/oci-organizations-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-organizations-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-organizations-mcp-server/README.md b/src/oci-organizations-mcp-server/README.md
new file mode 100644
index 00000000..a8a53fa8
--- /dev/null
+++ b/src/oci-organizations-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Organizations MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Organizations service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-organizations-mcp-server/pyproject.toml b/src/oci-organizations-mcp-server/pyproject.toml
new file mode 100644
index 00000000..0b8ed75a
--- /dev/null
+++ b/src/oci-organizations-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-organizations-mcp-server"
+version = "0.0.0"
+description = "OCI Organizations MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-postgresql-database-mcp-server/LICENSE.txt b/src/oci-postgresql-database-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-postgresql-database-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-postgresql-database-mcp-server/README.md b/src/oci-postgresql-database-mcp-server/README.md
new file mode 100644
index 00000000..c6b4a2d8
--- /dev/null
+++ b/src/oci-postgresql-database-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI PostgreSQL Database MCP Server
+
+## Overview
+This server provides tools to interact with the OCI PostgreSQL Database service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-postgresql-database-mcp-server/pyproject.toml b/src/oci-postgresql-database-mcp-server/pyproject.toml
new file mode 100644
index 00000000..72ca86f1
--- /dev/null
+++ b/src/oci-postgresql-database-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-postgresql-database-mcp-server"
+version = "0.0.0"
+description = "OCI Postgresql Database MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-postgresql-mcp-server/LICENSE.txt b/src/oci-postgresql-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-postgresql-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-postgresql-mcp-server/README.md b/src/oci-postgresql-mcp-server/README.md
new file mode 100644
index 00000000..21de621c
--- /dev/null
+++ b/src/oci-postgresql-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI PostgreSQL MCP Server
+
+## Overview
+This server provides tools to interact with the OCI PostgreSQL service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-postgresql-mcp-server/pyproject.toml b/src/oci-postgresql-mcp-server/pyproject.toml
new file mode 100644
index 00000000..d8ac26af
--- /dev/null
+++ b/src/oci-postgresql-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-postgresql-mcp-server"
+version = "0.0.0"
+description = "OCI Postgresql MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-pre-built-function-document-generator-mcp-server/LICENSE.txt b/src/oci-pre-built-function-document-generator-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-pre-built-function-document-generator-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-pre-built-function-document-generator-mcp-server/README.md b/src/oci-pre-built-function-document-generator-mcp-server/README.md
new file mode 100644
index 00000000..be210f36
--- /dev/null
+++ b/src/oci-pre-built-function-document-generator-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Pre-Built Function Document Generator MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Pre-Built Function Document Generator service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-pre-built-function-document-generator-mcp-server/pyproject.toml b/src/oci-pre-built-function-document-generator-mcp-server/pyproject.toml
new file mode 100644
index 00000000..de9e7cac
--- /dev/null
+++ b/src/oci-pre-built-function-document-generator-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-pre-built-function-document-generator-mcp-server"
+version = "0.0.0"
+description = "OCI Pre-Built Function Document Generator MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-pricing-mcp-server/pricing-mcp-server.py b/src/oci-pricing-mcp-server/pricing-mcp-server.py
new file mode 100644
index 00000000..1c489ee6
--- /dev/null
+++ b/src/oci-pricing-mcp-server/pricing-mcp-server.py
@@ -0,0 +1,680 @@
+"""
+Copyright (c) 2025, Oracle and/or its affiliates.
+Licensed under the Universal Permissive License v1.0 as shown at http://oss.oracle.com/licenses/upl.
+
+OCI Pricing MCP Server
+- Fetch SKU pricing from Oracle's public Price List API (cetools)
+- Falls back to fuzzy name search when direct SKU lookup misses
+- Returns structured JSON for clients to render/phrase
+- Note: cetools is a public subset; empty `items` is normal behavior
+"""
+
+from __future__ import annotations
+
+import asyncio
+import difflib
+import os
+import re
+import unicodedata
+from functools import lru_cache
+from typing import Any, TypedDict
+
+import httpx
+from fastmcp import FastMCP
+
+# Optional deps for ISO 4217 validation
+try:
+ from babel.numbers import get_currency_name # type: ignore
+ _HAS_BABEL = True
+except Exception:
+ _HAS_BABEL = False
+
+try:
+ import pycountry # type: ignore
+ _HAS_PYCOUNTRY = True
+except Exception:
+ _HAS_PYCOUNTRY = False
+
+API = "https://apexapps.oracle.com/pls/apex/cetools/api/v1/products/"
+mcp = FastMCP("oci-pricing-mcp")
+
+# -------------------- environment-driven defaults --------------------
+# These allow MCP client config to override defaults via "env".
+# Example (Claude Desktop):
+# "env": {
+# "OCI_PRICING_DEFAULT_CCY": "JPY",
+# "OCI_PRICING_HTTP_TIMEOUT": "30",
+# "OCI_PRICING_MAX_PAGES": "6",
+# "OCI_PRICING_ALT_CCY": "USD"
+# }
+DEFAULT_CCY = os.getenv("OCI_PRICING_DEFAULT_CCY", "USD").strip().upper()
+DEFAULT_MAX_PAGES = int(os.getenv("OCI_PRICING_MAX_PAGES", "6"))
+DEFAULT_TIMEOUT = float(os.getenv("OCI_PRICING_HTTP_TIMEOUT", "25"))
+_RETRIES = int(os.getenv("OCI_PRICING_RETRIES", "2")) # total tries = 1 (initial) + _RETRIES
+_BACKOFF_BASE = float(os.getenv("OCI_PRICING_BACKOFF", "0.5")) # seconds
+# Optional alternate currency for reference when requested currency is zero/missing
+ALT_CCY = (os.getenv("OCI_PRICING_ALT_CCY", "").strip().upper() or None)
+
+# Minimal alias seed; we avoid maintaining a huge dictionary.
+SEED: dict[str, str] = {
+ "adb": "autonomous database",
+ "oss": "object storage",
+ "lb": "load balancer",
+ "oke": "kubernetes engine",
+ "oac": "analytics cloud",
+ "genai": "generative ai",
+ "oci": "oracle cloud infrastructure",
+ "db": "database",
+ "vm": "virtual machine",
+ "vmware": "vmware cloud",
+ "bms": "bare metal server",
+ "bmc": "bare metal cloud",
+ "block": "block storage",
+ "file": "file storage",
+ "archive": "archive storage",
+ "object": "object storage",
+ "network": "virtual cloud network",
+ "loadbalancer": "load balancer",
+ "dns": "domain name system",
+ "dns zone": "dns zone management",
+}
+
+# -------------------- types (thick only where useful) --------------------
+
+
+class SimplifiedItem(TypedDict, total=False):
+ partNumber: str | None
+ displayName: str | None
+ metricName: str | None
+ serviceCategory: str | None
+ currencyCode: str | None
+ model: str | None
+ value: float | None
+ note: str | None
+ # Optional reference price in alternate currency
+ altCurrencyCode: str | None
+ altModel: str | None
+ altValue: float | None
+
+
+class SearchResult(TypedDict):
+ query: str
+ currency: str
+ returned: int
+ items: list[SimplifiedItem]
+ note: str
+
+
+# -------------------- text normalization helpers --------------------
+
+
+def norm(s: str) -> str:
+ """Normalize text for matching: NFKC, casefold, punctuation→space, collapse whitespace."""
+ s = unicodedata.normalize("NFKC", s).casefold()
+ return re.sub(r"\s+", " ", re.sub(r"[^\w\s]", " ", s)).strip()
+
+
+def nospace(s: str) -> str:
+ """Remove spaces for space-insensitive comparisons."""
+ return re.sub(r"\s+", "", s)
+
+
+def acronym(s: str) -> str:
+ """Build an acronym: 'autonomous database' → 'ad' (used as a weak hint only)."""
+ return "".join(w[0] for w in norm(s).split() if w)
+
+
+# -------------------- API shaping --------------------
+
+
+def _iter_price_blocks(x: dict[str, Any]) -> list[dict[str, Any]]:
+ """
+ cetools exposes price blocks in two shapes:
+ 1) prices: [{currencyCode, prices:[{model,value}]}]
+ 2) currencyCodeLocalizations: [{currencyCode, prices:[{model,value}]}]
+ Merge both into a single list to simplify downstream picking.
+ """
+ blocks: list[dict[str, Any]] = []
+ if isinstance(x.get("prices"), list):
+ blocks += x["prices"]
+ if isinstance(x.get("currencyCodeLocalizations"), list):
+ blocks += x["currencyCodeLocalizations"]
+ return blocks
+
+
+def _pick_price(
+ x: dict[str, Any], prefer_currency: str | None = None
+) -> tuple[str | None, float | None, str | None]:
+ """
+ Return (model, value, currencyCode) selecting from both `prices` and
+ `currencyCodeLocalizations`. If `prefer_currency` is given, pick from that
+ currency first; otherwise return the first available.
+ """
+ blocks = _iter_price_blocks(x)
+
+ # Prefer a specific currency if requested
+ if prefer_currency:
+ for b in blocks:
+ if (b or {}).get("currencyCode") == prefer_currency:
+ for pv in b.get("prices") or []:
+ model, value = pv.get("model"), pv.get("value")
+ if model is not None and value is not None:
+ return model, value, b.get("currencyCode")
+
+ # Otherwise return the first model/value found
+ for b in blocks:
+ for pv in b.get("prices") or []:
+ model, value = pv.get("model"), pv.get("value")
+ if model is not None and value is not None:
+ return model, value, b.get("currencyCode")
+
+ return None, None, None
+
+
+def simplify(x: dict[str, Any], prefer_currency: str | None = None) -> dict[str, Any]:
+ """
+ Shape an API item for clients:
+ - Choose price/model based on prefer_currency when possible.
+ - Ensure currencyCode is always set (fallback to prefer_currency).
+ - Add notes for missing or zero unit prices.
+ """
+ model, value, ccy = _pick_price(x, prefer_currency)
+ if ccy is None and prefer_currency:
+ ccy = prefer_currency
+
+ out: dict[str, Any] = {
+ "partNumber": x.get("partNumber"),
+ "displayName": x.get("displayName"),
+ "metricName": x.get("metricName"),
+ "serviceCategory": x.get("serviceCategory"),
+ "currencyCode": ccy,
+ "model": model,
+ "value": value,
+ }
+
+ # annotate missing or zero price
+ if model is None or value is None:
+ out["note"] = "no-unit-price-in-public-subset-or-currency"
+ else:
+ try:
+ if float(value) == 0.0:
+ out["note"] = "zero-price-or-free-tier-only"
+ except Exception:
+ out.setdefault("note", "no-unit-price-in-public-subset-or-currency")
+
+ return out
+
+
+# ---- fetch with light retry & exponential backoff ----
+# Retry only on transient cases: 5xx or network errors.
+
+
+async def fetch(
+ client: httpx.AsyncClient, url: str, params: dict[str, Any] | None = None
+) -> dict[str, Any]:
+ """GET JSON; non-200 raises; on JSON parse failure return {} safely. Retries transient errors."""
+ attempt = 0
+ while True:
+ try:
+ r = await client.get(url, params=params, headers={"Accept": "application/json"})
+ # retry on 5xx
+ if 500 <= r.status_code < 600 and attempt < _RETRIES:
+ raise httpx.HTTPStatusError("server error", request=r.request, response=r)
+ r.raise_for_status()
+ try:
+ return r.json() or {}
+ except Exception:
+ return {}
+ except (
+ httpx.ConnectError,
+ httpx.ReadTimeout,
+ httpx.RemoteProtocolError,
+ httpx.HTTPStatusError,
+ ):
+ if attempt >= _RETRIES:
+ raise
+ await asyncio.sleep(_BACKOFF_BASE * (2**attempt))
+ attempt += 1
+
+
+async def iter_all(
+ client: httpx.AsyncClient, currency: str = DEFAULT_CCY, max_pages: int = DEFAULT_MAX_PAGES
+):
+ """Follow APEX `links.rel == "next"` up to `max_pages` to avoid over-fetching/latency."""
+ url, params = API, {"currencyCode": currency}
+ for _ in range(max_pages):
+ data = await fetch(client, url, params)
+ for it in data.get("items") or []:
+ yield it
+ nxt = next(
+ (
+ lk.get("href")
+ for lk in data.get("links", [])
+ if lk.get("rel") == "next" and lk.get("href")
+ ),
+ None,
+ )
+ if not nxt:
+ break
+ url, params = (nxt if nxt.startswith("http") else f"https://apexapps.oracle.com{nxt}"), None
+
+
+# -------------------- fuzzy search --------------------
+
+
+def search_items(
+ items: list[dict[str, Any]],
+ query: str,
+ limit: int = 12,
+ prefer_currency: str | None = None,
+) -> list[SimplifiedItem]:
+ """
+ Fuzzy name search:
+ - Short queries (3–4 chars): word-boundary matches only (reduce false hits; e.g., 'ADB').
+ - Long queries (>=5): space-insensitive substring OR similarity (≥0.90).
+ - Expand aliases only when query == alias or query == full name or query contains full name.
+ - If query intends 'Autonomous Database', require both 'autonomous' and 'database'.
+ - On return, pass each hit through simplify(..., prefer_currency) so items[*].currencyCode is always populated.
+ """
+ qn = norm(query)
+
+ # Intent: Autonomous Database?
+ q_is_adb_intent = qn in {"adb", "autonomous db", "autonomousdb"}
+
+ # Base variants
+ variants = {qn, nospace(qn), acronym(qn)}
+
+ # Strict alias expansion
+ for short, full in SEED.items():
+ sn, fn = norm(short), norm(full)
+ if qn == sn or qn == fn or fn in qn:
+ variants.update({sn, nospace(sn), fn, nospace(fn)})
+
+ # Drop too-short tokens
+ variants = {v for v in variants if len(v) >= 3}
+
+ res: list[SimplifiedItem] = []
+ for it in items:
+ fields = [
+ str(it.get(k, ""))
+ for k in ("displayName", "serviceCategory", "metricName", "partNumber")
+ ]
+ text = " ".join(fields)
+ tn = norm(text)
+ tns = nospace(tn)
+
+ # ADB intent: require both keywords
+ if q_is_adb_intent:
+ if not (re.search(r"\bautonomous\b", tn) and re.search(r"\bdatabase\b", tn)):
+ continue
+
+ short = [v for v in variants if 3 <= len(v) <= 4]
+ long = [v for v in variants if len(v) >= 5]
+
+ hit = (
+ any(re.search(rf"\b{re.escape(v)}\b", tn) for v in short)
+ or any(v in tns for v in long)
+ or any(difflib.SequenceMatcher(a=v, b=tns).ratio() >= 0.90 for v in long)
+ )
+ if hit:
+ sm = simplify(it, prefer_currency)
+ if sm not in res:
+ res.append(sm)
+ if len(res) >= limit:
+ break
+ return res
+
+
+# -------------------- tiny utils --------------------
+
+
+def _clamp(val: int, lo: int, hi: int, default: int) -> int:
+ try:
+ v = int(val)
+ except Exception:
+ return default
+ return max(lo, min(hi, v))
+
+
+def _norm_currency(cur: str | None, default: str = DEFAULT_CCY) -> str:
+ # legacy helper (unused by strict path); kept for completeness
+ return (cur or default).strip().upper()
+
+
+# --- currency validation (ISO 4217 AAA) ---
+_CCY_RE = re.compile(r"^[A-Z]{3}$")
+
+
+@lru_cache(maxsize=1024)
+def _is_valid_iso4217(code: str) -> bool:
+ """
+ True if code is an uppercase AAA and exists per Babel or pycountry.
+ Fallback: if neither dependency is available, accept AAA-form codes.
+ """
+ if not _CCY_RE.match(code):
+ return False
+
+ # Prefer Babel (aligns better with current tender currencies)
+ if _HAS_BABEL:
+ try:
+ # Unknown codes often raise UnknownCurrencyError
+ get_currency_name(code)
+ return True
+ except Exception:
+ # Fall through to pycountry check
+ pass
+
+ if _HAS_PYCOUNTRY:
+ try:
+ return (pycountry.currencies.get(alpha_3=code) is not None) # type: ignore
+ except Exception:
+ pass
+
+ # Offline / no deps: allow AAA-form as best-effort fallback
+ return True
+
+
+def _norm_currency_strict(cur: str | None, default: str = DEFAULT_CCY) -> tuple[str, str | None]:
+ """
+ Validate currency as ISO 4217 (three letters), auto-uppercasing inputs.
+
+ Behavior:
+ - If the caller omits the parameter (None), fall back to default (upper) and validate.
+ - If the caller provides a value (including mixed/lower case), it is **uppercased** then validated.
+ -> 'jpy' -> 'JPY', 'Usd' -> 'USD'
+ - Invalid forms (not 3 letters) or unknown codes return ('', 'invalid-currency-format').
+
+ Returns (currency_uppercased, error_note). error_note is None if valid.
+ """
+ if cur is None:
+ c = (default or "").strip().upper()
+ return (c, None) if _is_valid_iso4217(c) else (c, "invalid-default-currency")
+
+ s = cur.strip().upper()
+ if not _is_valid_iso4217(s):
+ return s, "invalid-currency-format"
+ return s, None
+
+
+# -------------------- alt-currency enrichment --------------------
+
+
+async def _enrich_with_alt_currency_if_zero(
+ client: httpx.AsyncClient,
+ item: dict[str, Any],
+ part_number: str,
+ requested_currency: str,
+) -> dict[str, Any]:
+ """
+ If the requested-currency price is zero or missing, optionally fetch
+ an alternate-currency price (ALT_CCY) and attach it as alt* fields.
+ Does not change the main currency/value; only adds reference info.
+ """
+ try:
+ v = item.get("value", None)
+ is_zero_or_missing = (v is None)
+ if not is_zero_or_missing:
+ try:
+ is_zero_or_missing = (float(v) == 0.0)
+ except Exception:
+ is_zero_or_missing = True
+
+ if is_zero_or_missing and ALT_CCY and ALT_CCY != requested_currency:
+ detail_alt = await fetch(
+ client, API, {"partNumber": part_number, "currencyCode": ALT_CCY}
+ )
+ det_alt_items = detail_alt.get("items") or []
+ if det_alt_items:
+ alt = simplify(det_alt_items[0], ALT_CCY)
+ if alt.get("value") is not None:
+ item["altCurrencyCode"] = alt.get("currencyCode")
+ item["altModel"] = alt.get("model")
+ item["altValue"] = alt.get("value")
+ item.setdefault("note", "zero-in-requested-currency-see-alt")
+ return item
+ except Exception:
+ # If alternate fetch fails, keep original item untouched
+ return item
+
+
+# -------------------- PURE IMPLEMENTATIONS (test here primarily) --------------------
+
+
+async def pricing_get_sku_impl(
+ part_number: str, currency: str | None = None, max_pages: int | None = None
+) -> dict[str, Any]:
+ """
+ Fetch a SKU's price. If the SKU misses, fall back to fuzzy name search.
+
+ Environment overrides (when args are omitted):
+ - currency: OCI_PRICING_DEFAULT_CCY (default: 'USD')
+ - max_pages: OCI_PRICING_MAX_PAGES (default: 6)
+
+ Returns (dict):
+ - On SKU hit:
+ {"kind":"sku", partNumber, displayName, metricName, serviceCategory, currencyCode, model, value}
+ - On name fallback:
+ {"kind":"search","note":"matched-by-name","query","currency","returned","items":[...]}
+ - On not found:
+ {"kind":"search","note":"not-found","query","currency","returned":0,"items":[]}
+ - On HTTP failure:
+ {"kind":"error","note":"http-error","error","input","currency"}
+ """
+ pn = (part_number or "").strip()
+ # ISO 4217 validation with auto-uppercasing
+ cur, cur_err = _norm_currency_strict(currency, default=DEFAULT_CCY)
+ if cur_err:
+ return {"kind": "error", "note": cur_err, "input": currency}
+ pages = _clamp(
+ max_pages if max_pages is not None else DEFAULT_MAX_PAGES,
+ lo=1,
+ hi=10,
+ default=DEFAULT_MAX_PAGES,
+ )
+
+ if not pn:
+ return {"kind": "error", "note": "empty-part-number", "items": []}
+
+ try:
+ async with httpx.AsyncClient(timeout=DEFAULT_TIMEOUT) as client:
+ # 1) Direct SKU
+ data = await fetch(client, API, {"partNumber": pn, "currencyCode": cur})
+ items = data.get("items") or []
+ if items:
+ out = simplify(items[0], cur)
+ if not out.get("currencyCode"):
+ out["currencyCode"] = cur
+ out["kind"] = "sku"
+ # Add alternate-currency reference when zero/missing
+ out = await _enrich_with_alt_currency_if_zero(client, out, pn, cur)
+ return out
+
+ # 2) Fuzzy name search (bounded pages)
+ all_items = [it async for it in iter_all(client, cur, pages)]
+ hits = search_items(all_items, pn, limit=12, prefer_currency=cur)
+ # (Optional) we could enrich each hit too, but keep this lightweight for fallback path
+ return {
+ "kind": "search",
+ "note": "matched-by-name" if hits else "not-found",
+ "query": pn,
+ "currency": cur,
+ "returned": len(hits),
+ "items": hits,
+ "info": "cetools is a public subset; empty items can be expected.",
+ }
+ except httpx.HTTPError as e:
+ return {
+ "kind": "error",
+ "note": "http-error",
+ "error": str(e),
+ "input": pn,
+ "currency": cur,
+ }
+
+
+async def pricing_search_name_impl(
+ query: str,
+ currency: str | None = None,
+ limit: int = 12,
+ max_pages: int | None = None,
+ require_priced: bool = False,
+) -> dict[str, Any]:
+ """
+ Fuzzy product-name search (aliases/variants/space-insensitive, bounded paging).
+
+ Environment overrides (when args are omitted):
+ - currency: OCI_PRICING_DEFAULT_CCY (default: 'USD')
+ - max_pages: OCI_PRICING_MAX_PAGES (default: 6)
+ """
+ q = (query or "").strip()
+ if not q:
+ return {"kind": "error", "note": "empty-query", "items": []}
+
+ # ISO 4217 validation with auto-uppercasing
+ cur, cur_err = _norm_currency_strict(currency, default=DEFAULT_CCY)
+ if cur_err:
+ return {"kind": "error", "note": cur_err, "input": currency}
+
+ lim = _clamp(limit, lo=1, hi=20, default=12)
+ pages = _clamp(
+ max_pages if max_pages is not None else DEFAULT_MAX_PAGES,
+ lo=1,
+ hi=10,
+ default=DEFAULT_MAX_PAGES,
+ )
+
+ try:
+ async with httpx.AsyncClient(timeout=DEFAULT_TIMEOUT) as client:
+ items = [it async for it in iter_all(client, cur, pages)]
+ hits = search_items(items, q, lim, prefer_currency=cur)
+
+ # Enrich each hit via SKU endpoint to pick the most precise price in requested currency
+ enriched: list[dict[str, Any]] = []
+ for sm in hits:
+ pn = sm.get("partNumber")
+ got = sm
+ if pn:
+ detail = await fetch(client, API, {"partNumber": pn, "currencyCode": cur})
+ det_items = detail.get("items") or []
+ if det_items:
+ got = simplify(det_items[0], cur)
+ if not got.get("currencyCode"):
+ got["currencyCode"] = cur
+
+ # Add alternate-currency reference when zero/missing
+ got = await _enrich_with_alt_currency_if_zero(client, got, pn, cur)
+
+ if require_priced:
+ # Keep only items with positive value in the requested currency
+ try:
+ if got.get("model") is not None and got.get("value") is not None:
+ if float(got["value"]) > 0.0:
+ enriched.append(got)
+ except Exception:
+ # Non-numeric value -> drop when require_priced
+ pass
+ else:
+ enriched.append(got)
+
+ return {
+ "kind": "search",
+ "query": q,
+ "currency": cur,
+ "returned": len(enriched),
+ "items": enriched,
+ "note": "fuzzy search; per-item price enriched via SKU endpoint",
+ }
+ except httpx.HTTPError as e:
+ return {"kind": "error", "note": "http-error", "error": str(e), "items": []}
+
+
+# -------------------- MCP tool wrappers (thin) --------------------
+
+
+@mcp.tool()
+async def pricing_get_sku(
+ part_number: str, currency: str | None = None, max_pages: int | None = None
+) -> dict[str, Any]:
+ """
+ Look up list price for a specific OCI SKU (partNumber).
+
+ When to use:
+ - Use this tool when you already know the exact SKU (e.g., "B88298").
+
+ Parameters:
+ - part_number (str, required): Oracle SKU. Case-insensitive; avoid internal spaces. Example: "B88298".
+ - currency (str, optional): ISO 4217 code (three letters). **Case-insensitive**; inputs are
+ auto-uppercased (e.g., "jpy" → "JPY") and validated against Babel/pycountry.
+ If omitted (None), defaults to OCI_PRICING_DEFAULT_CCY ("USD" if unset).
+ Invalid formats/codes (e.g., "USDT", "", "12$") return {"kind":"error","note":"invalid-currency-format"}.
+ - max_pages (int, optional): Bounds pagination used only when falling back to name search. Integer 1–10. Defaults to OCI_PRICING_MAX_PAGES (6).
+
+ Returns:
+ - On success with SKU: {"kind":"sku", partNumber, displayName, metricName, serviceCategory, currencyCode, model, value, note?, altCurrencyCode?, altModel?, altValue?}
+ - On fallback to name search (SKU not found): {"kind":"search", "note":"matched-by-name"|"not-found", "query", "currency", "returned", "items":[...]}
+ - On HTTP or input error: {"kind":"error", "note":"http-error"|"...", "error"?, "input"?, "currency"?}
+
+ Notes:
+ - If the requested currency has no unit price or returns 0.0, the response may include alt* fields with a reference price in ALT_CCY (if configured).
+ - The upstream source (cetools) is a public subset; empty items can be expected.
+ - Examples — OK: "USD", "JPY", "usd", "jpy" / NG: "USDT", "12$", ""
+ """
+ return await pricing_get_sku_impl(
+ part_number=part_number, currency=currency, max_pages=max_pages
+ )
+
+
+@mcp.tool()
+async def pricing_search_name(
+ query: str,
+ currency: str | None = None,
+ limit: int = 12,
+ max_pages: int | None = None,
+ require_priced: bool = False,
+) -> dict[str, Any]:
+ """
+ Search the OCI price list by product/name keywords when the exact SKU is unknown.
+
+ When to use:
+ - Use this to discover SKUs and prices by keywords/aliases (e.g., "Autonomous Database", "ADB", "Object Storage").
+
+ Parameters:
+ - query (str, required): Product keywords or abbreviations. Short queries (3–4 chars) match by word boundary; longer
+ queries support space-insensitive and fuzzy matches. For "ADB"-like intent, both "autonomous" and "database" must match.
+ - currency (str, optional): ISO 4217 code (three letters). **Case-insensitive**; inputs are
+ auto-uppercased (e.g., "usd" → "USD") and validated. If omitted (None), defaults to OCI_PRICING_DEFAULT_CCY.
+ Invalid formats/codes (e.g., "USDT", "", "12$") return {"kind":"error","note":"invalid-currency-format"}.
+ - limit (int, optional): Max results to return. Integer 1–20. Default 12.
+ - max_pages (int, optional): Pagination bound for the upstream listing. Integer 1–10. Defaults to OCI_PRICING_MAX_PAGES (6).
+ - require_priced (bool, optional): If true, only return items with a positive unit price in the requested currency.
+
+ Returns:
+ - {"kind":"search", "query", "currency", "returned", "items":[...], "note":"fuzzy search; per-item price enriched via SKU endpoint"}
+ - On error: {"kind":"error", ...}
+
+ Notes:
+ - Each item is simplified to include a single (model, value, currencyCode). If that value is missing or 0.0, alt* fields may include a reference price in ALT_CCY (if configured).
+ - Examples — OK: "USD", "JPY", "usd", "jpy" / NG: "USDT", "12$", ""
+ """
+ return await pricing_search_name_impl(
+ query=query,
+ currency=currency,
+ limit=limit,
+ max_pages=max_pages,
+ require_priced=require_priced,
+ )
+
+
+@mcp.tool()
+def ping() -> str:
+ """Health check. Returns 'ok' if the server is responsive."""
+ return "ok"
+
+
+def main() -> None:
+ """Start the MCP server"""
+ mcp.run()
+
+
+if __name__ == "__main__":
+ main()
diff --git a/src/oci-process-automation-mcp-server/LICENSE.txt b/src/oci-process-automation-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-process-automation-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-process-automation-mcp-server/README.md b/src/oci-process-automation-mcp-server/README.md
new file mode 100644
index 00000000..f0859943
--- /dev/null
+++ b/src/oci-process-automation-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Process Automation MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Process Automation service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-process-automation-mcp-server/pyproject.toml b/src/oci-process-automation-mcp-server/pyproject.toml
new file mode 100644
index 00000000..0e4d939c
--- /dev/null
+++ b/src/oci-process-automation-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-process-automation-mcp-server"
+version = "0.0.0"
+description = "OCI Process Automation MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-queue-mcp-server/LICENSE.txt b/src/oci-queue-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-queue-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-queue-mcp-server/README.md b/src/oci-queue-mcp-server/README.md
new file mode 100644
index 00000000..55aee753
--- /dev/null
+++ b/src/oci-queue-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Queue MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Queue service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-queue-mcp-server/pyproject.toml b/src/oci-queue-mcp-server/pyproject.toml
new file mode 100644
index 00000000..19b8b153
--- /dev/null
+++ b/src/oci-queue-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-queue-mcp-server"
+version = "0.0.0"
+description = "OCI Queue MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-resource-analytics-mcp-server/LICENSE.txt b/src/oci-resource-analytics-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-resource-analytics-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-resource-analytics-mcp-server/README.md b/src/oci-resource-analytics-mcp-server/README.md
new file mode 100644
index 00000000..2f197fdb
--- /dev/null
+++ b/src/oci-resource-analytics-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Resource Analytics MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Resource Analytics service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-resource-analytics-mcp-server/pyproject.toml b/src/oci-resource-analytics-mcp-server/pyproject.toml
new file mode 100644
index 00000000..246ab92e
--- /dev/null
+++ b/src/oci-resource-analytics-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-resource-analytics-mcp-server"
+version = "0.0.0"
+description = "OCI Resource Analytics MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-resource-discovery-and-monitoring-control-mcp-server/LICENSE.txt b/src/oci-resource-discovery-and-monitoring-control-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-resource-discovery-and-monitoring-control-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-resource-discovery-and-monitoring-control-mcp-server/README.md b/src/oci-resource-discovery-and-monitoring-control-mcp-server/README.md
new file mode 100644
index 00000000..8e2167af
--- /dev/null
+++ b/src/oci-resource-discovery-and-monitoring-control-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Resource Discovery and Monitoring Control MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Resource Discovery and Monitoring Control service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-resource-discovery-and-monitoring-control-mcp-server/pyproject.toml b/src/oci-resource-discovery-and-monitoring-control-mcp-server/pyproject.toml
new file mode 100644
index 00000000..e860f908
--- /dev/null
+++ b/src/oci-resource-discovery-and-monitoring-control-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-resource-discovery-and-monitoring-control-mcp-server"
+version = "0.0.0"
+description = "OCI Resource Discovery and Monitoring Control MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-resource-discovery-and-monitoring-mcp-server/LICENSE.txt b/src/oci-resource-discovery-and-monitoring-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-resource-discovery-and-monitoring-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-resource-discovery-and-monitoring-mcp-server/README.md b/src/oci-resource-discovery-and-monitoring-mcp-server/README.md
new file mode 100644
index 00000000..e9ea8435
--- /dev/null
+++ b/src/oci-resource-discovery-and-monitoring-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Resource Discovery and Monitoring MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Resource Discovery and Monitoring service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-resource-discovery-and-monitoring-mcp-server/pyproject.toml b/src/oci-resource-discovery-and-monitoring-mcp-server/pyproject.toml
new file mode 100644
index 00000000..450dd885
--- /dev/null
+++ b/src/oci-resource-discovery-and-monitoring-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-resource-discovery-and-monitoring-mcp-server"
+version = "0.0.0"
+description = "OCI Resource Discovery and Monitoring MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-resource-manager-mcp-server/LICENSE.txt b/src/oci-resource-manager-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-resource-manager-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-resource-manager-mcp-server/README.md b/src/oci-resource-manager-mcp-server/README.md
new file mode 100644
index 00000000..534eccaf
--- /dev/null
+++ b/src/oci-resource-manager-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Resource Manager MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Resource Manager service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-resource-manager-mcp-server/pyproject.toml b/src/oci-resource-manager-mcp-server/pyproject.toml
new file mode 100644
index 00000000..e5da5db8
--- /dev/null
+++ b/src/oci-resource-manager-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-resource-manager-mcp-server"
+version = "0.0.0"
+description = "OCI Resource Manager MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-resource-scheduler-mcp-server/LICENSE.txt b/src/oci-resource-scheduler-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-resource-scheduler-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-resource-scheduler-mcp-server/README.md b/src/oci-resource-scheduler-mcp-server/README.md
new file mode 100644
index 00000000..20e0412c
--- /dev/null
+++ b/src/oci-resource-scheduler-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Resource Scheduler MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Resource Scheduler service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-resource-scheduler-mcp-server/pyproject.toml b/src/oci-resource-scheduler-mcp-server/pyproject.toml
new file mode 100644
index 00000000..910b16e5
--- /dev/null
+++ b/src/oci-resource-scheduler-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-resource-scheduler-mcp-server"
+version = "0.0.0"
+description = "OCI Resource Scheduler MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-rover-mcp-server/LICENSE.txt b/src/oci-rover-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-rover-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-rover-mcp-server/README.md b/src/oci-rover-mcp-server/README.md
new file mode 100644
index 00000000..3e3ee5ff
--- /dev/null
+++ b/src/oci-rover-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Rover MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Rover service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-rover-mcp-server/pyproject.toml b/src/oci-rover-mcp-server/pyproject.toml
new file mode 100644
index 00000000..f31658f5
--- /dev/null
+++ b/src/oci-rover-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-rover-mcp-server"
+version = "0.0.0"
+description = "OCI Rover MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-scanning-mcp-server/LICENSE.txt b/src/oci-scanning-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-scanning-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-scanning-mcp-server/README.md b/src/oci-scanning-mcp-server/README.md
new file mode 100644
index 00000000..7a546d32
--- /dev/null
+++ b/src/oci-scanning-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Scanning MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Scanning service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-scanning-mcp-server/pyproject.toml b/src/oci-scanning-mcp-server/pyproject.toml
new file mode 100644
index 00000000..1c51ac0c
--- /dev/null
+++ b/src/oci-scanning-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-scanning-mcp-server"
+version = "0.0.0"
+description = "OCI Scanning MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-secure-desktops-mcp-server/LICENSE.txt b/src/oci-secure-desktops-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-secure-desktops-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-secure-desktops-mcp-server/README.md b/src/oci-secure-desktops-mcp-server/README.md
new file mode 100644
index 00000000..f176dc21
--- /dev/null
+++ b/src/oci-secure-desktops-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Secure Desktops MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Secure Desktops service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-secure-desktops-mcp-server/pyproject.toml b/src/oci-secure-desktops-mcp-server/pyproject.toml
new file mode 100644
index 00000000..c3b737b3
--- /dev/null
+++ b/src/oci-secure-desktops-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-secure-desktops-mcp-server"
+version = "0.0.0"
+description = "OCI Secure Desktops MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-security-attribute-mcp-server/LICENSE.txt b/src/oci-security-attribute-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-security-attribute-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-security-attribute-mcp-server/README.md b/src/oci-security-attribute-mcp-server/README.md
new file mode 100644
index 00000000..0c4362ec
--- /dev/null
+++ b/src/oci-security-attribute-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Security Attribute MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Security Attribute service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-security-attribute-mcp-server/pyproject.toml b/src/oci-security-attribute-mcp-server/pyproject.toml
new file mode 100644
index 00000000..aced9e1b
--- /dev/null
+++ b/src/oci-security-attribute-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-security-attribute-mcp-server"
+version = "0.0.0"
+description = "OCI Security Attribute MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-service-catalog-mcp-server/LICENSE.txt b/src/oci-service-catalog-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-service-catalog-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-service-catalog-mcp-server/README.md b/src/oci-service-catalog-mcp-server/README.md
new file mode 100644
index 00000000..b3411736
--- /dev/null
+++ b/src/oci-service-catalog-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Service Catalog MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Service Catalog service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-service-catalog-mcp-server/pyproject.toml b/src/oci-service-catalog-mcp-server/pyproject.toml
new file mode 100644
index 00000000..a4499f40
--- /dev/null
+++ b/src/oci-service-catalog-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-service-catalog-mcp-server"
+version = "0.0.0"
+description = "OCI Service Catalog MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-service-limits-mcp-server/LICENSE.txt b/src/oci-service-limits-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-service-limits-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-service-limits-mcp-server/README.md b/src/oci-service-limits-mcp-server/README.md
new file mode 100644
index 00000000..afc97478
--- /dev/null
+++ b/src/oci-service-limits-mcp-server/README.md
@@ -0,0 +1,15 @@
+# OCI Service Limits MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Service Limits service.
+
+## Warning
+
+This is a placeholder package and should not be used.
+
+## License
+
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+.
diff --git a/src/oci-service-limits-mcp-server/pyproject.toml b/src/oci-service-limits-mcp-server/pyproject.toml
new file mode 100644
index 00000000..b03c103b
--- /dev/null
+++ b/src/oci-service-limits-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-service-limits-mcp-server"
+version = "0.0.0"
+description = "OCI Service Limits MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-service-manager-proxy-mcp-server/LICENSE.txt b/src/oci-service-manager-proxy-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-service-manager-proxy-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-service-manager-proxy-mcp-server/README.md b/src/oci-service-manager-proxy-mcp-server/README.md
new file mode 100644
index 00000000..01236f42
--- /dev/null
+++ b/src/oci-service-manager-proxy-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Service Manager Proxy MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Service Manager Proxy service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-service-manager-proxy-mcp-server/pyproject.toml b/src/oci-service-manager-proxy-mcp-server/pyproject.toml
new file mode 100644
index 00000000..1ec35dc9
--- /dev/null
+++ b/src/oci-service-manager-proxy-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-service-manager-proxy-mcp-server"
+version = "0.0.0"
+description = "OCI Service Manager Proxy MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-speech-mcp-server/LICENSE.txt b/src/oci-speech-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-speech-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-speech-mcp-server/README.md b/src/oci-speech-mcp-server/README.md
new file mode 100644
index 00000000..8d77fdd4
--- /dev/null
+++ b/src/oci-speech-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Speech MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Speech service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-speech-mcp-server/pyproject.toml b/src/oci-speech-mcp-server/pyproject.toml
new file mode 100644
index 00000000..d256a603
--- /dev/null
+++ b/src/oci-speech-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-speech-mcp-server"
+version = "0.0.0"
+description = "OCI Speech MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-stack-monitoring-mcp-server/LICENSE.txt b/src/oci-stack-monitoring-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-stack-monitoring-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-stack-monitoring-mcp-server/README.md b/src/oci-stack-monitoring-mcp-server/README.md
new file mode 100644
index 00000000..ac8be63e
--- /dev/null
+++ b/src/oci-stack-monitoring-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Stack Monitoring MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Stack Monitoring service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-stack-monitoring-mcp-server/pyproject.toml b/src/oci-stack-monitoring-mcp-server/pyproject.toml
new file mode 100644
index 00000000..23879d70
--- /dev/null
+++ b/src/oci-stack-monitoring-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-stack-monitoring-mcp-server"
+version = "0.0.0"
+description = "OCI Stack Monitoring MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-support-management-mcp-server/LICENSE.txt b/src/oci-support-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-support-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-support-management-mcp-server/README.md b/src/oci-support-management-mcp-server/README.md
new file mode 100644
index 00000000..65e19f00
--- /dev/null
+++ b/src/oci-support-management-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Support Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Support Management service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-support-management-mcp-server/pyproject.toml b/src/oci-support-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..f31c6199
--- /dev/null
+++ b/src/oci-support-management-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-support-management-mcp-server"
+version = "0.0.0"
+description = "OCI Support Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-threat-intelligence-mcp-server/LICENSE.txt b/src/oci-threat-intelligence-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-threat-intelligence-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-threat-intelligence-mcp-server/README.md b/src/oci-threat-intelligence-mcp-server/README.md
new file mode 100644
index 00000000..de0b6716
--- /dev/null
+++ b/src/oci-threat-intelligence-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Threat Intelligence MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Threat Intelligence service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-threat-intelligence-mcp-server/pyproject.toml b/src/oci-threat-intelligence-mcp-server/pyproject.toml
new file mode 100644
index 00000000..13f3c5b9
--- /dev/null
+++ b/src/oci-threat-intelligence-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-threat-intelligence-mcp-server"
+version = "0.0.0"
+description = "OCI Threat Intelligence MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-vault-key-management-mcp-server/LICENSE.txt b/src/oci-vault-key-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-vault-key-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-vault-key-management-mcp-server/README.md b/src/oci-vault-key-management-mcp-server/README.md
new file mode 100644
index 00000000..46ba65eb
--- /dev/null
+++ b/src/oci-vault-key-management-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Vault Key Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Vault Key Management service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-vault-key-management-mcp-server/pyproject.toml b/src/oci-vault-key-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..df05a6f2
--- /dev/null
+++ b/src/oci-vault-key-management-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-vault-key-management-mcp-server"
+version = "0.0.0"
+description = "OCI Vault Key Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-vault-mcp-server/LICENSE.txt b/src/oci-vault-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-vault-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-vault-mcp-server/README.md b/src/oci-vault-mcp-server/README.md
new file mode 100644
index 00000000..586704ff
--- /dev/null
+++ b/src/oci-vault-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Vault MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Vault service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-vault-mcp-server/pyproject.toml b/src/oci-vault-mcp-server/pyproject.toml
new file mode 100644
index 00000000..5c0236c6
--- /dev/null
+++ b/src/oci-vault-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-vault-mcp-server"
+version = "0.0.0"
+description = "OCI Vault MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-vision-mcp-server/LICENSE.txt b/src/oci-vision-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-vision-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-vision-mcp-server/README.md b/src/oci-vision-mcp-server/README.md
new file mode 100644
index 00000000..4b4b40c1
--- /dev/null
+++ b/src/oci-vision-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Vision MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Vision service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-vision-mcp-server/pyproject.toml b/src/oci-vision-mcp-server/pyproject.toml
new file mode 100644
index 00000000..4a54eb8e
--- /dev/null
+++ b/src/oci-vision-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-vision-mcp-server"
+version = "0.0.0"
+description = "OCI Vision MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-visual-builder-mcp-server/LICENSE.txt b/src/oci-visual-builder-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-visual-builder-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-visual-builder-mcp-server/README.md b/src/oci-visual-builder-mcp-server/README.md
new file mode 100644
index 00000000..79063444
--- /dev/null
+++ b/src/oci-visual-builder-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Visual Builder MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Visual Builder service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-visual-builder-mcp-server/pyproject.toml b/src/oci-visual-builder-mcp-server/pyproject.toml
new file mode 100644
index 00000000..17c0842d
--- /dev/null
+++ b/src/oci-visual-builder-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-visual-builder-mcp-server"
+version = "0.0.0"
+description = "OCI Visual Builder MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-visual-builder-studio-mcp-server/LICENSE.txt b/src/oci-visual-builder-studio-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-visual-builder-studio-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-visual-builder-studio-mcp-server/README.md b/src/oci-visual-builder-studio-mcp-server/README.md
new file mode 100644
index 00000000..717d54ef
--- /dev/null
+++ b/src/oci-visual-builder-studio-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Visual Builder Studio MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Visual Builder Studio service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-visual-builder-studio-mcp-server/pyproject.toml b/src/oci-visual-builder-studio-mcp-server/pyproject.toml
new file mode 100644
index 00000000..ac71be8c
--- /dev/null
+++ b/src/oci-visual-builder-studio-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-visual-builder-studio-mcp-server"
+version = "0.0.0"
+description = "OCI Visual Builder Studio MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-web-application-acceleration-and-security-mcp-server/LICENSE.txt b/src/oci-web-application-acceleration-and-security-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-web-application-acceleration-and-security-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-web-application-acceleration-and-security-mcp-server/README.md b/src/oci-web-application-acceleration-and-security-mcp-server/README.md
new file mode 100644
index 00000000..2e5f4eee
--- /dev/null
+++ b/src/oci-web-application-acceleration-and-security-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Web Application Acceleration and Security MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Web Application Acceleration and Security service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-web-application-acceleration-and-security-mcp-server/pyproject.toml b/src/oci-web-application-acceleration-and-security-mcp-server/pyproject.toml
new file mode 100644
index 00000000..e449729c
--- /dev/null
+++ b/src/oci-web-application-acceleration-and-security-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-web-application-acceleration-and-security-mcp-server"
+version = "0.0.0"
+description = "OCI Web Application Acceleration and Security MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-web-application-acceleration-mcp-server/LICENSE.txt b/src/oci-web-application-acceleration-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-web-application-acceleration-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-web-application-acceleration-mcp-server/README.md b/src/oci-web-application-acceleration-mcp-server/README.md
new file mode 100644
index 00000000..6695eb71
--- /dev/null
+++ b/src/oci-web-application-acceleration-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Web Application Acceleration MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Web Application Acceleration service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-web-application-acceleration-mcp-server/pyproject.toml b/src/oci-web-application-acceleration-mcp-server/pyproject.toml
new file mode 100644
index 00000000..9e4b9e01
--- /dev/null
+++ b/src/oci-web-application-acceleration-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-web-application-acceleration-mcp-server"
+version = "0.0.0"
+description = "OCI Web Application Acceleration MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-web-application-firewall-mcp-server/LICENSE.txt b/src/oci-web-application-firewall-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-web-application-firewall-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-web-application-firewall-mcp-server/README.md b/src/oci-web-application-firewall-mcp-server/README.md
new file mode 100644
index 00000000..09b4bdbd
--- /dev/null
+++ b/src/oci-web-application-firewall-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Web Application Firewall MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Web Application Firewall service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-web-application-firewall-mcp-server/pyproject.toml b/src/oci-web-application-firewall-mcp-server/pyproject.toml
new file mode 100644
index 00000000..33a22fa0
--- /dev/null
+++ b/src/oci-web-application-firewall-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-web-application-firewall-mcp-server"
+version = "0.0.0"
+description = "OCI Web Application Firewall MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-weblogic-management-mcp-server/LICENSE.txt b/src/oci-weblogic-management-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-weblogic-management-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-weblogic-management-mcp-server/README.md b/src/oci-weblogic-management-mcp-server/README.md
new file mode 100644
index 00000000..fab2f5c7
--- /dev/null
+++ b/src/oci-weblogic-management-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI WebLogic Management MCP Server
+
+## Overview
+This server provides tools to interact with the OCI WebLogic Management service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-weblogic-management-mcp-server/pyproject.toml b/src/oci-weblogic-management-mcp-server/pyproject.toml
new file mode 100644
index 00000000..27aaa498
--- /dev/null
+++ b/src/oci-weblogic-management-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-weblogic-management-mcp-server"
+version = "0.0.0"
+description = "OCI Weblogic Management MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-work-requests-mcp-server/LICENSE.txt b/src/oci-work-requests-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-work-requests-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-work-requests-mcp-server/README.md b/src/oci-work-requests-mcp-server/README.md
new file mode 100644
index 00000000..f2dcbbd6
--- /dev/null
+++ b/src/oci-work-requests-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Work Requests MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Work Requests service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-work-requests-mcp-server/pyproject.toml b/src/oci-work-requests-mcp-server/pyproject.toml
new file mode 100644
index 00000000..eb7823d3
--- /dev/null
+++ b/src/oci-work-requests-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-work-requests-mcp-server"
+version = "0.0.0"
+description = "OCI Work Requests MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/src/oci-zero-trust-packet-routing-mcp-server/LICENSE.txt b/src/oci-zero-trust-packet-routing-mcp-server/LICENSE.txt
new file mode 100644
index 00000000..8dc7c070
--- /dev/null
+++ b/src/oci-zero-trust-packet-routing-mcp-server/LICENSE.txt
@@ -0,0 +1,35 @@
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+The Universal Permissive License (UPL), Version 1.0
+
+Subject to the condition set forth below, permission is hereby granted to any
+person obtaining a copy of this software, associated documentation and/or data
+(collectively the "Software"), free of charge and under any and all copyright
+rights in the Software, and any and all patent rights owned or freely
+licensable by each licensor hereunder covering either (i) the unmodified
+Software as contributed to or provided by such licensor, or (ii) the Larger
+Works (as defined below), to deal in both
+
+(a) the Software, and
+(b) any piece of software and/or hardware listed in the lrgrwrks.txt file if
+one is included with the Software (each a "Larger Work" to which the Software
+is contributed by such licensors),
+
+without restriction, including without limitation the rights to copy, create
+derivative works of, display, perform, and distribute the Software and make,
+use, sell, offer for sale, import, export, have made, and have sold the
+Software and the Larger Work(s), and to sublicense the foregoing rights on
+either these or other terms.
+
+This license is subject to the following condition:
+The above copyright notice and either this complete permission notice or at
+a minimum a reference to the UPL must be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/src/oci-zero-trust-packet-routing-mcp-server/README.md b/src/oci-zero-trust-packet-routing-mcp-server/README.md
new file mode 100644
index 00000000..eeaa9095
--- /dev/null
+++ b/src/oci-zero-trust-packet-routing-mcp-server/README.md
@@ -0,0 +1,13 @@
+# OCI Zero Trust Packet Routing MCP Server
+
+## Overview
+This server provides tools to interact with the OCI Zero Trust Packet Routing service.
+
+## Warning
+This is a placeholder package and should not be used.
+
+## License
+Copyright (c) 2025 Oracle and/or its affiliates.
+
+Released under the Universal Permissive License v1.0 as shown at
+https://oss.oracle.com/licenses/upl/.
diff --git a/src/oci-zero-trust-packet-routing-mcp-server/pyproject.toml b/src/oci-zero-trust-packet-routing-mcp-server/pyproject.toml
new file mode 100644
index 00000000..1e4216ef
--- /dev/null
+++ b/src/oci-zero-trust-packet-routing-mcp-server/pyproject.toml
@@ -0,0 +1,11 @@
+[project]
+name = "oracle.oci-zero-trust-packet-routing-mcp-server"
+version = "0.0.0"
+description = "OCI Zero Trust Packet Routing MCP server"
+readme = "README.md"
+requires-python = ">=3.13"
+license = "UPL-1.0"
+license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
diff --git a/tests/pyproject.toml b/tests/pyproject.toml
index cd545b41..200dcd5b 100644
--- a/tests/pyproject.toml
+++ b/tests/pyproject.toml
@@ -6,6 +6,9 @@ readme = "README.md"
requires-python = ">=3.13"
license = "UPL-1.0"
license-files = ["LICENSE.txt"]
+authors = [
+ {name = "Oracle MCP", email = "237432095+oracle-mcp@users.noreply.github.com"},
+]
dependencies = [
"fastmcp==2.12.2",
"oci==2.160.0"