Skip to content

Conversation

jobyywilson
Copy link
Member

@jobyywilson jobyywilson commented Sep 3, 2025

Description

This pull request introduces the OpenAPI MCP Server.
The server dynamically generates MCP (Model Context Protocol) tools from OpenAPI specifications, enabling Large Language Models (LLMs) to seamlessly interact with APIs through the Model Context Protocol.

Fixes # (issue)

Type of change

Please delete options that are not relevant.

  • New feature (non-breaking change which adds functionality)

How Has This Been Tested?

Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

  • Locally with VSCode - Cline
  • Locally with MCP Inspector

Test Configuration:

  • Java 21
  • Maven 3.9.x

Checklist:

  • My code follows the style guidelines of this project
  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have made corresponding changes to the documentation
  • My changes generate no new warnings
  • New and existing unit tests pass locally with my changes

@oracle-contributor-agreement
Copy link

Thank you for your pull request and welcome to our community! To contribute, please sign the Oracle Contributor Agreement (OCA).
The following contributors of this PR have not signed the OCA:

To sign the OCA, please create an Oracle account and sign the OCA in Oracle's Contributor Agreement Application.

When signing the OCA, please provide your GitHub username. After signing the OCA and getting an OCA approval from Oracle, this PR will be automatically updated.

If you are an Oracle employee, please make sure that you are a member of the main Oracle GitHub organization, and your membership in this organization is public.

@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Required At least one contributor does not have an approved Oracle Contributor Agreement. label Sep 3, 2025
@jobyywilson jobyywilson marked this pull request as ready for review September 3, 2025 15:34
@oracle-contributor-agreement oracle-contributor-agreement bot added OCA Verified All contributors have signed the Oracle Contributor Agreement. and removed OCA Required At least one contributor does not have an approved Oracle Contributor Agreement. labels Sep 3, 2025
gebhardtr added a commit to shrug-labs/mcp that referenced this pull request Oct 9, 2025
Signed-off-by: Richard Gebhardt <[email protected]>
@krisrice
Copy link
Member

What is "oracle" about this mcp server? This repo is intended for oracle product, services, oci services.

@jobyywilson
Copy link
Member Author

This MCP server is a generic OpenAPI-to-MCP adapter that dynamically converts any OpenAPI/Swagger schema into MCP-compatible tools.
While it’s not tied to a specific Oracle product or OCI service, it can be used to expose REST APIs from Oracle products or services (like Fusion , NetSuite, ..etc) through MCP with minimal effort. This enables AI agents to interact with Oracle business data via MCP without writing custom code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants