Conversation
Signed-off-by: Keenan Kalra <keenan.kalra@oracle.com>
Signed-off-by: Keenan Kalra <keenan.kalra@oracle.com>
Signed-off-by: Richard Gebhardt <richard.gebhardt@oracle.com>
| # OS / VCS | ||
| .DS_Store | ||
| Thumbs.db | ||
| .git/ |
There was a problem hiding this comment.
are these ignore rules specific to this sub-project? if not, can you split this out and create a new PR against the top-level .gitignore?
| @@ -0,0 +1,39 @@ | |||
| [project] | |||
| name = "oci-limits-mcp-server" | |||
There was a problem hiding this comment.
can you adjust the attributes in this file to match our template (https://github.com/oracle/mcp/blob/main/src/oci-api-mcp-server/pyproject.toml#L2)?
https://github.com/oracle/mcp/blob/main/src/oci-api-mcp-server/pyproject.toml
| The server provides 10 MCP tools for querying OCI limits and quotas: | ||
|
|
||
| ### Service Limits Tools | ||
| 1. **`list_supported_services()`** - List all OCI services with configurable limits |
There was a problem hiding this comment.
can you adjust to match the template? https://github.com/oracle/mcp/blob/main/src/oci-api-mcp-server/README.md#tools
| @@ -0,0 +1,3 @@ | |||
| # OCI Limits MCP Server Dependencies | |||
There was a problem hiding this comment.
you can replace this file with an entry in pyproject.toml
https://github.com/oracle/mcp/blob/main/src/oci-api-mcp-server/pyproject.toml#L12-L15
Description
This change introduces a new OCI Service Limits and Quota Policies MCP Server that provides read-only access to Oracle Cloud Infrastructure service limits and quota policies. The server implements 10 MCP tools for querying resource limits, quotas, and availability information across OCI services and regions using natural language. It's built with FastMCP framework and includes comprehensive error handling, multi-profile OCI configuration support, and container deployment capabilities. The server enables users and LLMs to easily query OCI limits through integrated clients like VS Code/GitHub Copilot, Claude Desktop, and Cline extension.
Dependencies: FastMCP >=2.0.0, OCI Python SDK >=2.100.0, Python 3.11+, uv package manager
Type of change
Please delete options that are not relevant.
How Has This Been Tested?
The MCP server has been tested with comprehensive unit tests using pytest with mocked OCI SDK dependencies to ensure all functionality works correctly without requiring live OCI credentials. Integration testing was performed with VS Code/GitHub Copilot and container deployment using Podman. All 10 MCP tools were verified to import and initialize properly.
Test Configuration:
Checklist: