-
Notifications
You must be signed in to change notification settings - Fork 59
Quotas and Limits MCP Server #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
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>
gebhardtr
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thank you for your contribution @kklike32. We've changed the structure of our server packages since you created this. Can you adjust your package to fit the new template?
| # OS / VCS | ||
| .DS_Store | ||
| Thumbs.db | ||
| .git/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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: