openmcp  by getdatanaut

OpenAPI to MCP server

created 5 months ago
288 stars

Top 92.1% on sourcepulse

GitHubView on GitHub
Project Summary

OpenMCP transforms OpenAPI specifications into functional MCP (Model-Control-Protocol) servers, enabling rapid development of data-driven applications and services. It targets developers and researchers needing to quickly prototype or deploy services based on defined APIs, offering a streamlined path from specification to a running server.

How It Works

OpenMCP parses OpenAPI v3 specifications to generate a Go-based server. It leverages a code-generation approach, translating API endpoints, schemas, and operations into Go structs and handlers. This method ensures type safety and adherence to the OpenAPI contract, providing a robust foundation for server logic.

Quick Start & Requirements

Highlighted Details

  • Generates Go server code from OpenAPI v3 specs.
  • Supports various OpenAPI data types and formats.
  • Enables rapid prototyping of API-driven services.
  • Focuses on essential MCP server functionality.

Maintenance & Community

  • Maintained by getdatanaut.
  • Community channels not explicitly mentioned in the README.

Licensing & Compatibility

  • License: Apache License 2.0.
  • Compatible with commercial and closed-source applications.

Limitations & Caveats

The project appears to be in an early stage of development, with limited community engagement and potentially incomplete feature coverage for complex OpenAPI specifications.

Health Check
Last commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
0
Star History
289 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Travis Fischer Travis Fischer(Founder of Agentic), and
1 more.

fastmcp by punkpeye

3.7%
2k
TypeScript framework for building MCP servers handling client sessions
created 7 months ago
updated 3 days ago
Feedback? Help us improve.