OAS-MCP

Created By
nonchan7720a year ago
openapi to mcp server
Overview

What is OAS-MCP?

OAS-MCP is a tool that automatically generates a Model Context Protocol (MCP) server from OpenAPI specifications (YAML/JSON). It is a Go application that allows each OpenAPI endpoint to be utilized as an MCP tool.

How to use OAS-MCP?

To use OAS-MCP, clone the repository, install the dependencies, and run the command to generate client code from your OpenAPI specification. You can also use the go:generate command for code generation.

Key features of OAS-MCP?

  • Automatic generation of Go client code from OpenAPI specifications.
  • Building MCP servers using the generated client code.
  • Providing each API endpoint as an MCP tool.
  • Real-time communication utilizing Server-Sent Events (SSE).

Use cases of OAS-MCP?

  1. Generating client code for RESTful APIs.
  2. Building real-time applications using MCP servers.
  3. Simplifying the integration of OpenAPI specifications into Go applications.

FAQ from OAS-MCP?

  • What are the system requirements for OAS-MCP?

OAS-MCP requires Go version 1.24 or higher.

  • Is OAS-MCP open source?

Yes! OAS-MCP is provided as open-source software under the MIT license.

  • Where can I find the documentation?

Documentation can be found in the repository on GitHub.

Project Info
Created At
a year ago
Updated At
a year ago
Author Name
nonchan7720
Star
0
Language
Go
License
MIT license

Recommend Servers

View All
Thiri Chord Intelligence
@BluesPrince

### Deterministic Music Theory for Claude, Cursor, and Autonomous AI Agents Large Language Models (LLMs) frequently hallucinate music theory, leading to incorrect notes, false Roman numerals, and broken voice leading. **THIRI** solves this by providing a deterministic, mathematical music-theory engine (pitch-class-set theory over ℤ/12) directly to your AI. It gives AI assistants precise, reproducible harmonic reasoning in milliseconds, allowing them to write correct musical scores, analyze progressions, and generate playable arrangements. #### 🎷 Key Features: * **Chord Analysis (`analyze_chord`):** Parse any symbol (e.g., `Cmaj7/E`, `G7#11`) to retrieve root, quality, intervals, Roman numerals, and diatonic or chromatic harmonic functions. * **Note Resolution (`resolve_chord`):** Resolve chord symbols to spelled notes (enharmonically correct), frequencies (Hz), MIDI numbers, and scale recommendations. * **Voicing Engine (`generate_voicing`):** Generate instrument-ready voicings (rootless, shell, triad, pad, drop-2, drop-3) and calculate voice-leading scores for transitions. * **Reharmonization (`reharmonize`):** Substitute progressions using classic jazz techniques, including Tritone Substitution, ii-V Insertion, Modal Interchange, Coltrane Changes, and Backdoor cadences. *Ideal for developers building AI music assistants, digital audio workstation (DAW) agents, educational theory tools, and automated composition workflows.*

5 minutes ago
Sellerguide

17 hours ago